このドキュメントでは、Google Cloud への移行のシリーズを取り上げて、シリーズの各ドキュメントと他のドキュメントとの相互関係について説明します。このドキュメントは、次のシリーズの概要をまとめたものです。
- Google Cloud への移行
- Migrate to Virtual Machines で VM を移行する
- Migrate to Containers を使用して VM をコンテナに移行する
- Google Cloud にコンテナを移行する
このシリーズは、仮想マシン(VM)、コンテナ、データベース、ストレージの Google Cloud への移行を検討している方を対象としています。このドキュメントは、次の移行シナリオで利用できます。
- オンプレミス環境から
- プライベート ホスティング環境から
- 別のクラウド プロバイダから Google Cloud へ
移行プロセスの一環として、Google Cloud またはハイブリッド クラウド環境に移行する環境、ワークロード、インフラストラクチャに応じて決定を行う必要があります。これらのドキュメントを参照することで、次のような方法でニーズに合った最適な移行パスを選択できるようになります。
- Google Cloud への移行シリーズを使用して、移行計画を設計および実行のフレームワークを確立します。
- このフレームワークを、移行の進行状況を評価するためのベースラインとして使用します。
- Google Cloud への移行のフレームワーク(例: Migrate to VMs を使用した VM の移行、Google Cloud へのコンテナの移行、Migrate to Containers を使用した VM のコンテナへの移行)に基づいて、特定の環境またはユースケースに固有のガイダンスを提供します。
移行フレームワークを確立することのメリット
移行は反復可能なタスクであるため、移行フレームワークを確立することは重要です。たとえば、最初に VM を Google Cloud に移行する場合は、他のデータやワークロードを Google Cloud に移行することも検討してください。異なるワークロードに適用できる一般的なフレームワークを確立することで、将来の移行を簡単に行うことができるようになります。
次の図は移行のフェーズを示しています。
各移行ステップでは、Google Cloud への移行: スタートガイドで定義されている次のフェーズに従います。
- ワークロードを評価して検出する。
- 基盤を計画して構築する。
- ワークロードをデプロイする。
- 環境とワークロードを最適化する。
このプログラムは、Google Cloud 固有の機能ではありません。ある環境から別の環境に移行するのは難しい作業であるため、移行を慎重に計画して実施する必要があります。アプリ、VM、コンテナなど、何を移行するかに関係なく、インベントリの作成、ユーザー ID とサービス ID の確立、ワークロードのデプロイ、パフォーマンスとスケーラビリティの最適化などの作業を行う必要があります。
シリーズのデザイン
これらのシリーズを設計して計画するために、オブジェクト指向プログラミング(OOP)で一般的なソフトウェア設計のパラダイムと戦略を採用しました。
OOP のコンセプトを使用して、各シリーズの推奨事項を検討できます。このドキュメントは、アプリケーションの開発のためのソフトウェア ドキュメントと同様に、手順を説明しながらプロセスをサポートします。
Google Cloud への移行シリーズは、次のドキュメントから構成されています。
Google Cloud への移行: 移行パス(このドキュメント)を選択すると、コンポーネントに最適な移行オプションを選択できます。
Google Cloud への移行: スタートガイドでは、他の移行シリーズのフレームワークを設定し、移行のコンセプトについて説明しますが、実際の移行の手順は説明されていません。シリーズの他のすべてのドキュメントは、こちらのドキュメントを直接拡張したものです。
このシリーズのドキュメントでは、Google Cloud への移行の各フェーズについて詳しく説明します。このドキュメントで説明するコンセプトは、データ、アプリ、VM、コンテナなど、さまざまなアセットの移行に適用されます。
Google Cloud への移行シリーズで説明したコンセプトを拡張し、次のシリーズに適用して、特定のユースケースや環境に関する実用的なガイダンスを提供しています。
Migrate to VMs で VM を移行する
Google Cloud にコンテナを移行する
Migrate to Containers を使用して VM をコンテナに移行する
図で適用されているロジックは、他のワークロードに拡張できます。たとえば、評価、計画、デプロイ、最適化の各フェーズを使用すると、CI / CD パイプラインを Google Cloud に移行する際にモダナイズできます。
次のステップ
- Google Cloud への移行の設計を始める。
- Migrate to VMs で VM を移行する。
- コンテナ化されたワークロードを Google Cloud に移行する。
- Migrate to Containers を使用して VM のコンテナに移行する。
- Google Cloud に関するリファレンス アーキテクチャ、図、ベスト プラクティスを確認する。Cloud Architecture Center をご覧ください。