Acerca 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.

Migrate to Containers ofrece dos métodos diferentes para migrar tus cargas de trabajo:

  • Migra con tu máquina local: Puedes usar la CLI de Migrate to Containers para una modernización rápida y fácil de los componentes de la aplicación que se ejecutan en las VMs. Este es un método liviano para migrar tus cargas de trabajo mediante tu máquina local. 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. Este método es más adecuado para los propietarios de apps.

    Para obtener más información sobre este método, consulta Arquitectura de la CLI de Migrate to Containers.

  • Migra con clústeres de procesamiento de Google Cloud: Puedes usar un clúster de procesamiento de GKE para ejecutar los componentes de Migrate to Containers que realizan las transformaciones necesarias durante la migración de la carga de trabajo desde una VM fuente al contenedor de destino. Este método es más adecuado para los propietarios de la infraestructura.

    Para obtener más información sobre este método, consulta Arquitectura de Migrate to Containers.

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.

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?