Küresel bir web uygulaması tek bir EC2 instance üzerinde çalışır ve Amazon RDS for MySQL veritabanında yoğun okuma işlemleri gerçekleştirir. Yoğun yük altında EC2 instance yanıt vermez hale gelir ve manuel yeniden başlatmalar gerektirir. Minimum geliştirme çabasıyla güvenilirliği artırmanız gerekmektedir. Bu gereksinimi en iyi karşılayan çözüm hangisidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Uygulamayı bir Elastic Load Balancer'ın arkasındaki bir Auto Scaling grubundaki EC2 instance'larda barındırın. Veritabanını Amazon Aurora'ya geçirin ve yoğun okuma iş yükleri için Aurora Replicas kullanın..
Neden bu cevap
Bu çözüm, uygulamanın güvenilirliğini ve ölçeklenebilirliğini artırır. Elastic Load Balancer (ELB) ve Auto Scaling grubu, EC2 instance'ın yanıt vermemesi durumunda otomatik olarak yeni bir instance başlatarak kesintiyi önler ve trafiği dağıtır. Amazon Aurora'ya geçiş, MySQL'den daha yüksek performans ve dayanıklılık sunar. Aurora Replicas, okuma yoğunluklu iş yüklerini ana veritabanından ayırarak performans sorunlarını giderir ve veritabanı okuma kapasitesini artırır. Diğer seçenekler: CloudFront, önbellekleme ile performansı artırsa da, tek bir EC2 instance'ın yanıt vermeme sorununu çözmez. Multi-AZ RDS'deki standby instance, okuma işlemleri için kullanılamaz. AWS Global Accelerator, ağ performansını artırır ancak uygulamanın veya veritabanının temel ölçeklenebilirlik veya güvenilirlik sorunlarını çözmez. Multi-AZ RDS'deki standby instance, okuma işlemleri için kullanılamaz. Uygulamayı Lambda'ya dönüştürmek önemli bir geliştirme çabası gerektirir ve "minimum geliştirme çabası" gereksinimini karşılamaz.
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