無限ノック › SAA 練習問題一覧 › 問題
SAAコスト最適化されたアーキテクチャの設計

あるB2B企業の予約管理システムはAmazon RDS for PostgreSQL上で稼働している。複雑なJOINを多用する既存スキーマを持ち、リレーショナル機能とトランザクション整合性が必須である。トラフィックは平日業務時間に急増し、夜間・週末はほぼゼロになるなど変動が激しく、ピークを事前に予測できない。アプリケーションは常時稼働が必要で停止できない。リレーショナル要件を維持しつつ、最もコスト効率が高い構成はどれか。

A
Amazon Aurora PostgreSQL互換のServerless v2に移行し、需要に応じてACUを自動でスケールさせる
✓ 正解
Aurora Serverless v2は負荷に応じてACUを細かく自動スケールし、使用した分のみ課金される。予測不能な変動に追従しつつPostgreSQL互換のリレーショナル機能を維持でき、常時稼働要件とコスト効率を両立できる。
B
ピークに合わせた大きなインスタンスクラスのAurora PostgreSQLプロビジョンドを単一構成で常時稼働させる
大きなプロビジョンドインスタンスを常時稼働させると閑散時も最大容量分を課金され、変動の激しいワークロードでは無駄が大きい。需要に追従しないためコスト効率が最も低く要件に合わない。
C
RDS for PostgreSQLを維持し、夜間・週末はスケジュールに従ってインスタンスを停止・起動する
RDSのスケジュール停止は最長7日で自動再起動され、常時稼働が必要な本番要件に反する。停止中はアクセスを処理できず、業務時間外でも稼働が求められるシステムには適さない。
D
Amazon DynamoDBのオンデマンドキャパシティへ移行し、アクセス量に応じて自動課金させる
DynamoDBはNoSQLであり、複雑なJOINやリレーショナルなトランザクション整合性を前提とする既存スキーマを移行できない。アプリケーションの大幅な再設計が必要となり要件を満たさない。

解説

Aurora Serverless v2は負荷に応じてACU(容量単位)を細かく自動スケールし、実際に使用した容量分のみ課金される。予測不能な変動に追従しながらPostgreSQL互換のリレーショナル機能とトランザクション整合性を維持でき、常時稼働させたままで閑散時のコストを抑えられるため本シナリオに最適である。 選択肢の大きなプロビジョンド単一構成は閑散時も最大容量分を課金され無駄が大きい。 選択肢のRDSスケジュール停止は常時稼働要件に反する。 選択肢のDynamoDBはNoSQLで複雑なJOINを前提とする既存スキーマを移行できない。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SAA の問題一覧に戻る