Beneficios de migrar a contenedores
Migrate to Containers es una herramienta que permite organizar en contenedores aplicaciones existentes basadas en VM para ejecutarlas en Google Kubernetes Engine (GKE), clústeres de GKE Autopilot, Anthos o Cloud Run. Migrate to Containers, que aprovecha los ecosistemas de GKE y GKE Enterprise, proporciona una forma rápida y simple de pasar a la organización modernizada y la administración de aplicaciones. La modernización y administración se pueden realizar sin necesidad de acceder al código fuente, reescribir o rediseñar las aplicaciones.
Migra a contenedores en lugar de usar lift-and-shift en Compute Engine
En la actualidad, puedes migrar cargas de trabajo de VM a instancias de VMs en Compute Engine mediante Migrate to Virtual Machines. El método “lift-and-shift” es el más simple para migrar a la nube. Mediante este método, se conserva de manera coherente el mismo modelo operativo que se usa para ejecutar y administrar aplicaciones locales y se moderniza solo la infraestructura subyacente.
Si bien “lift-and-shift” es una opción posible para ciertas cargas de trabajo, muchos clientes que migran a la nube quieren dar un paso más. Aprovechan herramientas, métodos y servicios administrados específicos de la nube. En particular, quieren cambiar de VMs a contenedores y administrar las cargas de trabajo en GKE o GKE Enterprise.
Beneficios de los contenedores
Migrate to Containers te permite modernizar las cargas de trabajo de las aplicaciones; para ello, las convierte en contenedores. Hay varios beneficios clave en la creación de contenedores para cargas de trabajo:
- Densidad. Los contenedores son mucho más livianos que las VM, ya que no contienen el sistema operativo y, por lo tanto, requieren una cantidad considerablemente menor de recursos de procesamiento y memoria. Los contenedores proporcionan una mayor densidad de cargas de trabajo en los clústeres, las asignaciones detalladas de recursos y los costos generales de infraestructura más bajos.
- Kernel de nodo optimizado para seguridad. GKE y GKE Enterprise ofrecen actualizaciones automáticas del sistema operativo, lo que te libera de la carga de mantener el sistema operativo.
- Aumento de las aplicaciones heredadas con servicios modernos. GKE y GKE Enterprise te permiten usar los servicios complementarios de la plataforma para una integración continua de la funcionalidad actualizada con las apps existentes. Por ejemplo, puedes aprovechar Istio on GKE o Cloud Service Mesh para automatizar las políticas de red y seguridad sin cambiar el código de la aplicación. Además, puedes usar la supervisión y el registro con Cloud Logging y Cloud Monitoring si cambias las configuraciones y no cambias tus aplicaciones.
- Política unificada y administración integrada de recursos. GKE y GKE Enterprise te permiten enfocarte en la administración de las aplicaciones, no en la infraestructura. Ofrecen el poder de la administración declarativa del estado deseado con potentes estrategias de etiquetado y políticas de selección.
- Administración y organización modernas basadas en imágenes. La migración a contenedores ofrece una capacidad única para extraer una imagen de la carga de trabajo de VM y construir una imagen de Docker y artefactos relacionados. Esta extracción, a su vez, te permite modernizar el ciclo de vida de tu aplicación y la administración de operaciones, incluida la integración con una canalización de CI/CD. La integración en una canalización de CI/CD usa herramientas como Cloud Build para implementar procedimientos de mantenimiento del día 2. Además, la administración basada en imágenes permite que los clientes realicen actualizaciones progresivas, escalamiento dinámico, autorecuperación y mucho más.
¿Qué sigue?
- Obtén información sobre las fases del proceso de migración.