Kara kutudan beyaz kutu testine kadar AI destekli gözlemlenebilirlik ile

Özellikle iş açısından kritik veya satışla ilgili uygulamalar için bir yük testi elbette olmalıdır. Ancak klasik kara kutu performans testleri artık mevcut mimarilerde sınırlarına ulaşıyor. Yapay zeka destekli beyaz kutu yaklaşımı daha iyi çıkarımlar sağlar.


Önce bir yük testi yapmadan yeni bir web sitesi, web mağazası veya dijital müşteri hizmeti başlatmak tamamen şanstır. Bununla birlikte, birçok şirket hala dahil olmaya devam ediyor. Bu ihmaldir, çünkü en kötü senaryonun sonucu bilinir: sistem yavaş, eksik veya yalnızca hata mesajlarıyla yanıt verir. Bu, bir reklam kampanyasının boşa gitmesine veya yapı kullanıcıların saldırısı altında çöktüğü için halkla ilişkiler yatırımının karşılığını alamamasına neden olabilir. Bu hem firmalar için pahalıdır hem de olumsuz bir izlenim bırakmaktadır.


Modern mimarinin artan karmaşıklığı


Yük testi, bu sorunun ilk etapta ortaya çıkmasını önleyebilir. BT sistemlerinin kalite güvencesinde klasikler arasındadır. Bir web sunucusunun veya mağazanın klasik kara kutu testi, yük oluşturucuları kullanarak hedef sistemi kademeli olarak artan stres altına sokar. Davranışı ölçülür ve seçilen parametreler günlüğe kaydedilir ve değerlendirilir. Bu sayede sistem çok yavaşlamadan, yani kullanıcı deneyimi bozulmadan bir birim zaman içerisinde kaç adet isteğin işlenebileceği belirlenebilir.


Bununla birlikte, teknoloji yığınları giderek daha karmaşık ve kapsamlı hale geliyor. Bugün ortalama bir web sitesi bile birkaç çerçeveyi, teknolojiyi ve dili entegre ediyor. Son müşteri bir ürünü alışveriş sepetine koymadan önce çok sayıda mikro hizmet sürece dahil edilebilir. Darboğaz böyle bir yapıda derinse, onu aramak karmaşık bir mesele haline gelir. Bu nedenle yük testine yönelik klasik kara kutu yaklaşımı, bir şeylerin yanlış olduğunu belirleyebilir, ancak nedenlerini pek kanıtlayamaz. Böyle bir yük testi, hata analizini geliştirme veya operasyon ekibine devreder. Performans belirli bir yükte doğru değilse, hatanın kullanılan bir bileşenden mi yoksa bir arabirimden mi kaynaklandığını bulmanız gerekir.


Yük testinin daha akıllı hale gelmesi gerekiyor


Daha akıllı çözüm, yük testini izleme araçlarıyla birleştirmektir. Kara kutu testi, beyaz kutu yük testi haline gelir. Ardından izleme, kaynakların ve altyapının tüm katmanlarındaki uygulamaların durumunun sürekli olarak gözden geçirilmesini sağlar.


Bu yaklaşımla, kullanım senaryoları ve test adımları, test aracında oluşturulur ve parametrelendirilir. JMeter ve Jenkins’in bir kombinasyonu, merkezi kontrol ünitesini oluşturabilir ve otomasyon sunucusunun görevini üstlenebilir. Kara kutu yük testlerine göre büyük bir avantaj, daha fazla şeffaflığa yol açan izleme entegrasyonudur. İzleme, yük davranışını sürekli olarak izler.


AI ayrıca uygulama performansının izlenmesine ve anormalliklerin belirlenmesine yardımcı olabilir. Kendi yapay zekanızı geliştirmenin yanlış bir tarafı yok. Bununla birlikte, bu önemli ölçüde ek çaba ile ilişkilidir.


