Descripción general de Migrate to Containers
Usa Migrate to Containers para modernizar aplicaciones tradicionales de instancias de máquinas virtuales (VMs) a contenedores nativos que se ejecutan en Google Kubernetes Engine (GKE) o la plataforma de Cloud Run. Puedes migrar cargas de trabajo desde VMs que se ejecutan en VMware o Compute Engine, lo que te da la flexibilidad de alojar en contenedores tus cargas de trabajo existentes de manera sencilla. Migrate to Containers admite la modernización de las aplicaciones IBM WebSphere, JBoss, Apache, Tomcat, WordPress y Windows IIS, así como la creación de contenedores de aplicaciones basadas en Linux.
La CLI de Migrate to Containers es una herramienta liviana que puedes usar en tu máquina local para migrar tus cargas de trabajo a fin de modernizar los componentes de la aplicación que se ejecutan en las VMs. Genera artefactos que puedes implementar en GKE, Anthos o Cloud Run. El modo sin conexión te permite realizar migraciones de tus cargas de trabajo basadas en Linux de forma local y puede funcionar en tu red local sin extraer recursos de Internet durante el tiempo de ejecución.
Puedes migrar aplicaciones desde plataformas de origen compatibles a lo siguiente:
Acerca de la integración de Migrate to Containers con Cloud Code
La integración de Migrate to Containers con Cloud Code te permite migrar aplicaciones de VM a contenedores que se ejecutan en GKE, directamente en Visual Studio, mediante una máquina Linux.
- La extensión está integrada en la CLI del cliente de descubrimiento de Migration Center y en la CLI de Migrate to Containers.
- Proporciona un recorrido guiado de actualización de plataforma, evaluación de idoneidad técnica y generación automatizada de artefactos, que te permiten ejecutar aplicaciones existentes en GKE.
Para obtener más información sobre la extensión Migrate to Containers, consulta Actualiza las aplicaciones de Linux a contenedores.
Acerca de los clústeres de GKE y GKE Enterprise
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: Este modo de operación en GKE aprovisiona y administra la infraestructura subyacente del clúster, incluidos los nodos y grupos de nodos, lo que te brinda una experiencia de clúster optimizada. 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.
GKE Enterprise 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. GKE Enterprise incluye un conjunto de componentes principales que incluyen los siguientes:
Clústeres de Anthos: servicio de organización y administración de contenedores para ejecutar clústeres de Kubernetes en entornos locales y en la nube. GKE Enterprise se basa en clústeres de GKE en Google Cloud o Google Distributed Cloud Virtual para Bare Metal para administrar las instalaciones de Kubernetes en los entornos en los que deseas implementar tus aplicaciones.
Sincronizador de configuración: concilia tus clústeres de forma continua con un conjunto central de configuraciones que se almacenan en una fuente de información, como uno o más repositorios de Git.
Policy Controller: define, automatiza y aplica políticas en todos los entornos para cumplir con los requisitos de seguridad y cumplimiento de tu organización.
Controlador de configuración: un servicio alojado para aprovisionar y organizar recursos de Google Cloud.
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 GKE Enterprise: 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 permite ejecutar contenedores sin estado mediante 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.
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):
¿Qué sigue?
- Obtén más información sobre los beneficios de Migrate to Containers.