Q31 — AWS SAA-C03 第9章

第 31/40 問 | ← 第9章

Q591. ある企業が、PostgreSQLデータベーススキーマを用いるソフトウェアを開発しています。この企業は、自社の開発者向けに複数の開発環境およびデータベースを設定する必要があります。平均して、各開発環境は8時間の就業日のうち半分(4時間)のみ使用されます。

正解: C. 各開発環境を、それぞれ専用のAmazon Aurora On-Demand PostgreSQL互換データベースで設定する

解説

要件は「コスト効率が最も高い」ソリューションです。各環境が1日4時間しか使われないという点に注目すると、常時稼働させる必要はなく、起動・停止を柔軟に制御できるオプションが有利です。選択肢D(Amazon S3)は、データベース機能を提供しないため不適切です。選択肢AとCは両方ともAmazon Auroraですが、AはデフォルトでProvisioned(事前プロビジョニング)モードを指すのに対し、Cは明示的に「On-Demand」とあり、使用時間に応じて課金されるAurora Serverless v2(またはv1)を意味します。Aurora Serverlessは、アイドル時に自動的にスケールダウン・停止可能であり、使用時間に比例した課金となるため、低利用率の開発環境に最適です。一方、選択肢BのRDS for PostgreSQL Single-AZは、インスタンスが起動中である限り継続課金されるため、コスト効率が劣ります。したがって、最もコスト効果の高いのは、使用時間に応じて課金され、アイドル時に自動停止可能なAurora On-Demand(=Aurora Serverless)である選択肢Cです。