ある金融機関が、1秒間に数万件のトランザクションを処理する決済システムをGoogle Cloudに移行しようとしています。強整合性、グローバルな低レイテンシ、99.999%の可用性SLAを同時に満たすデータベースとして、最も適切なものはどれですか?
- A. Cloud Spanner(グローバル分散リレーショナルDB)
- B. Memorystore for Redis(インメモリキャッシュ)
- C. Cloud Firestore(NoSQLドキュメントDB)
- D. Cloud Bigtable(大規模NoSQL時系列DB)
解答と解説を見る
正解: A
決済システムは強整合性のACIDトランザクション(二重決済防止等)、グローバルな低レイテンシ、高可用性が必須要件。Cloud Spannerはこれらを同時に満たす唯一のマネージドサービスでマルチリージョン構成で99.999% SLAを提供。Cloud FirestoreはNoSQLで結果整合性モデル(強整合性の読み取りは可能だが複雑なトランザクションには制限あり)。Cloud BigtableはACIDトランザクション(マルチロー)が非サポートで決済システムには不適切。Memorystore for Redisはインメモリキャッシュであり、永続的なトランザクションストアには不向き。
📚 関連サービスの解説: Cloud Spanner