[SAA-C01] 現在、AWSでホストされているデータベースは、大量の書き込み操作が発生しており処理しきれていません。どのような状況でも書き込み操作が失われないようにするにはアー…

分野 2: パフォーマンスに優れたアーキテクチャを定義する

回答

  • C

解説

  • AWSドキュメントには次の記載があります。

SQS を使用すると、あらゆる量のソフトウェアコンポーネント間でメッセージを送信、保存、受信できます。メッセージが失われることはなく、他のサービスを利用可能にしておく必要もありません。SQS は任意の AWS コンソール、コマンドラインインターフェイス、SDK を使用して、簡単な 3 つのコマンドで利用を開始できます。

  • SQSキューを使用して保留中のデータベース書き込みを保存し、これらの書き込みをデータベースに追加できます。このようなアーキテクチャに最適なキューイングシステムです。

不正解の理由

  • 選択肢A
    • IOPSを追加すると状況を改善できる可能性がありますが、データベースへの書き込みが失われる可能性が完全になくなるわけではないため誤りです。
  • 選択肢D
    • SNSは通知の送信に使用されるため誤りです。

Amazon Simple Queue Service(SQS)の詳細については、次の URL を参照してください。