KULLANICI ARAYÜZ PROGRAMLAMA ÖRÜNTÜSÜ ÖRNEĞİYLE SİTE GÜVENİRLİĞİ MÜHENDİSLİĞİ BAKIŞ AÇISINDAN BULUT BİLİŞİMDE İZLEMENİN DEĞERLENDİRİLMESİ


Koç C., Uğurlu B.

14. ULUSLARARASI MÜHENDISLIK, MIMARLIK VE TASARIM KONGRESI, İstanbul, Türkiye, 28 - 29 Aralık 2024, ss.992, (Özet Bildiri)

  • Yayın Türü: Bildiri / Özet Bildiri
  • Basıldığı Şehir: İstanbul
  • Basıldığı Ülke: Türkiye
  • Sayfa Sayıları: ss.992
  • Çanakkale Onsekiz Mart Üniversitesi Adresli: Evet

Özet

Günümüzde neredeyse bütün büyük sistemler bulut bilişimden destek almaktadır. Bu

desteğin neticesinde ortaya çıkan sorunları önceden fark edip bu sorunlara müdahale

etmek adına da izleme sistemleri kurgulamaktadırlar. Bu kurguların doğru ve etkili olarak

oluşturulması aslında bütün sistemin sağlamlığını etkilemektedir. Bulut sistemlerin

dağıtık sistemler olduğu ve bu tür sistemlerin de çok parçalı, karmaşık, sorunlara açık

sistemler olduğunu göz önüne alırsak sürekli olarak takip edilmesi büyük önem arz

etmektedir. Bu sistemlerin üzerine özelleşmiş olan site güvenilirliği mühendisliği alanı

izleme yöntemlerine bağımlılık taşımaktadır. Bu çalışmada, mikroservis mimarisinin

önemli örüntülerinden biri olan kullanıcı arayüz programlama geçidi (API-Gateway)

örüntüsü üç farklı bulut servis sağlayıcısı olan Amazon Web Servisleri (AWS), Google

Bulut Platformu (GCP) ve Microsoft Azure üzerinde oluşturulmuştur. Go programlama

diliyle geliştirilmiş olan yazılım ile oluşturulan sistem üzerinde yük testleri

gerçekleştirilmiştir. Bulut servis sağlayıcıların sunmuş olduğu varsayılan izleme

yöntemleri site güvenirliği bakış açısıyla kurgulanarak gecikme, harcama, uyarı hızı ve

veri frekansı göstergeleri ile karşılaştırılmıştır. Yapılan çalışmalarda yük testi çıktılarının

olmaması durumunda oluşan gecikmelerin seçilen kısıtlı izleme göstergeleri ile

yakalanamayacağı görülmüştür. Bunun sebebi seçilen göstergeler içinde bir servisin uç

noktalarından alınan, saniyedeki istek sayısı gibi göstergelerin varsayılan mikroservis

göstergeleri arasında bulunmamasıdır. API geçidi örüntüsü için veritabanı ve API geçidi

servisi büyük önem taşımaktadır. Fakat yük testinde seçilen göstergeler olası bir sorunu

ortaya koyamamaktadır. Buradan yola çıkarak karşılaştırılan servis sağlayıcılarının

verdiği hizmetlerin sağlam ve yerine göre kullanışlı olduğu, fakat tek başına yeterli

olamayabileceği görülmüştür. Bunu gidermek adına izleme kavramının yanında

izlenebilirlik ve izlenebilir uygulama geliştirme kavramlarının da devreye girmesinin

gerekliliğine yapılan testler neticesinde ulaşılmıştır.