Bir şirket AWS üzerinde bir web uygulaması geliştiriyor. Bir müşteri bir rapor talep ettiğinde, uygulama raporu oluşturacak ve bir saat içinde müşteriye sunacaktır. Raporlar 8 saat boyunca erişilebilir kalmalıdır. Bazı raporlar 1 MB'ı aşmaktadır. Her rapor, talep eden müşteriye özeldir. Uygulama, 2 günden eski raporları silmelidir. Hangi yaklaşım, EN AZ operasyonel yük ile gerekli davranışı sağlar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Raporları oluşturun ve sunucu tarafı şifreleme ile bir Amazon S3 bucket'ında depolayın. Süresi dolan presigned URL'ler oluşturun ve bu URL'leri web uygulaması aracılığıyla müşterilere sağlayın. 2 günden eski raporları silmek için S3 Lifecycle kurallarını kullanın..
Neden bu cevap
Bu yaklaşım, raporları güvenli bir şekilde depolamak için Amazon S3'ü kullanır ve S3 Lifecycle kuralları sayesinde 2 günden eski raporların otomatik olarak silinmesini sağlar, bu da operasyonel yükü azaltır. Müşterilere özel, süresi dolan ön imzalı URL'ler (presigned URLs) sunarak, raporlara yalnızca belirli bir süre erişim izni verilir ve bu da güvenlik ve erişim kontrolü sağlar. DynamoDB, büyük raporlar için uygun maliyetli bir depolama çözümü değildir ve URL oluşturma mekanizması belirsizdir. SNS, raporları doğrudan ek olarak göndermek için tasarlanmamıştır ve RDS, büyük nesnelerin depolanması için optimize edilmemiştir; ayrıca, eski raporları silmek için bir Lambda fonksiyonu çalıştırmak ek operasyonel yük getirir.
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