Ventajas de la migración a contenedores

Migrate to Containers es una herramienta para crear contenedores de aplicaciones basadas en máquinas virtuales que se pueden ejecutar en Google Kubernetes Engine (GKE), clústeres de Autopilot de GKE, GKE Enterprise o Cloud Run. Gracias a los ecosistemas de GKE y GKE Enterprise, Migrate to Containers te ofrece una forma rápida y sencilla de pasar a la modernización de la orquestación y la gestión de aplicaciones. Las tareas de modernización y gestión se pueden llevar a cabo sin necesidad de acceder al código fuente ni reescribir o rediseñar las aplicaciones.

Migrar a contenedores frente a la migración tal cual a Compute Engine

Actualmente, puedes migrar cargas de trabajo de máquinas virtuales a instancias de máquina virtual en Compute Engine con Migrate to VMs. Este método de "lift and shift" ofrece los pasos más sencillos para migrar a la nube. Este método mantiene de forma coherente el mismo modelo operativo que se usa para ejecutar y gestionar aplicaciones on-premise, y solo moderniza la infraestructura subyacente.

Aunque la migración lift-and-shift es una opción viable para determinadas cargas de trabajo, muchos clientes que se están pasando a la nube quieren ir un paso más allá. Aprovechan las herramientas, los métodos y los servicios gestionados específicos de la nube. En concreto, quieren pasar de las máquinas virtuales a los contenedores y gestionar sus cargas de trabajo en GKE o GKE Enterprise.

Ventajas de los contenedores

Migrate to Containers te permite modernizar las cargas de trabajo de las aplicaciones convirtiéndolas en contenedores. El uso de contenedores para las cargas de trabajo ofrece varias ventajas clave:

  • Densidad. Los contenedores son mucho más ligeros que las máquinas virtuales, ya que no contienen el sistema operativo y, por lo tanto, requieren muchos menos recursos de computación y memoria. Los contenedores proporcionan una mayor densidad de cargas de trabajo en tus clústeres, asignaciones de recursos precisas y, en general, menores costes de infraestructura.
  • Kernel de nodo optimizado para la seguridad. GKE y GKE Enterprise ofrecen actualizaciones automáticas del sistema operativo, lo que te libera de la carga de mantenerlo.
  • Mejora las aplicaciones antiguas con servicios modernos. GKE y GKE Enterprise te permiten usar servicios de complementos de plataforma para integrar sin problemas funciones actualizadas con las aplicaciones que ya tienes. Por ejemplo, puedes aprovechar Istio en GKE o Cloud Service Mesh para automatizar las políticas de red y de seguridad sin cambiar el código de tu aplicación. Además, puedes usar la monitorización y el registro con Cloud Logging y Cloud Monitoring cambiando las configuraciones sin modificar tus aplicaciones.
  • Política unificada y gestión integrada de recursos. GKE y GKE Enterprise te permiten centrarte en gestionar aplicaciones, no la infraestructura. Ofrecen la potencia de la gestión declarativa del estado deseado con potentes estrategias de etiquetado y políticas de selectores.
  • Gestión y orquestación modernas basadas en imágenes. Migrate to Containers ofrece una función única para extraer una imagen de la carga de trabajo de la VM y crear una imagen de Docker y artefactos relacionados. Esta extracción te permite modernizar el ciclo de vida de tu aplicación y la gestión de operaciones, incluida la integración con una canalización de CI/CD. La integración con un flujo de procesamiento de CI/CD usa herramientas como Cloud Build para implementar procedimientos de mantenimiento del segundo día. Además, la gestión basada en imágenes permite a los clientes realizar actualizaciones continuas, escalado dinámico, recuperación automática y más.

Siguientes pasos