ある企業では、何千頭ものウミガメの回遊パターンを記録するためにGPSトラッカーを使用しています。トラッカーは5分ごとにチェックを行い、ウミガメが100ヤード(91.4メートル)以上移動した場合、新しい座標を、1つのAWSリージョン内の複数のアベイラビリティーゾーンにある3つのAmazon EC2インスタンスで実行されているウェブアプリケーションに送信します。最近、ウェブアプリケーションは予期せぬ量のトラッカーデータに圧倒され、データが失われ、イベントをリプレイする方法がありませんでした。ソリューションアーキテクトは、運用上のオーバーヘッドを最小限に抑えながら、この問題が再発するのを防ぐ必要があります。ソリューションアーキテクトは何をすべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 受信データを保存するためにAmazon Simple Queue Service (Amazon SQS) キューを作成します。処理のために新しいメッセージをポーリングするようにアプリケーションを設定します。.
これが解答である理由
Amazon SQSは、アプリケーションコンポーネント間のメッセージキューイングサービスであり、アプリケーションがトラフィックの急増に対応できるよう非同期にデータを処理できます。ウェブアプリケーションはSQSキューからメッセージをポーリングして処理するため、データ損失を防ぎ、運用オーバーヘッドを最小限に抑えられます。 Amazon S3はオブジェクトストレージであり、頻繁な小規模なメッセージングには適していません。Amazon API GatewayとAWS Lambdaは、リアルタイム処理に適していますが、データが失われた状況での再試行メカニズムや耐久性を提供しません。Amazon DynamoDBはNoSQLデータベースですが、直接的なメッセージキューイングの目的には最適ではなく、アプリケーションの負荷分散や非同期処理の課題を解決しません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要