DEAデータストアの管理
ある通信会社は、数十億件のユーザー通話履歴・SMSログを管理するシステムをAWSに移行しています。要件は以下の通りです。
・既存システムはオンプレミスのApache Cassandraクラスターで運用されている
・主なアクセスパターンはユーザーIDと日時範囲による検索
・読み取りより書き込みが多く、毎秒数万件のINSERT処理が発生する
・インフラ管理をAWSに委任し、運用負荷を最小化したい
・アプリケーション側のコード変更を最小限に抑えたい
この要件に最適なAWSデータストアはどれですか?
AAmazon DynamoDB(DynamoDB Streams を有効化)
DynamoDBは、高スループットに対応できますが、CassandraのCQLは使用できずアプリケーション側の大幅な改修が必要です。
BAmazon Keyspaces(Amazon Keyspaces for Apache Cassandra)
✓ 正解
Amazon KeyspacesはApache Cassandra互換のフルマネージドワイドカラムデータベースサービスです。既存のCassandraワークロードをCQL(Cassandra Query Language)のまま移行できるため、アプリケーションコードの変更を最小化できます。毎秒数万件の高書き込みスループットに対応し、インフラ管理が不要でサーバーレスに自動スケールします。
CAmazon Aurora MySQL 互換エディション(Multi-AZデプロイ)
Aurora MySQLは、リレーショナルデータに最適であり、毎秒数万件の高書き込みトラフィックへのスケーラビリティや、ワイドカラムモデルとの親和性が低いです。
DAmazon Redshift Serverless
Redshift Serverlessは、OLAPワークロード向けのデータウェアハウスであり、大量のオンライントランザクション書き込みには適していません。
解説
Amazon KeyspacesはApache Cassandra互換のフルマネージドワイドカラムデータベースサービスです。既存のCassandraワークロードをCQL(Cassandra Query Language)のまま移行できるため、アプリケーションコードの変更を最小化できます。毎秒数万件の高書き込みスループットに対応し、インフラ管理が不要でサーバーレスに自動スケールします。
選択肢AのDynamoDBは、高スループットに対応できますが、CassandraのCQLは使用できずアプリケーション側の大幅な改修が必要です。
選択肢CのAurora MySQLは、リレーショナルデータに最適であり、毎秒数万件の高書き込みトラフィックへのスケーラビリティや、ワイドカラムモデルとの親和性が低いです。
選択肢DのRedshift Serverlessは、OLAPワークロード向けのデータウェアハウスであり、大量のオンライントランザクション書き込みには適していません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →