Yüksek trafikli bir web sitesi EC2 üzerinde çalışır ve web günlüklerini toplamak için Kinesis Data Streams kullanır. Kinesis tüketici uygulaması da EC2 üzerinde çalışır ve veri artışlarında geride kalır, bu da kayıtların düşmesine neden olur. En az operasyonel yük ile akışın işlenmesini iyileştiren çözüm hangisidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: CloudWatch GetRecords.IteratorAgeMilliseconds metriğine göre EC2 örnekleri ekleyerek Kinesis tüketicisini yatay olarak ölçeklendirin ve Kinesis akışının saklama süresini artırın..
Neden bu cevap
Kinesis tüketicisini yatay olarak ölçeklendirmek, veri artışları sırasında işleme kapasitesini artırır ve kayıtların düşmesini önler. GetRecords.IteratorAgeMilliseconds metriği, tüketicinin ne kadar geride kaldığını gösterir; bu metrik yüksek olduğunda otomatik ölçeklendirme ile yeni EC2 örnekleri eklemek, işleme hızını artırır. Kinesis akışının saklama süresini artırmak, tüketicinin geçici gecikmelerde bile verileri kaybetmeden yetişmesi için daha fazla zaman tanır. Bu çözüm, mevcut mimariyi koruyarak en az operasyonel yükle performansı iyileştirir. Diğer seçenekler ya daha yüksek operasyonel yük getirir (Lambda'ya geçiş, EMR kullanımı) ya da sorunu tam olarak çözmez (shard eklemek tek başına tüketici tarafındaki yavaşlığı gidermez).
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