■自然災害が発生すると、数万枚の画像と地理コード、何百万もの地理情報システム(GIS)画像がOracleに登録される。このようなイベント時に高い可用性と拡張性を持つソリューションは?

S3 + DynamoDB

・Amazon S3バケットに画像を保存します。地理コードをキー、画像のS3 URLを値としてAmazon DynamoDBを使用します

この選択肢が正解の理由は以下の通りです。

まず、Amazon S3は大量の画像データを安価に保存するのに最適なストレージサービスです。S3は非常に高い耐久性と可用性を提供し、数分ごとに数万枚の画像が更新される様な状況にも対応できます。

一方、Amazon DynamoDBは高速でフレキシブルなNoSQLデータベースであり、地理コードをキー、画像のS3 URLを値として保存することで、地理コードをもとに画像に素早くアクセスできます。

これは、自然災害のようなイベント時に高い可用性と拡張性を持つソリューションを求めている企業にとって、最もコスト効率の良い適切なソリューションと言えます。

不正解についての説明:

選択肢:画像と地理コードをデータベースのテーブルに格納します。Amazon RDS Multi-AZ DBインスタンス上で動作するOracleを使用します

この選択肢が正しくない理由は以下の通りです。

Amazon RDS Multi-AZ DBインスタンスを使用して、何百万もの高解像度画像をデータベースのテーブルに格納すると、ストレージのコストがかなり高くなります。

また、高い可用性と拡張性を求めている場合でもRDSによるストレージはそれに対して効率が良くない。

一方、正解の選択肢であるS3バケットに画像を保存し、画像のS3 URLと地理コードをDynamoDBに保存する方が、コスト効率も可用性も拡張性も良いです。

コメント

タイトルとURLをコピーしました