最近、Googleはプレビューで新しいサーバーレスデータベース移行サービス(DMS)を発表した。このサービスは、オンプレミスまたはクラウド上のセルフホストのMySQLデータベース、および、他のクラウドのマネージドデータベースから、Cloud SQL for MySQLへの移行をサポートする。
データベース移行のためのこの新しいサーバーレスサービスは、企業が、Google Cloud Platform(GCP)マネージドデータベースサービスCloud SQL、あるいはGoogle Compute Engineにシームレスに移行することを目的としている。さらに、発表ブログの投稿によると、このサービスを利用する顧客には次のようなメリットがある。
- DMSを使用した移行により、手動の作業なしでソースデータベースから宛先データベースへのデータレプリケーションが続けられることによる、ダウンタイムの最小化。
- DMSがデータベースのネイティブレプリケーション機能を使用して忠実性と信頼性を最大化することによる、信頼性が高い完全な移行。
- サーバーレスでセキュア。移行用のリソースをプロビジョニングまたは管理したり、すべてがスムーズに実行されるようにそれらを監視したりする手間がないため。
さらに、Cloud SQLに移行することで、顧客はGoogle Kubernetes EngineやBigQueryなどのサービスを含む他のGoogle Cloudと統合するメリットもある。
ソース: https://cloud.google.com/database-migration
Googleの他に、Microsoft AzureとAWSもデータベース移行サービスを提供している。Azureは、AzureマネージドSQLインスタンスサービスを顧客に提供している。これは、顧客が、アプリケーションとデータベースの変更を最小限に抑えて、オンプレミスアプリケーションをクラウドに移行できるものである。AWSにはDMSがあり、OracleからOracleへの移行や、異なるデータベースプラットフォーム間の異種への移行を実行できる。例えば、OracleからAmazon RDS for Oracle、MySQLからAmazon Aurora、MySQLからAmazon RDS for MySQL、またはMicrosoft SQL ServerからAmazon RDS for SQLServerである。
Constellation Research Incの主席アナリスト兼副社長であるHolger Mueller氏は、InfoQに次のように語っている。
クラウドベンダーは、クラウド処理を機能させる規模の経済を実現するために、ワークロードを引き寄せる必要があります。従来のアプローチの1つは、標準のソフトウェアワークロードを簡単に引き継ぐことです。これらのデータベースは重要なターゲットです。そしてこれが、Google Cloudがデータベースの移行を可能にしようとしている理由であり、2020年の形に至っています。それはサーバーレスです。将来的には、この移行サービスがどれほど成功するかがわかります。Google Cloudは、AWSとAzureで同様のサービスに追いつくために確かにそれを必要としていましたが、通常、これらのシステムが多数統合されているため、システムにクリティカルなデータベースの移行は起こりそうにありません。
Google DMSを使用している顧客の1人であり、Adwerxのインフラストラクチャ担当副社長であるJosh Bielick氏は、発表のブログ投稿で次のように述べている。
移行を設定するのが頭痛の種になることはなく、個別の調査やドキュメントの検索も必要ありません。レプリケーション用のデータベースの準備、安全なソース接続の構成、および移行セットアップの検証は、DMSに直接組み込まれているため、セットアップが明確で、高速で、繰り返し可能です。
最後に、Googleは、ベストプラクティスのブログ投稿とドキュメントの詳細を通じて移行ガイドラインを提供している。さらに、PostgreSQLまたはSQL Serverの移行に関心のある顧客が利用できる制限付きのプレビュー版がある。