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 では、次の 2 つの異なる方法でワークロードを移行できます。

  • ローカルマシンを使用した移行: Migrate to Containers CLI を使用すると、VM 上で実行されているアプリケーション コンポーネントを迅速かつ簡単にモダナイズできます。これは、ローカルマシンを使用してワークロードを移行する軽量なメソッドです。GKE や Cloud Run にデプロイ可能なアーティファクトが生成されます。オフライン モードでは、Linux ベースのワークロードをローカルで移行でき、実行時にインターネットからリソースを pull せずにローカル ネットワーク上で作業できます。これは、アプリの所有者に最適な方法です。

    この方法の詳細については、Migrate to Containers CLI アーキテクチャをご覧ください。

  • Google Cloud 処理クラスタを使用した移行: GKE の処理クラスタを使用して、Migrate to Containers コンポーネントを実行します。これにより、ソース VM からターゲット コンテナへのワークロード移行時に必要な変換が行われます。これは、インフラストラクチャの所有者にとって最適な方法です。

    この方法の詳細については、Migrate to Containers のアーキテクチャをご覧ください。

サポートされている移行元プラットフォームからアプリケーションを次のプラットフォームに移行できます。

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 にデプロイできます。

ハンズオンラボ

次のラボでは、移行するサンプル VM を含む開発環境を作成します(既存の Google アカウントがなくてもラボを実行できます)。

次のステップ