About Migrate to Containers
Use Migrate to Containers to modernize traditional applications away from virtual machine (VM) instances and into native containers that run on Google Kubernetes Engine (GKE), Anthos clusters, or Cloud Run platform. You can migrate workloads from VMs that run on VMware or Compute Engine, giving you the flexibility to containerize your existing workloads with ease.
Migrate to Containers offers two different methods to migrate your workloads:
Migrate using your local machine (Preview): You can use the Migrate to Containers CLI for fast and easy modernization of application components that run on VMs. This is a lightweight method to migrate your workloads using your local machine. It generates artifacts that you can deploy to GKE, Anthos, or Cloud Run. This method is best suited for app owners.
For more information about this method, see Migrate to Containers CLI architecture.
Migrate using Google Cloud processing clusters: You can use a GKE or Anthos processing cluster to run the Migrate to Containers components that perform the transformations required during workload migration from a source VM to the target container. This method is best suited for infrastructure owners.
For more information about this method, see Migrate to Containers architecture.
You can migrate applications from supported source platforms to the following:
About GKE and Anthos clusters
Google Kubernetes Engine (GKE) clusters provide secured and managed Kubernetes services with autoscaling and multi-cluster support. GKE lets you deploy, manage, and scale containerized applications on Kubernetes, powered by Google Cloud.
- Autopilot clusters: GKE provisions and manages the cluster's underlying infrastructure, including nodes and node pools, giving you an optimized cluster with a hands-off experience. For the benefits of using the simplified Linux service manager, see Migrating to Autopilot clusters and Cloud Run.
Anthos is an application management platform that provides a consistent development and operations experience for cloud and on-premises environments. Anthos includes a set of core components, including the following:
Anthos clusters: Container orchestration and management service for running Kubernetes clusters in both cloud and on-premises environments. Anthos relies on Anthos clusters on Google Cloud or Anthos on bare metal to manage Kubernetes installations in the environments where you intend to deploy your applications.
Anthos Config Management: Defines, automates, and enforces policies across environments to meet your organization's security and compliance requirements.
Anthos Service Mesh: Manages and secures traffic between services while monitoring, troubleshooting, and improving application performance.
Anthos security: Secures your hybrid and multi-cloud deployments by providing consistent controls across your environments.
About Cloud Run
Cloud Run is a managed compute platform that lets you run stateless containers via web requests or Pub/Sub events. The simplified Linux service manager lets you deploy your migrated container workloads on Cloud Run.
- For the benefits of using the simplified Linux service manager, see Migrating to Autopilot clusters and Cloud Run.
Hands-on labs
Use the following labs to create a development environment, including a sample VM to migrate (you do not need an existing Google Account to run these labs):
What's next
- Learn about the benefits of migrating to containers.