Bir şirket, şirket içinde bir Git deposunu barındırıyor ve AWS'de çalışan mantığı tetiklemek için web kancaları kullanıyor. Web kancası kodu şu anda bir Application Load Balancer (ALB) arkasındaki bir Auto Scaling grubundaki EC2 örneklerinde çalışıyor; Git sunucusu ALB'yi çağırıyor. Şirket, bunu en az operasyonel yük ile sunucusuz bir mimariye dönüştürmek istiyor. Hangi çözümü önermelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir Amazon API Gateway HTTP API'si oluşturun ve her web kancası işleyicisini ayrı bir AWS Lambda işlevi olarak uygulayın. Git sunucularını API Gateway uç noktasını çağıracak şekilde güncelleyin..
Neden bu cevap
Doğru cevap, en az operasyonel yük ile sunucusuz bir mimariye geçiş için en uygun çözümü sunar. Amazon API Gateway HTTP API'si, düşük gecikme süresi ve maliyet etkinliği ile bilinir ve web kancaları gibi HTTP tabanlı tetikleyiciler için idealdir. Her web kancası işleyicisini ayrı bir AWS Lambda işlevi olarak uygulamak, kodun izole ve ölçeklenebilir olmasını sağlar. Git sunucularını API Gateway uç noktasını çağıracak şekilde güncellemek, mevcut entegrasyon modelini korurken sunucusuz geçişi tamamlar. Diğer seçenekler: Lambda function URL'leri doğrudan çağrılabilir ancak API Gateway'in sunduğu gelişmiş yönetim, yetkilendirme ve istek/yanıt dönüştürme gibi özelliklerden yoksundur. AWS App Runner sunucusuz olsa da, konteyner tabanlı uygulamalar için tasarlanmıştır ve web kancası mantığı için gereksiz yere karmaşık olabilir. Ayrıca, ALB'yi korumak operasyonel yükü artırır. Amazon ECS Fargate ile konteynerleştirme, sunucusuz olsa da, API Gateway HTTP API'si ve Lambda kombinasyonuna kıyasla daha fazla yönetim yükü gerektirebilir ve web kancaları için aşırıya kaçabilir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez