Q46 — AWS SAA-C03 第14章

第 46/100 問 | ← 第14章

Q1046. ある企業が、ユーザーのプロフィール、アプリケーション設定、およびトランザクションデータを格納するための構造化データベースを必要とする新規アプリケーションをリリースしようとしています。このデータベースはアプリケーションのトラフィックに応じてスケーラブルである必要があり、バックアップ機能も必須です。これらの要件を最もコスト効率よく満たすソリューションはどれですか?

正解: C. データベースにAmazon Aurora Serverlessを使用します。サーバーレス容量スケーリングを活用します。自動バックアップをAmazon S3へ設定します。

解説

ユーザーのプロフィール、アプリケーション設定、トランザクションデータといった構造化データを格納し、トラフィック変動に応じてスケーラブルで、かつバックアップ機能を備えた、コスト効率の高いデータベースソリューションとして最も適しているのは、選択肢Cです:「Amazon Aurora Serverlessをデータベースとして使用し、サーバーレス容量スケーリングを活用。自動バックアップをAmazon S3へ設定」。 理由: 1. Amazon Aurora Serverless:  ・Aurora Serverlessは、アプリケーションの現在の負荷に応じてデータベースの容量を自動的に調整し、トラフィックの変動にシームレスに対応できます。これは、負荷が不均一なアプリケーションに特に有効です。 2. コスト効率性:  ・Aurora Serverlessでは、実際に使用したリソース分のみ課金されるため、過剰な固定リソースを予約して利用率が低い状態になるリスクを回避でき、長期的に見てよりコスト効率が高くなります。 3. 自動バックアップ:  ・Auroraは自動バックアップおよびポイント・イン・タイム・リカバリ(PITR)を提供しており、データ保護と復旧要件を満たします。これにより、追加の運用管理作業なしにバックアップ要件を確実に満たせます。 他の選択肢の検討: A. Amazon EC2上での自社管理型データベース:  ・初期コストは抑えられる可能性がありますが、データベースソフトウェアの管理・保守、スケーリング対応、バックアップ設定など、大幅な運用オーバーヘッドが発生し、結果として長期的な総所有コスト(TCO)が高くなる可能性があります。 B. オンデマンド容量モードのAmazon RDS:  ・構造化データベース向けに優れたマネージドサービスであり、自動バックアップも提供されますが、トラフィックが変動する環境では、Aurora Serverlessほど柔軟なスケーリングとコスト最適化が得られません。 D. Amazon EC2上での自社管理型NoSQLデータベース:  ・要件にある「構造化データベース(structured database)」という記述から、リレーショナルなデータモデルを前提としており、NoSQLデータベースは通常、非構造化/半構造化データやスキーマレスなユースケースに適しています。また、自社管理による運用負荷と複雑さも増大します。 結論: 選択肢Cは、スケーラビリティ、コスト効率性、完全マネージドサービスという観点から、すべての要件を満たす最も適切なソリューションです。