Q46 — AWS SAA-C03 第14章
第 46/100 問 | ← 第14章
Q1046. ある企業が、ユーザーのプロフィール、アプリケーション設定、およびトランザクションデータを格納するための構造化データベースを必要とする新規アプリケーションをリリースしようとしています。このデータベースはアプリケーションのトラフィックに応じてスケーラブルである必要があり、バックアップ機能も必須です。これらの要件を最もコスト効率よく満たすソリューションはどれですか?
- A. オープンソースソフトウェアを用いてAmazon EC2インスタンス上に自社管理型データベースを展開します。コスト最適化のため、Spot Instancesを使用します。自動バックアップをAmazon S3へ設定します。
- B. Amazon RDSを使用します。データベースにはオンデマンド容量モードとGeneral Purpose SSDストレージを採用します。保持期間7日の自動バックアップを設定します。
- C. データベースにAmazon Aurora Serverlessを使用します。サーバーレス容量スケーリングを活用します。自動バックアップをAmazon S3へ設定します。 ✓
- D. Amazon EC2インスタンス上に自社管理型NoSQLデータベースを展開します。コスト最適化のため、Reserved Instancesを使用します。自動バックアップを直接Amazon S3 Glacier Flexible Retrievalへ設定します。
正解: 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は、スケーラビリティ、コスト効率性、完全マネージドサービスという観点から、すべての要件を満たす最も適切なソリューションです。