16 puan yazan outsideris 2022-08-21 | 1 yorum | WhatsApp'ta paylaş

1. Her bulutta kuruluşların yarısından fazlası sunucusuz mimariyi benimsedi.

  • 2020'de AWS'te %50'yi aşmıştı; artık AWS, Azure ve Google Cloud'un üçünde de %50'nin üzerinde.
  • AWS: AWS Lambda, AWS App Runner, ECS Fargate, EKS Fargate
  • Azure: Azure Functions, Azure Container Instances üzerinde çalışan AKS
  • Google Cloud: Google Cloud Functions, Google App Engine, Google Cloud Run

2. Lambda kullanıcılarında Python ve Node.js hâlâ baskın.

  • Bu iki dil, Lambda'nın ilk günlerinden beri destekleniyor.
  • Kuruluşlar Lambda'yı ilk kez benimserken, kullanımı kolay ve kaynakları bol olduğu için çoğunlukla Python ve Node.js'i tercih ediyor.
  • Daha sonra Lambda'ya alıştıkça, Python veya Node.js ile yazılmamış iş yüklerini Lambda'ya taşıma olasılıkları artıyor.
  • Bunun sonucunda Lambda'da Go ve Java'nın benimsenmesi de arttı; Lambda kullanan kuruluşların %30'undan fazlası bu iki dili kullanıyor.

3. Büyük kuruluşların %60'ından fazlası Lambda'yı en az 3 dille dağıtıyor.

  • Bu, sunucusuz uygulama geliştirirken her duruma uyan tek bir yöntem olmadığını ve kullanım senaryosuna göre farklı çalışma zamanlarının tercih edildiğini gösteriyor.

4. Lambda fonksiyonlarını en çok çağıran AWS teknolojileri API Gateway ve SQS.

5. API Gateway'in çağırdığı Lambda'ların %80'i tek amaçlı fonksiyonlar.

  • Lambda fonksiyonlarıyla API sunmanın iki deseni monolitik fonksiyonlar ve tek amaçlı fonksiyonlardır.
  • Monolitik fonksiyonlar birden fazla HTTP endpoint'i sunar ve farklı türde işleri çalıştırmak için iç yönlendirme mantığı içerir.
  • Tek amaçlı fonksiyonlar yalnızca tek bir HTTP metodu/endpoint'e yanıt verir.
  • Bu da tek amaçlı fonksiyonların birçok avantaj sunduğunu gösteriyor.
  • Tek amaçlı fonksiyonlar diğerlerinden yalıtılmıştır, daha güvenli şekilde işletilebilir ve cold start süreleri daha kısadır.

6. Lambda kullanıcılarının 5'te 1'i container image ile dağıtım yapıyor.

  • AWS, 2020'de zip dosyalarının yanı sıra Docker container image ile dağıtımı da Lambda'da desteklemeye başladı.
  • O zamandan beri sunucusuz ve container teknolojilerinin avantajlarını birleştirme eğilimi sürekli arttı ve oran %20'ye ulaştı.
  • Zip dosyalarının sınırı 250MB iken container image'lar 10GB'a kadar çıkabiliyor.

7. Lambda kullanıcılarının %20'sinden fazlası ECS Fargate de kullanıyor.

  • Lambda popülerleştikçe kullanıcılar sunucusuzu genişletmenin yollarını aradı ve bu nedenle ECS Fargate de kullanmaya başladı.
  • ECS EC2 kullanımı azalırken ECS Fargate kullanımı artıyor.

8. Google Cloud'da sunucusuz uygulama dağıtım yöntemleri arasında Google Cloud Run en hızlı büyüyen seçenek.

  • Google Cloud kullanan DataDog müşterilerinin %40'ı Google Cloud Functions'ı benimsemiş olsa da bu oran, Google Cloud Run'dan yalnızca yaklaşık %3 daha yüksek.

9. Azure Functions, Azure'daki en popüler sunucusuz ürün; ancak Azure Container Instances'ın benimsenmesi hızla artıyor.

  • Azure müşterilerinin %40'ından fazlası, Azure'un FaaS ürünü olan Azure Functions'ı kullanıyor.
  • Sunucusuz container ürünü Azure Container Instances'ın benimsenmesi büyük ölçüde artarak %30'a yaklaştı.

1 yorum

 
kbumsik 2022-08-21

Orada Datadog maliyetinin kendisinden tasarruf etmek için de serverless kullanmak gerekiyor... haha