AI kullanımı, anormalliklerin daha erken tespit edilmesini sağlar. Böyle bir sistem, çeşitli algoritmalar kullanarak, son yedi gün gibi geçmiş verilerden bir tahmin yapar. Bir hizmetin yanıt süresi bu tahminden saparsa, sistem otomatik olarak bir alarm verir ve yükte beklenmeyen bir artış gösterir (örn. CPU kullanımı). Bu, eşik değerlerine, yani statik parametrelere dayanan klasik izlemeye göre belirleyici bir avantajdır. Yük testi sırasında bile, entegre AI izleme, performans zayıflıklarını ortaya çıkarır ve böylece çok küçük olabilecek bir uygulamayı belirleyebilir.


Yapay zeka sayesinde öğrenen akıllı izleme, tüm uygulamalarla birlikte tüm BT ortamını içeren bütünsel bir görünüm oluşturur. İşletim ve geliştirme ekipleri, DevOps ilkesine göre ağ bağlantılı bir şekilde birlikte daha iyi çalışır, çünkü bir sorun analizi artık tüm alanlardan dahil olan herkes tarafından ele alınabilir. Bu, sorun gidermeyi önemli ölçüde hızlandırır ve verimli işbirliği sağlar.


Geliştirme sırasında başlamak en iyisidir


Sadece Barry Boehm’in çalışmasından beri değil, hataların ortadan kaldırılmasının maliyetlerinin, daha sonra keşfedildiklerinde arttığı biliniyor. Bu nedenle, yeni bir hizmetin lansmanından kısa bir süre önce izleme ve AI dahil olmak üzere yalnızca beyaz kutu yük testleri kurmak çok kısa görüşlüdür. İzleme ayrıca devam eden operasyon sırasında önemli bilgiler sağlar. Bu nedenle, geliştirme sırasında burada özetlendiği gibi performans testleri ile başlamak daha mantıklıdır. Tüm sürüm döngüsü boyunca yük testi ve izleme kombinasyonu, her adımda güvenilir ve yüksek performanslı sürümlerin kullanıma sunulmasının güvenliğini sağlar.


Genel sistem bu nedenle sürekli olarak güvenilirlik açısından kontrol edilir. Her şeyden önce, kullanıcılar optimum bir kullanıcı deneyimi elde ettikleri için bundan faydalanırlar. Öte yandan DevOps ekibi, hataları ve sorunları daha hızlı keşfedebilir. İş açısından kritik olan veya geliri etkileyen BT kesintilerine artık hazırlıksız yakalanmadığı için bu, tüm kuruluş için bir kazançtır. Uygun şekilde profesyonel olarak ayarlanmış yük testleri, böylece satışların güvence altına alınmasına katkıda bulunur.



Yazarlar:


Raphael Pionke

Raphael Pionke, 2013’ten beri DevOps mühendisi ve 2019’dan beri uygulama performans yönetimi alanında BT mimarı olarak çalışıyor. Bu süre zarfında KOBİ’ler, büyük şirketler ve kamu sektörü için çok sayıda projeye eşlik etti. 2020 yılından bu yana kaliteli bir mimar olarak performans, DevOps, IaaC, bulut ve akıllı APM çözümlerinin uygulanması ve uygulanması konularında yoğun bir şekilde çalışmaktadır.



Daniel Bell

Daniel Bell, 2007’den beri yazılım kalite güvencesi alanında çalışmaktadır. Bu süre zarfında, teknik olarak performans testine odaklanan çok sayıda projeye eşlik etti. 2018’den beri uygulama performansı yönetimi alanında kıdemli bir BT mimarı olarak çalışmakta ve akıllı APM çözümlerinin uygulanması ve kullanımı ile ilgilenmektedir. Buradaki odak, karmaşık BT sistemlerinin performansını optimize etmek ve sürekli olarak izlemektir.


www.t-systems-mms.com

EK İŞLER VE YURT DIŞI İLE İLGİLİ İLANLAR İÇİN MUTLAKA UĞRAYIN

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu