ACEクラウドソリューションの計画と構成MEDIUM単一選択

グローバルに展開するゲームアプリのバックエンドを Google Cloud で構築しています。世界中のユーザーが低レイテンシでアクセスでき、データの強整合性も必要です。最も適切なデータベースはどれですか?

  1. A. Cloud Firestore をマルチリージョン構成で利用する
  2. B. Cloud SQL(MySQL)をマルチリージョン構成で利用する
  3. C. Cloud Spanner をマルチリージョン構成で利用する
  4. D. Cloud Bigtable をシングルリージョン構成で利用する
解答と解説を見る

正解: C

Cloud Spanner のマルチリージョン構成は、グローバルに分散したノードに対して外部整合性(Serializable Isolation)を保ちながら、地理的に近いリージョンから低レイテンシでデータにアクセスできます。ゲームのスコアランキングやアイテム所持情報のような強整合性が必要なグローバルデータに最適です。Cloud SQL のマルチリージョン構成はリードレプリカには対応していますが、書き込みのグローバル分散と強整合性は Cloud Spanner ほど優れていません。Cloud Bigtable はシングルリージョンではグローバル低レイテンシを実現できません。Cloud Firestore もマルチリージョン対応ですが、ドキュメントモデルに限定されます。

▸ この試験を本気で演習する(全150問・無料)