Migrate to Containers の概要
Migrate to Containers を使用すると、仮想マシン(VM)インスタンスで実行される従来のアプリケーションをモダナイズして、Google Kubernetes Engine(GKE)や Cloud Run プラットフォームで実行されるネイティブ コンテナに変換できます。VMware または Compute Engine で動作する VM からワークロードを移行でき、既存のワークロードを簡単にコンテナ化できる柔軟性があります。Migrate to Containers は、IBM WebSphere、JBoss、Apache、Tomcat、WordPress、Windows IIS アプリケーションのモダナイゼーション、さらに Linux ベースのアプリケーションのコンテナ化をサポートしています。
Migrate to Containers CLI はローカルマシン上で使用可能な軽量なツールです。ワークロードを移行して、VM 上で実行されるアプリケーション コンポーネントとしてモダナイズすることができます。GKE や Cloud Run にデプロイ可能なアーティファクトが生成されます。オフライン モードでは、Linux ベースのワークロードをローカルで移行でき、実行時にインターネットからリソースを pull せずにローカル ネットワーク上で作業できます。
サポートされている移行元プラットフォームからアプリケーションを次のプラットフォームに移行できます。
Migrate to Containers と Cloud Code のインテグレーションについて
Migrate to Containers と Cloud Code のインテグレーションにより、Linux マシンを使用して、VM から GKE で実行されているコンテナに Visual Studio で直接アプリケーションを移行できます。
- この拡張機能は、Migration Center ディスカバリー クライアント CLI と Migrate to Containers CLI に統合されています。
- ガイド付きのプラットフォーム再構築プロセス、技術的な適合性評価、アーティファクトの自動生成機能により、GKE で既存のアプリケーションを実行できます。
Migrate to Containers 拡張機能の詳細については、Linux アプリケーションからコンテナへの再プラットフォーム化をご覧ください。
GKE クラスタと GKE Enterprise クラスタについて
Google Kubernetes Engine(GKE)クラスタでは、自動スケーリングとマルチクラスタ サポートを含め、安全なマネージド Kubernetes Services を提供します。GKE を使用すると、Google Cloud 上の Kubernetes でコンテナ化されたアプリケーションのデプロイ、管理、スケーリングを行うことができます。
- Autopilot クラスタ: GKE のこの運用モードでは、ノードやノードプールなど、クラスタの基盤となるインフラストラクチャをプロビジョニングして管理し、最適化されたクラスタ エクスペリエンスを実現します。簡素化された Linux サービス マネージャーを使用するメリットについては、Autopilot クラスタと Cloud Run への移行をご覧ください。
GKE Enterprise は、クラウド環境とオンプレミス環境で一貫性のある開発と運用を行うことができるアプリケーション管理プラットフォームです。GKE Enterprise には、次のような一連のコア コンポーネントが含まれています。
GKE クラスタ: クラウド環境とオンプレミス環境の両方で Kubernetes クラスタを実行するためのコンテナ オーケストレーションおよび管理サービスです。GKE Enterprise は、Google Cloud 上の GKE クラスタまたは Google Distributed Cloud Virtual for Bare Metal を使用して、アプリケーションのデプロイ先の環境の Kubernetes を管理します。
Config Sync: 1 つ以上の Git リポジトリのような、信頼できる情報源に保存された一元的な一連の構成に、クラスタの状態を継続的に整合させます。
Policy Controller: 組織のセキュリティとコンプライアンスの要件を満たすために、環境全体でポリシーの定義、自動化、適用します。
Config Controller: Google Cloud リソースをプロビジョニングしてオーケストレートするためのホスト型サービス。
Anthos Service Mesh: アプリケーションのパフォーマンスをモニタリング、トラブルシューティング、改善しながら、サービス間のトラフィックを管理、保護します。
GKE Enterprise のセキュリティ: 環境全体を一貫して制御することで、ハイブリッドとマルチクラウドのデプロイを保護します。
Cloud Run について
Cloud Run は、ウェブ リクエストまたは Pub/Sub イベントを使用してステートレス コンテナの実行を可能にする、マネージド コンピューティング プラットフォームです。簡素化された Linux サービス マネージャーを使用すると、移行したコンテナ ワークロードを Cloud Run にデプロイできます。
- 簡素化された Linux サービス マネージャーを使用するメリットについては、Autopilot クラスタと Cloud Run への移行をご覧ください。
ハンズオンラボ
次のラボでは、移行するサンプル VM を含む開発環境を作成します(既存の Google アカウントがなくてもラボを実行できます)。
次のステップ
- コンテナに移行するメリットについて学習する。