Acerca de VM Extension Manager

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:

Diagrama de arquitectura de VM Extension Manager que muestra las políticas que se aplican a las VMs según las etiquetas y las zonas.

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:

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:

¿Qué sigue?

Para obtener más información sobre la administración de extensiones, consulta los siguientes recursos: