VM Extension Manager te ayuda a administrar extensiones en tus máquinas virtuales (VM) de Compute Engine a gran escala. Las extensiones son complementos opcionales del agente invitado de Compute Engine, que se ejecuta en tus VMs para proporcionar funcionalidad adicional. Google Clouddesarrolla estas extensiones para ayudarte a supervisar y administrar tus cargas de trabajo que se ejecutan en VMs de Compute Engine. Para obtener más información, consulta las extensiones compatibles.
Puedes usar VM Extension Manager para automatizar el ciclo de vida de estas extensiones en toda tu flota de VMs, sin conectarte a cada VM. Instala y ejecuta extensiones en las VMs solo cuando se aplica una política a la VM, y quita las extensiones cuando borras la política. Después de instalar las extensiones, VM Extension Manager supervisa su estado de salud mientras se ejecutan.
Para administrar las extensiones, VM Extension Manager se comunica con el agente invitado en cada VM a través de un canal de comunicación seguro y estandarizado.
Descripción general de VM Extension Manager
Puedes usar VM Extension Manager para crear políticas que declaren qué extensiones deseas instalar en las VMs. También puedes elegir VMs que coincidan con criterios específicos, por ejemplo, VMs con etiquetas específicas. Estas políticas de extensión se aplican a las VMs existentes y a las VMs nuevas que cumplan con los criterios.
En el siguiente diagrama, se ilustra cómo puedes usar VM Extension Manager para aplicar políticas de extensión a las VMs según las zonas y las etiquetas:
Como se muestra en el diagrama anterior, defines las políticas de extensión dentro de un proyecto. Cada política especifica las extensiones que se instalarán y un alcance, como las VMs en una zona específica o las VMs con etiquetas particulares. En la zona A, Extension policy E1 segmenta las VMs con la etiqueta env=prod para instalar la extensión de SAP, y Extension policy E2 segmenta las VMs con test=load-test para instalar la extensión de SAP y el Agente de operaciones. En la zona B, Extension policy E3 segmenta las VMs con env=prod para instalar el Agente de operaciones, y Extension policy E4 segmenta las VMs sin etiquetas para instalar la extensión de Workload y el Agente de operaciones. El Administrador de extensiones de VM te permite agregar, actualizar o quitar estas políticas, y verlas a nivel del proyecto para administrar las extensiones en toda tu flota de VMs.
El agente invitado de cada VM se comunica periódicamente con Google Cloud para verificar si hay políticas aplicables. Si una política tiene como destino una VM, VM Extension Manager instala las extensiones especificadas y las mantiene actualizadas según la política. Si no hay extensiones instaladas en una VM, el agente invitado verifica si hay actualizaciones de políticas cada ocho minutos; de lo contrario, lo hace cada minuto.
Prioridad de la política y resolución de conflictos
Cuando se aplican varias políticas a la misma VM, VM Extension Manager usa la prioridad de la política para resolver conflictos.
Cuando dos políticas entran en conflicto para la misma extensión, prevalece la política con mayor prioridad. Los valores de prioridad varían de 0 a 65535, donde un número más bajo significa una prioridad más alta. La prioridad predeterminada es 1,000. Si varias políticas tienen la misma prioridad, se aplica a las VMs la que se actualizó más recientemente. Borrar una política no quita la extensión si aún se aplica a la VM una política de menor prioridad.
Funciones de VM Extension Manager
VM Extension Manager te permite hacer lo siguiente:
- Instala extensiones a gran escala: Usa políticas para instalar extensiones en grandes flotas de VMs, en lugar de conectarte a cada máquina de forma individual.
Automatiza las actualizaciones de extensiones: Configura políticas para mantener las extensiones fijadas en una versión específica o actualizarlas automáticamente a la versión más reciente cuando esté disponible.
Consulta el estado de las extensiones: Consulta qué extensiones están instaladas en cada VM sin acceder a cada máquina.
Extensiones compatibles
VM Extension Manager admite la instalación y administración de las siguientes extensiones:
| Extensión | Descripción | APIs requeridas |
|---|---|---|
| Agente de operaciones | Instala el Agente de operaciones, que recopila registros y métricas de tus instancias de Compute Engine para que puedas ver esta telemetría en los paneles de observabilidad de Google Cloud. | API de Cloud Monitoring API de Cloud Logging |
| Extensión para SAP | Instala el Agente deGoogle Cloudpara SAP, que es necesario para los sistemas SAP que se ejecutan en Google Cloud. El agente recopila métricas de SAP Host Agent, métricas de supervisión de procesos y métricas de evaluación de Workload Manager. | API de Workload Manager |
| Extensión para cargas de trabajo de procesamiento | Instala el Agente para cargas de trabajo de procesamiento, que puedes configurar para recopilar métricas de varias cargas de trabajo que se ejecutan en instancias de Compute Engine. | API de Workload Manager |
Sistemas operativos compatibles
VM Extension Manager admite la instalación de extensiones en cualquier sistema operativo compatible con la extensión específica. Para obtener detalles sobre los sistemas operativos compatibles con cada extensión, consulta lo siguiente:
- Agente de operaciones: Sistemas operativos compatibles
- Extensión para SAP: Sistemas operativos compatibles
- Extensión para cargas de trabajo de procesamiento: Sistemas operativos compatibles
Limitaciones
VM Extension Manager admite el lanzamiento a nivel del proyecto.
Cuotas
Cada proyecto Google Cloud tiene un límite de 100 políticas de extensión de VM por zona. No hay límite en la cantidad de VMs que puedes seleccionar por política.
Precios
No se aplican cargos por usar VM Extension Manager. Sin embargo, es posible que se generen cargos por el uso de las extensiones instaladas por las políticas. Para obtener más información, consulta las páginas de precios de las extensiones específicas:
- Precios del agente de operaciones
- Precios de la extensión para SAP
- Precios de la extensión para cargas de trabajo de procesamiento
¿Qué sigue?
Para obtener más información sobre la administración de extensiones, consulta los siguientes recursos:
- Instala extensiones de VM creando políticas de extensiones
- Administra extensiones de VM con políticas de extensión