Migrate for Anthos is a tool to containerize existing VM-based applications to run on Google Kubernetes Engine (GKE). Use Migrate for Anthos when you have applications running on VMware, AWS, Azure, or Compute Engine VMs and you want them to run in containers on GKE. By leveraging the GKE ecosystem, Migrate for Anthos provides a fast and simple way to move to modernized orchestration and application management without requiring access to source code, rewriting, or re-architecting applications.
Migrate to containers versus lift-and-shift to Compute Engine?
Today, you have the option to migrate VM workloads into VM instances in Compute Engine using Migrate for Compute Engine. This "lift & shift" method offers the simplest method of cloud migration as it consistently preserves the same operational model used for running and managing applications on-prem, modernizing only the underlying infrastructure. While this is a viable option for certain workloads, many customers that are moving to the cloud want to take a step further and modernize their workloads, taking advantage of cloud-native tools, methods and managed services. In particular, they want to shift from VMs to containers and manage their workloads on GKE.
Benefits of migration to containers with Migrate for Anthos
Migrate for Anthos allows you to modernize application workloads by converting them to containers that are managed by GKE. There are several key benefits to modernizing workloads to GKE:
- Density. Containers are much lighter than VMs since they don't contain the operating system, and therefore require considerably fewer compute and memory resources. This in turn allows greater density of workloads across your clusters, fine-grained resource allocations, and overall lower infrastructure costs.
- Security optimized GKE node kernel. GKE offers automatic operating system upgrades, freeing you from the burden of maintaining their operating system.
- Augment legacy apps with modern services. GKE allows you to leverage platform add-on services to seamlessly integrate up-to-date functionality with existing apps. For instance, you can take advantage of Istio on GKE to automate network and security policies without changing your application code. Additionally, you can leverage monitoring and logging with Cloud Logging and Cloud Monitoring through changing configuration and not changing your applications.
- Unified policy and integrated resource management. GKE allows you to focus on managing applications, not infrastructure. It offers the power of declarative desired-state management with powerful tagging strategies and selector policies.
- Modern image-based management and orchestration. Migrate for Anthos offers a unique capability to extract an image from the VM workload and construct a Docker image and related artifacts, which in turn allows you to modernize their application life-cycle and operations management including integrating with a CI/CD pipeline using tools like Cloud Build to implement day-2 maintenance procedures. Furthermore, image-based management enables customers to use GKE to perform rolling updates, dynamic scaling, self-healing, and more.