En este artículo, le presentaremos Migrar para Anthos. Migrate for Anthos es un conjunto de herramientas que inspecciona las cargas de trabajo existentes que se ejecutan en máquinas virtuales y crea automáticamente los elementos de contenedor necesarios para la modernización. Dividamos la última oración en dos partes y hablemos por separado sobre dónde se pueden ejecutar estas máquinas virtuales y qué tipos de artefactos crea Migrate for Anthos.
Migrate for Anthos puede migrar aplicaciones de Windows y Linux. Las aplicaciones de Windows se pueden ejecutar en una VM de Google Compute Engine. Además de Google Compute Engine, las aplicaciones de Linux también se pueden alojar en las instalaciones con uno de los siguientes:
- VMware vSphere
- AWS EC2
- Máquinas virtuales de Azure
En Migrate for Anthos, el lugar donde reside actualmente tu VM se denomina origen de migración . Para este artículo, la fuente será una aplicación que se ejecute en una máquina virtual en Compute Engine. El resultado de Migrate for Anthos es un conjunto integral de artefactos que puede usar para implementar su aplicación en contenedores recientemente. Estos artefactos incluyen:
- Un archivo YAML de Kubernetes que puede usar para crear implementaciones y servicios de Kubernetes
- Un Dockerfile que se puede usar para crear una nueva imagen de contenedor.
- Y otros archivos YAML que describen lo que realmente se migró.
Una vez que tenga estos artefactos, puede implementar la versión en contenedor de su aplicación en un clúster de Anthos o en las diversas versiones de Google Kubernetes Engine, incluido GKE que se ejecuta en Google Cloud, en las instalaciones o en AWS.
Ventajas de Migrar para Anthos:
Hay varios beneficios clave para migrar sus cargas de trabajo. Se discuten y enumeran a continuación:
- El primero es la 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 considerablemente menos recursos informáticos y de memoria. Esto, a su vez, permite una mayor densidad de cargas de trabajo en sus clústeres, asignaciones de recursos detalladas y costos generales de infraestructura más bajos.
- Otro beneficio es la seguridad. GKE ofrece actualizaciones automáticas del sistema operativo, lo que lo libera de la carga de mantener su sistema operativo. También puede aumentar las aplicaciones heredadas con servicios modernos. GKE le permite aprovechar los servicios complementarios de la plataforma para integrar la funcionalidad actualizada con las aplicaciones existentes. Además, puede aprovechar Cloud Logging y Cloud Monitoring con sus aplicaciones.
- Política unificada y gestión integrada de recursos. GKE le permite concentrarse en administrar las aplicaciones, no la infraestructura. Ofrece el poder de la administración declarativa del estado deseado con poderosas estrategias de etiquetado y políticas de selección. También puede pasar a la administración y orquestación modernas basadas en imágenes.
- Migrate for Anthos ofrece una capacidad única para extraer una aplicación de la carga de trabajo de la VM y construir una imagen de Docker y artefactos relacionados, lo que a su vez le permite modernizar el ciclo de vida de la aplicación y la gestión de operaciones. Esto podría incluir la integración con una tubería de CI/CD, usando herramientas como Cloud Build para implementar procedimientos de mantenimiento del día 2.
- Además, la administración basada en imágenes permite a los clientes usar GKE para realizar actualizaciones continuas, escalado dinámico, autorreparación y más.
Entonces, ahora que tiene una idea general de lo que hace Migrar para Anthos y por qué podría elegir usarlo, pasemos a una migración real. Migrate for Anthos tiene tres componentes principales: la herramienta Discovery, que evalúa el éxito de la migración de una aplicación determinada; el clúster de procesamiento, un clúster de Kubernetes que se utiliza para examinar la máquina virtual de origen y crear el plan de migración, así como ejecutar la migración real; y migctl , una herramienta de línea de comandos, como kubctl , para interactuar con el clúster de procesamiento. Migctl ya está instalado en Cloud Shell.
Publicación traducida automáticamente
Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA