GaussDB クラウドデータベース支援ツール UGO

目次

I.はじめに

2. データベースとアプリケーションの移行 UGO 定義

1.UGOの定義

2. 異種データベース移行の簡略図

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

4. データベースとアプリケーションの移行 UGO 機能の導入

5. データベースとアプリケーションの移行に関する UGO スキームの概要

6. まとめ

I.はじめに

デジタル時代において、企業はますます多くのデータベースとアプリケーションの移行要件に直面しています。この需要に応えるために、HUAWEI CLOUD は新しいデータベースとアプリケーションの移行ソリューション (データベースとアプリケーションの移行 UGO) を開始しました。このソリューションは主に、エンタープライズ データ移行の困難な問題 (構文の互換性、技術サポート、高い変換コストなど) を解決するために使用されます。特に異種データベースの場合、移行や移動ができず、コストがかかります。これにより、ユーザーはソース データベースをターゲット プラットフォームに簡単に移行し、移行コストを削減し、コンバージョン率を高めることができます。

2. データベースとアプリケーションの移行 UGO 定義

1.UGO定義_

データベースとアプリケーションの移行 UGO (データベースとアプリケーションの移行 UGO、以下 UGO) は、異種データベース構造の移行に焦点を当てたプロフェッショナル サービスです

UGOにより、ソースデータベースのDDL、DML、DCLをワンクリックでHUAWEI CLOUD GaussDB/RDSのSQL構文に自動的に変換でき、データベース評価とオブジェクト移行の2つのコア機能と自動構文変換により、起こり得る変換作業を事前に特定し、変換率を向上させ、ユーザーデータベース移行のコストを最小限に抑えることができます。

2.異種データベース移行の簡略図

説明: 主に、ソース データベース、移行ツール (サービス)、ターゲット データベースの 3 つの部分に分かれています。ソース データベースには主にオフライン データベース (oracle、mysql など) とクラウド データベース (RDS、自社開発など) が含まれます。データベース移行ツールには主に UGO (文法移行)、DRS (データ移行と検証) が含まれます。ターゲット データベースは主に Huawei クラウド データベース (GaussDB、RDS など) です。

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

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

  • 高い複雑さ:従来のデータベース移行では、通常、データ構造、保存方法、インデックスなど、ソース データベースに対する広範な変更と調整が必要です。これらの変更により、アプリケーションの非互換性やパフォーマンスの低下などの問題が発生する可能性があり、その結果、移行の複雑さとリスクが増大します。
  • 高コスト:従来のデータベース移行では、通常、専門チームが計画、設計、実装する必要があり、多くの人的資源、物的リソース、時間が必要です。同時に、移行中に何か問題が発生した場合、追加の修理や調整が必要となり、コストとリスクが増加します。
  • 高リスク:従来のデータベース移行には、複数のシステムとアプリケーション間の相互作用と依存関係が含まれるため、問題が発生すると、システム全体の安定性と可用性に影響を与える可能性があります。さらに、ソース データベースとターゲット データベースの違いにより、移行プロセス中にデータの損失や破損などの問題が発生し、ビジネスの中断や損失が発生する可能性があります。
  • スケーラビリティが低い:従来のデータベース移行は通常 1 回限りのイベントであり、完了後に拡張したりアップグレードしたりすることはできません。新しい機能を追加したり、より多くのユーザーをサポートする必要がある場合は、データベースの移行をやり直す必要があり、コストとリスクが増加します。

データベースの移行には一連の問題点があり、これらの問題は企業の業務効率と競争力に影響を与えるだけでなく、企業のコストとリスクも増加させます。したがって、新しいデータベース移行ツールとテクノロジを採用することが、エンタープライズ データベース移行を解決する鍵となります。

4. データベースとアプリケーションの移行 UGO 機能の導入

