Descripción general de Migrate to Containers
Usa Migrate to Containers para convertir cargas de trabajo basadas en VM en contenedores que se ejecuten en Google Kubernetes Engine (GKE), clústeres de Anthos o la plataforma de Cloud Run. Puedes migrar cargas de trabajo desde VMs que se ejecutan en VMware, AWS, Azure o Compute Engine, lo que te da la flexibilidad de alojar en contenedores tus cargas de trabajo existentes de manera sencilla.
Puedes migrar tus VM desde plataformas de origen compatibles a las siguientes ubicaciones:
- Google Kubernetes Engine (GKE) y clústeres de Autopilot
- Anthos
- clústeres de Anthos alojados en VMware
- Clústeres de Anthos en AWS
- Anthos en Bare Metal
- Cloud Run
Acerca de los clústeres de GKE y Anthos
Los clústeres de Google Kubernetes Engine (GKE) proporcionan servicios de Kubernetes seguros y administrados con ajuste de escala automático y compatibilidad con varios clústeres. GKE te permite implementar, administrar y escalar aplicaciones en contenedores en Kubernetes con la tecnología de Google Cloud.
- Clústeres de Autopilot: GKE aprovisiona y administra la infraestructura subyacente del clúster, incluidos los nodos y grupos de nodos, lo que te brinda un clúster optimizado con una experiencia práctica. Para obtener las ventajas de usar el administrador de servicios simplificado de Linux, consulta Migra a los clústeres de Autopilot y a Cloud Run.
Anthos es una plataforma de administración de aplicaciones que proporciona una experiencia de desarrollo y operaciones coherente para los entornos locales y en la nube. Anthos incluye un conjunto de componentes principales que incluyen los siguientes:
Anthos GKE: servicio de organización y administración de contenedores para ejecutar clústeres de Kubernetes en entornos locales y en la nube. Anthos se basa en clústeres de Anthos en Google Cloud, clústeres de Anthos alojados en VMware o clústeres de Anthos en AWS para administrar las instalaciones de Kubernetes en los entornos en los que deseas implementar tus aplicaciones.
Anthos Config Management: Define, automatiza y aplica políticas en todos los entornos para cumplir con los requisitos de seguridad y cumplimiento de tu organización.
Anthos Service Mesh: Administra y protege el tráfico entre servicios mientras se supervisa, solucionan problemas y mejora el rendimiento de la aplicación.
Seguridad de Anthos: Proporciona controles coherentes en todos tus entornos para proteger las implementaciones de nubes híbridas y múltiples.
Acerca de Cloud Run
Cloud Run es una plataforma de procesamiento administrada que te permite ejecutar contenedores sin estado que se pueden invocar a través de solicitudes web o eventos de Pub/Sub. El administrador de servicios de Linux simplificado te permite implementar tus cargas de trabajo de contenedores migradas en Cloud Run.
- Para obtener las ventajas de usar el administrador de servicios simplificado de Linux, consulta Migra a los clústeres de Autopilot y a Cloud Run.
Acerca de Migrate to Containers
Para obtener una introducción del valor de Migrate to Containers y las vistas de alto nivel, consulta la siguiente documentación:
- Si deseas conocer los beneficios de usar Migrate to Containers para migrar a GKE o Anthos, consulta Beneficios de migrar a contenedores.
- Para obtener más información sobre cómo Migrate to Containers realiza migraciones, consulta Arquitectura de Migrate to Containers.
- Para ver los pasos de alto nivel y quién suele realizarlos, consulta las fases del proceso de migración.
Explorar
Prueba los siguientes recursos para obtener orientación paso a paso sobre el proceso de migración.
Guía de inicio rápido
Usa la guía de inicio rápido para migrar una VM simple de Compute Engine. Esta guía te mostrará los pasos básicos que realizarías en la mayoría de las migraciones de Linux.
Instructivo
Usa este instructivo para aprender a mover un servicio y su base de datos de una VM a un entorno de GKE sin cambios en el código. La aplicación de muestra que se usa es Bank of Anthos, una simulación de un servicio bancario minorista con sus propias bases de datos y red de procesamiento de transacciones.
Labs prácticos
Usa los siguientes labs para crear un entorno de desarrollo, incluida una VM de muestra que se debe migrar (no necesitas una Cuenta de Google existente para realizar estos labs):
Pasos para la migración
Con Migrate to Containers, migras y modernizas tus cargas de trabajo existentes a contenedores en un servicio de Kubernetes seguro y administrado.
En las siguientes secciones, se describen los pasos para migrar VM a contenedores. Sigue estas secciones en orden. Cada una se basa en la anterior.
Califica cargas de trabajo de origen
Determina las VM de Linux y Windows que se ejecutan en VMware, AWS, Azure o Compute Engine que deseas ejecutar como contenedores en GKE o Anthos:
Revisa las prácticas recomendadas de planificación Lee los consejos para la migración de aplicaciones, según las migraciones de aplicaciones reales.
Revisa los sistemas operativos de VM compatibles Revisa una lista de los sistemas operativos que se probaron con Migrate to Containers.
Migrate to Containers proporciona una herramienta que puedes ejecutar en una carga de trabajo de una VM a fin de determinar el ajuste de la carga de trabajo para la migración a un contenedor. Para obtener más información, consulta Usa la herramienta de evaluación de idoneidad.
Configura Migrate to Containers
Crea un clúster de procesamiento para ejecutar los componentes de Migrate to Containers que realizan las transformaciones necesarias para migrar una carga de trabajo de una VM de origen a un contenedor de destino:
En VMware, AWS y Azure, cuando el destino es Google Cloud, existe una dependencia en la instalación de Migrate to VMs para facilitar la transferencia de cargas de trabajo a Google Cloud.
En VMware, para migrar la aplicación a fin de que se ejecute en un contenedor local, instala clústeres de Anthos alojados en VMware en el entorno de vCenter/vSphere de la VM de VMware de origen para realizar la migración.
En AWS, para migrar la aplicación a fin de que se ejecute en un contenedor en AWS, instala clústeres de Anthos en AWS en la región de la VM de origen de AWS para realizar la migración.
En el caso de las VM de Windows, solo se admite la migración de VM de Compute Engine a contenedores que se ejecutan en GKE o Anthos en Google Cloud. Por lo tanto, las VM de Windows de otras fuentes primero deben migrarse a las VMs de Compute Engine mediante Migrate to VMs.
Para obtener instrucciones completas, consulta los pasos de configuración.
Migra cargas de trabajo de Linux
Migra tus cargas de trabajo de Linux a contenedores y, luego, implementa los contenedores en un clúster de GKE o Anthos en Google Cloud, en clústeres de Anthos alojados en VMware o en clústeres de Anthos en la versión 1.4 o posterior de AWS.
Migra las cargas de trabajo de Windows
Migra tus cargas de trabajo de Windows a los contenedores y, luego, implementa los contenedores en un clúster de GKE o Anthos en Google Cloud, en clústeres de Anthos alojados en VMware o en clústeres de Anthos en la versión 1.4 o posterior de AWS.
Desinstalar
Para obtener instrucciones, consulta Desinstala Migrate to Containers.