SAAコスト最適化されたアーキテクチャの設計
あるスタートアップがSaaSプラットフォームを構築しています。データベース要件として、MySQLと互換性のあるリレーショナルデータベースが必要です。製品リリース直後のためトラフィックパターンはまったく予測できず、アクセスがほぼゼロの日もあれば急激に高負荷になる日もあります。SLA(サービスレベルアグリーメント:サービス品質保証)として99.99%の可用性が求められており、使用していない容量への支払いを避けたいと考えています。これらの要件を満たす最もコスト効率の高いソリューションはどれですか?
ARDS MySQL をMulti-AZ配置で構成し、1年間のリザーブドインスタンス契約を結ぶ
RDS Multiマルチ-AZ + リザーブドインスタンスは、未使用時も固定コストが発生します。
Bコスト削減のためRDS MySQL をSingle-AZ配置で構成し、Read Replicaを追加して読み取り性能を補う
RDS Single-AZ + Read Replica は、Read Replicaがフェイルオーバー先にならないため高可用性SLAを満たしません。
CAurora Serverless v2をMulti-AZ配置で使用し、最小ACU(Aurora Capacity Unit:Auroraの処理能力の単位)を低く設定する
✓ 正解
Aurora Serverless v2はACU単位でシームレスにスケールアップ・ダウンし、実際に使用した容量に対してのみ課金されます。予測不能なトラフィックに最適で、Multi-AZ構成により99.99%の可用性SLAも満たします。
DEC2インスタンスにMySQLをインストールし、Auto ScalingグループとAmazon EBSでカスタムデータベース環境を構築する
EC2上のMySQL自己管理は、パッチ適用・バックアップ・フェイルオーバー対応など運用負荷が高くコスト予測も困難です。
解説
選択肢CのAurora Serverless v2はACU単位でシームレスにスケールアップ・ダウンし、実際に使用した容量に対してのみ課金されます。予測不能なトラフィックに最適で、Multi-AZ構成により99.99%の可用性SLAも満たします。
選択肢AのRDS Multi-AZ + リザーブドインスタンスは、未使用時も固定コストが発生するためトラフィックがほぼゼロの日でも課金が続きます。
選択肢BのRDS Single-AZ + Read Replicaは、Read Replicaがフェイルオーバー先にならないため高可用性SLAを満たしません。
選択肢DのEC2上のMySQL自己管理は、パッチ適用・バックアップ・フェイルオーバー対応など運用負荷が高くコスト予測も困難です。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →