Bir şirket web uygulamasını AWS'ye taşıdı. Uygulama şu anda tek bir EC2 örneğinde birden çok işlem çalıştırıyor: statik içerik sunan bir Apache web sunucusu, bir PHP uygulaması ve oturumlar için kullanılan yerel bir Redis sunucusu. Şirket, AWS yönetilen hizmetlerini kullanan, yüksek düzeyde erişilebilir bir yeniden tasarım istiyor. Bu gereksinimleri hangi çözüm karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Statik içeriği barındıran bir Amazon S3 kaynağıyla bir Amazon CloudFront dağıtımı yapılandırın. PHP uygulaması için AWS Fargate görevlerini çalıştıran bir Amazon Elastic Container Service (Amazon ECS) hizmetini hedefleyen bir Application Load Balancer yapılandırın. PHP uygulamasını, birden çok Kullanılabilirlik Alanında çalışan bir Amazon ElastiCache for Redis kümesi kullanacak şekilde yapılandırın..
Neden bu cevap
Doğru çözüm, statik içeriği Amazon S3 ve CloudFront ile ayırarak ve PHP uygulamasını ECS Fargate ve Application Load Balancer ile ölçeklenebilir hale getirerek yüksek erişilebilirlik sağlar. Oturum yönetimi için çoklu-AZ ElastiCache for Redis kullanımı, tek hata noktalarını ortadan kaldırır ve performansı artırır.
Diğer seçenekler neden yanlış:
AWS Elastic Beanstalk: Tek bir EC2 örneği kullanmak, yüksek erişilebilirlik gereksinimini karşılamaz ve tek bir hata noktası oluşturur.
AWS Lambda: PHP uygulamaları için Lambda doğrudan uygun değildir ve karmaşık bir geçiş gerektirir. Ayrıca, mevcut PHP uygulamasının yeniden yazılması gerekebilir.
Arka uç kodunu EC2 örneğinde tutun: Bu çözüm, mevcut tek EC2 örneği sorununu çözmez ve yüksek erişilebilirlik sağlamaz.
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.