Bir IoT platformu, bir Application Load Balancer arkasındaki EC2 üzerindeki Node.js API sunucuları aracılığıyla sensör verilerini alır ve bunları tek bir 4 TB Genel Amaçlı SSD üzerindeki bir RDS MySQL örneğinde depolar. Sensör sayısı artıyor; API sunucuları aşırı yüklenmiş durumda ve RDS yüksek yazma gecikmesi gösteriyor. Daha fazla sensör eklendikçe kalıcı, ölçeklenebilir ve uygun maliyetli bir çözüm sağlayan iki eylem birlikte hangileridir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Ham sensör verilerini almak için Amazon Kinesis Data Streams kullanmak ve bunları AWS Lambda ile işlemek., Veritabanı katmanını RDS MySQL yerine Amazon DynamoDB kullanacak şekilde yeniden tasarlamak..
Neden bu cevap
Mevcut mimarideki temel sorunlar, API sunucularının aşırı yüklenmesi ve RDS MySQL'in yüksek yazma gecikmesidir. Kinesis Data Streams, yüksek hacimli sensör verilerini alıp işlemek için son derece ölçeklenebilir bir hizmettir ve API sunucularının yükünü azaltır. Lambda, bu verileri sunucusuz bir şekilde işleyebilir. DynamoDB ise, yüksek yazma ve okuma performansına sahip, anahtar-değer ve belge veritabanı olarak tasarlanmış, ölçeklenebilir ve yönetilen bir NoSQL veritabanıdır. Bu kombinasyon, hem alım hem de depolama katmanında ölçeklenebilirlik, performans ve maliyet etkinliği sağlar. EBS birimini 6 TB'a çıkarmak yalnızca IOPS'u artırır ancak temel mimari sorunlarını çözmez ve maliyetli olabilir. Aurora'ya geçiş ve okuma replikaları eklemek okuma performansını artırsa da, yüksek yazma gecikmesi sorununu tam olarak çözmez ve IoT verileri için en uygun çözüm olmayabilir. X-Ray ve daha fazla API sunucusu eklemek geçici bir çözüm olabilir ancak temel ölçeklenebilirlik sorunlarını gidermez ve maliyetleri artırır.
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