【レポート】 Gemini による Oracle から AlloyDB への次世代AI支援マイグレーション #GoogleCloudNext

Database Migration Service の Gemini による移行支援を解説するセッションです。

ウィスキー、シガー、パイプをこよなく愛する大栗です。

Google Cloud Next '24 で参加したセッションで、データベースを Oracle から AlloyDB への移行で Gemini による支援を行う内容があったためご紹介します。

Next-generation AI-assisted migrations from Oracle to AlloyDB with Gemini

Next-generation AI-assisted migrations from Oracle to AlloyDB with Gemini

セッション概要

オープンデータベース標準を採用する企業が増えるにつれ、特に異種移行では、使いやすく高性能な移行ツールが必要です。本セッションでは Database Migration Service(DMS) が Oracle から AlloyDB for PostgreSQL への移行をどう変革しているかに焦点を当てます。独自の機能セットにより DMS は AI の力を活用して移行を加速し、ラストワンマイルのコード変換と説明可能性により開発者の生産性を向上させています。

登壇者

  • Shachar Guz
    • Senior Product Manager
    • Google Cloud
  • Jeff Carroll
    • Senior Vice President - Platform and Cloud Engineering
    • Sabre

データベース移行の問題点

Shachar 氏は、レガシーなデータベースの AI サポートに満足している組織は 1% しか無くレガシーなデータベースが足かせになっているという問題点を提示していました。そのために別のデータベースにマイグレーションしようとしても、リフト アンド シフトで簡単にいかない場合も多く困難を伴うため、Google では Gemini によるサポート、サードパーティによるエコシステム、マイグレーションのためのインセンティブプログラムの提供を行っています。データベースのマイグレーションにおいて Gemini は直感的に理解でき、顧客からコード変換方法を学ぶことができるため、複雑な移行プロセスをシンプルにできます。

Gemini in Database Migration Service

Database Migration Service(DMS)はオンプレミスや他社クラウドと Google Cloud の優れたデータベースをつなぐものです。バックアップ/リストアとは異なり、始めにスナップショットを作成して、 CDC を行い、顧客が以降の完了を確認します。

DMS では、DMS で Cloud SQL と AlloyDB へ同種の移行を簡単に高速に行うことが可能になりました。DMS を使用した移行で 85% が 1時間以内に進みます。 20 分以内に 80% 以上のマイグレーションが完了するとの発言もありました。

SQL Server を Cloud SQL へ同種の移行をサポートすることも合わせて発表しました。

Oracle から Cloud SQL と AlloyDB へデータ移行だけでなく、スキーマやコードの移行もサポートを行います。しかし、 PL/SQL の変換は簡単ではありません。

既存の手法では PL/SQL を 90% 移行する事ができましたが、残りを移行するための Gemini によって変換を支援します。プレビューとして利用可能になりました。

Gemini in Database Migration Service のデモ

実際に Gemini による変換のデモも行っていました。

変換の支援を行っても Oracle 開発者は PostgreSQL 開発者ではないため PostgreSQL を勉強する必要がありますが、Gemini が変換コードの説明をしてくれるため簡単に移行を行うことができます。

Sabre によるカスタマー ボイス

Sabre 社の取り組みについて、クラウド インフラストラクチャとデータベース アーキテクチャ チームを率いている Jeff Carroll 氏からレガシー インフラストラクチャのクラウド移行への取り組みについて話がありました。Sabre 社は航空会社、ホテル、その他の旅行パートナーに向けて SaaS 技術を提供する会社で、グローバルに業界全体をサポートしています。例えばモバイル アプリや空港のチェックインなどを供給しています。

過去数十年にわたり、レガシーなインフラストラクチャによって運用していましたが、昨年末に全ての   x86 ワークロードを Google Cloud に移行しています。その中には Oracle データベース、 MySQL、MS SQL Server、40,000 を超える VM、60,000 のコンテナ、50 ペタバイトのデータベースという大きなフットプリントがあります。レガシーなインフラストラクチャとして、多くのコアプラットフォームを実行している Oracle と SQL Server です。

Sabre 社では、2,000 を超える Oracle と SQL Server、Couchbase を組み合わせたインスタンスを、DMS の Gemini による支援、Sabre 手動での移行作業、複雑さに応じてサードパーティのツールを活用して移行します。

2020年に Google と長期パートナーシップを結んでおり、Google のチームと協力し専門知識を活用して、複雑で大規模なデータベースの移行にも取り組んでいます。

さいごに

昨年の Google Cloud Next '23 では Duet AI in Database Migration Service として生成 AI によるコード変換のアナウンスが有り今か今かと待っていましたが、Next '24 でプレビューとして実際に利用可能になりました。Gemini による移行支援がどこまで活用できるのか、今後検証をしていきたいと思います。

4月17日 (水)に振り返り勉強会を開催します!

Next '24 の翌週に帰国したばかりの現地参加メンバーが振り返り勉強会を行います!是非とも現地でご参加ください!

【4/17(水)ハイブリッド】クラスメソッドGoogle Cloud Next ’24ふり返り勉強会