Bir şirket, eski dahili uygulamalarını AWS'ye taşıyor ve dahili çalışan dizinini yerel AWS hizmetleriyle yeniden tasarlıyor. Çalışan iletişim bilgilerini ve yüksek çözünürlüklü fotoğrafları depolamanız ve her çalışanın bilgilerini ve fotoğraflarını AWS API'leri aracılığıyla aramanıza ve almanıza izin vermeniz gerekir. Bu tasarımı hangisi başarır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Her çalışanın iletişim bilgilerini bir Amazon DynamoDB tablosunda saklayın ve yüksek çözünürlüklü fotoğrafları Amazon S3'e kaydedin; S3 object key'lerini DynamoDB öğelerinde saklayın..
Neden bu cevap
Bu çözüm, çalışan iletişim bilgilerini hızlı erişim için Amazon DynamoDB'nin anahtar-değer yapısında saklarken, yüksek çözünürlüklü fotoğraflar gibi büyük ikili nesneleri (BLOB'lar) depolamak için optimize edilmiş Amazon S3'ü kullanır. DynamoDB öğelerinde S3 nesne anahtarlarını saklamak, iletişim bilgileri ile ilgili fotoğraflar arasında verimli bir bağlantı kurar. Bu yaklaşım, maliyet etkinliği, ölçeklenebilirlik ve performans açısından en uygun olanıdır. Diğer seçenekler: Base64 kodlama, veritabanı boyutunu artırır ve sorgu performansını düşürür, ayrıca DynamoDB büyük BLOB'lar için tasarlanmamıştır. Amazon Cognito kullanıcı havuzları kimlik doğrulama ve yetkilendirme için tasarlanmıştır, ancak çalışan iletişim bilgilerini ve fotoğraflarını depolamak için birincil veri depolama çözümü değildir. Amazon RDS, ilişkisel veriler için uygundur ancak BLOB'ları depolamak için S3 kadar uygun maliyetli veya ölçeklenebilir değildir; Amazon EFS ise genellikle EC2 örnekleri arasında paylaşılan dosya depolama için kullanılır ve bu senaryo için aşırı karmaşık veya pahalı olabilir.
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