Google Cloud への移行: 移行パスを選択する

Last reviewed 2023-05-09 UTC

このドキュメントでは、Google Cloud への移行のシリーズを取り上げて、シリーズの各ドキュメントと他のドキュメントとの相互関係について説明します。このドキュメントは、次のシリーズの概要をまとめたものです。

このシリーズは、仮想マシン(VM)、コンテナ、データベース、ストレージの Google Cloud への移行を検討している方を対象としています。このドキュメントは、次の移行シナリオで利用できます。

  • オンプレミス環境から
  • プライベート ホスティング環境から
  • 別のクラウド プロバイダから Google Cloud へ

移行プロセスの一環として、Google Cloud またはハイブリッド クラウド環境に移行する環境、ワークロード、インフラストラクチャに応じて決定を行う必要があります。これらのドキュメントを参照することで、次のような方法でニーズに合った最適な移行パスを選択できるようになります。

  1. Google Cloud への移行シリーズを使用して、移行計画を設計および実行のフレームワークを確立します。
  2. このフレームワークを、移行の進行状況を評価するためのベースラインとして使用します。
  3. Google Cloud への移行のフレームワーク(例: Migrate to VMs を使用した VM の移行Google Cloud へのコンテナの移行Migrate to Containers を使用した VM のコンテナへの移行)に基づいて、特定の環境またはユースケースに固有のガイダンスを提供します。

移行フレームワークを確立することのメリット

移行は反復可能なタスクであるため、移行フレームワークを確立することは重要です。たとえば、最初に VM を Google Cloud に移行する場合は、他のデータやワークロードを Google Cloud に移行することも検討してください。異なるワークロードに適用できる一般的なフレームワークを確立することで、将来の移行を簡単に行うことができるようになります。

次の図は移行のフェーズを示しています。

4 フェーズの移行パス

各移行ステップでは、Google Cloud への移行: スタートガイドで定義されている次のフェーズに従います。

  1. ワークロードを評価して検出する。
  2. 基盤を計画して構築する。
  3. ワークロードをデプロイする。
  4. 環境とワークロードを最適化する。

このプログラムは、Google Cloud 固有の機能ではありません。ある環境から別の環境に移行するのは難しい作業であるため、移行を慎重に計画して実施する必要があります。アプリ、VM、コンテナなど、何を移行するかに関係なく、インベントリの作成、ユーザー ID とサービス ID の確立、ワークロードのデプロイ、パフォーマンスとスケーラビリティの最適化などの作業を行う必要があります。

シリーズのデザイン

これらのシリーズを設計して計画するために、オブジェクト指向プログラミング(OOP)で一般的なソフトウェア設計のパラダイムと戦略を採用しました。

OOP のコンセプトを使用して、各シリーズの推奨事項を検討できます。このドキュメントは、アプリケーションの開発のためのソフトウェア ドキュメントと同様に、手順を説明しながらプロセスをサポートします。

Google Cloud への移行シリーズは、次のドキュメントから構成されています。

Google Cloud への移行シリーズで説明したコンセプトを拡張し、次のシリーズに適用して、特定のユースケースや環境に関する実用的なガイダンスを提供しています。

図で適用されているロジックは、他のワークロードに拡張できます。たとえば、評価、計画、デプロイ、最適化の各フェーズを使用すると、CI / CD パイプラインを Google Cloud に移行する際にモダナイズできます。

次のステップ