Page 11 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 11
Sunucusuz Mikroservisler: AWS Uygulaması | 11
Dezavantajları
Kontrol Kaybı: Altyapı hizmetlerini bir dış servise bırakmak doğal olarak bunlar üzerindeki
kontrolü kısıtlar. Her ne kadar konfigüre edilebilir olsa da en ince noktasına kadar ayarlama
yapılabilmesi mümkün değildir.
Güvenlik: Sahip olunan veriler ve iş mantıkları servis sağlayıcısı ile paylaşıldığı için, iyi konfigüre
edilmezse güvenlik açıklarına sebep olabilir.
Performans Etkileri: Uzun süre kullanılmayan fonksiyonlar ilk kez tetiklendiğinde en baştan
başlatma durumu oluşur. Bu durum fonksiyonun çalışmaya başlamasını geciktirir ve performansı
olumsuz etkiler.
Test Etme: Geliştiriciler birim (unit) testleri sorunsuz bir şekilde geliştirebiliyor olsa da entegrasyon
testler için aynı durum söz konusu değildir. Farkı bileşenler arası etkileşim gerektiren testlerin
koşulması zor bir hale gelmektedir.
Sağlayıcı Kısıtlaması: Bir bulut sağlayıcısının sunduğu servisler kendi aralarında kolayca entegre
olabilirken, farklı sağlayıcı servisleri arasında bu durum söz konusu olmayabilir. Bu durum belirli
bir bulut sağlayıcısının servislerinin kullanılmasına bağımlı kılar.
AWS
Amazon Web Services, Amazon tarafından sağlanan servislerin bulunduğu bir bulut platformudur.
AWS, herhangi bir tipteki sunucu ile ilgilenmeden uygulama geliştirme imkanı sağlar. Sunucusuz
teknolojiler, modülerliği arttırmak ve maliyetleri optimize etmek için otomatik ölçeklendirme,
yerleşik yüksek erişilebilirlik ve kullanıma göre ödeme modeli sunar.
Temel olarak işleme, uygulama entegrasyonu, veri saklama başlıklarında hizmetler sunar.