あなたの会社は既存の Oracle データベースを Google Cloud に移行したいと考えています。アプリケーションコードの変更を最小限にしながら、マネージドサービスを利用したいです。最も適切なサービスはどれですか?
- A. Cloud Bigtable
- B. Bare Metal Solution 上に Oracle DB をインストールする
- C. Cloud Spanner
- D. Cloud SQL for PostgreSQL(pgcompatible モードで移行)
解答と解説を見る
正解: B
Oracle データベースのライセンス・機能・SQL 方言に依存したアプリケーションを変更なしに移行するには、Bare Metal Solution 上で Oracle DB をそのまま実行するのが最も確実です。Google Cloud の Bare Metal Solution は物理サーバーを提供し、Oracle のライセンス条件(ハードウェアパーティション要件など)を満たしながらクラウドのメリット(ネットワーク・サポート)も享受できます。Cloud Spanner は独自の ACID トランザクションをサポートしますが、Oracle 特有の SQL 構文やストアドプロシージャとは互換性がありません。Cloud SQL for PostgreSQL は Oracle 互換性が限定的で、アプリコードの修正が必要になります。Cloud Bigtable は NoSQL で Oracle の代替にはなりません。