UGO は、異種データベース オブジェクトの移行とアプリケーションの移行に焦点を当てた特殊なツールです。移行前評価と構造移行の 2 つのコア機能により、ユーザーはワンクリックのクラウド アクセスとワンクリックのデータベース切り替えを簡単に実現できます。

  • ソースデータベースのポートレート:大規模なソースデータベースのビジネスシナリオをサンプルとして、主要なデータベース指標を特性としてアルゴリズムトレーニングを実行し、ソースデータベースインスタンスのポートレート情報を取得します。
  • タイプの選択と仕様:ソース ライブラリのイメージを入力として使用し、UGO ターゲット推奨モデルを通じて、ターゲット ライブラリと仕様の適切な組み合わせをユーザーに推奨します。ターゲット ライブラリの選択スキームは、ソース ライブラリの画像入力に応じて、異なる推奨組み合わせを動的に生成します。
  • 互換性分析:ソース ライブラリのイメージを入力として取得し、UGO カーネルからターゲット ライブラリへの変換率を通じて 14 のコア オブジェクト タイプの互換性を分析します。
  • ワークロードの評価:ソース データベースのポートレートを入力として、大規模なオフライン シナリオの人的移行コストを評価ベースラインとして、UGO 評価モデルを使用して、DBA、開発、テストのワークロードを含むデータベース インスタンスの移行コストを分析できます。
  • 構造的移行:移行前評価を入力および計画ガイダンスとして使用し、ユーザーは変換前に移行オブジェクトをカスタマイズおよびフィルタリングできます。変換が完了したら、変換に失敗したオブジェクトと失敗の理由をマークします。ユーザーは失敗の理由に従ってオブジェクトを修正できます。すべてのオブジェクトが正常に検証されるまで。
  • SQL の移行: 2 つの部分に分かれています。最初の部分では、アプリケーション側にエージェントをデプロイしてトラフィックをキャプチャし、アプリケーション側からデータベースに送信された SQL ステートメントを収集し、UGO カーネルを通じて動的変換を実行します。変換された SQL はターゲット側で再生され、パフォーマンス分析レポートが生成されます。2 番目の部分では、アプリケーション側でソース データベースに送信された SQL を収集し、収集後に UGO カーネルを介して変換し、ターゲット データベースでの変換精度を検証し、開発者がアプリケーション プログラムを変更するための SQL 変換レポートを生成します。

5. データベースとアプリケーションの移行に関する UGO スキームの概要

GaussDB のクラウドベースの開発により、UGO を通じてデータベースとアプリケーションの移行を簡単かつ便利に実行できます。UGO の移行プロセスは主に 5 つのステップに分かれています。

  • 最初のステップ: ソース データベース。オフライン データベースまたは他のクラウド データベースをソースとしてサポートします。
  • ステップ 2:データベースからデータを収集するオブジェクト収集:収集される情報には、オブジェクト構造と SQL に加えて、容量、パフォーマンス、複雑さ、構成などの情報も含まれます。
  • ステップ 3: 移行の評価、ポートレートのソース データベースを分析し、ターゲット データベースの互換性、選択、仕様、作業負荷、リスクなどを評価し、リスクを事前に予測します。
  • 第4ステップ:変換検証。収集したオブジェクトに対して等価文法変換を行い、変換された文法に対して検証テストを行う。
  • ステップ 5: オンライン (ターゲット ライブラリ) を移行し、検証に合格したオブジェクトをターゲット ライブラリに自動的に適用します。

ベスト プラクティスについては、公式 Web サイト「Oracle Structure Migration to GaussDB」を参照してください。

ソリューションの概要_データベースとアプリケーションの移行 UGO_ベストプラクティス_GaussDB への Oracle 構造の移行_HUAWEI CLOUD 

6. まとめ

データベース オブジェクトの移行プロセスの本質は、UGO によって変換されたデータベース オブジェクトの SQL ステートメントをターゲット データベースで実行することです。データベース移行フェーズの完了後、ソース ライブラリとターゲット ライブラリのオブジェクト属性が抽出されて比較され、データベース オブジェクトの移行に UGO を使用した後にオブジェクトの損失がないことが確認されます。

UGO はソース データベースのリスクとワークロードの評価を担当し、異種データベースの構文を自動的に変換します。これまでに自動化の 95% が達成されていることがわかります。DRS はリアルタイムのオンライン移行と完全データと増分データの同期を担当し、データ整合性比較を通じてデータ損失ゼロを保証します。Huawei Cloud Databaseは、「GaussDB + UGO + DRS」のクラウドへのワンストップ移行ソリューションを提供し、ユーザーが移行リスクを事前に特定し、移行効率を向上させ、ユーザーのデータベース移行コストを最小限に抑えることができます。

- 終了。

おすすめ

転載: blog.csdn.net/GaussDB/article/details/131845257