Acerca del administrador de extensiones de VM

VM Extension Manager te ayuda a gestionar extensiones en tus máquinas virtuales (VMs) 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 funciones adicionales. Google Clouddesarrolla estas extensiones para ayudarte a monitorizar y gestionar tus cargas de trabajo que se ejecutan en VMs de Compute Engine. Para obtener más información, consulta las extensiones admitidas.

Puedes usar Gestor de extensiones de VM para automatizar el ciclo de vida de estas extensiones en toda tu flota de VMs sin tener que conectarte a cada VM. Instala y ejecuta extensiones en las VMs solo cuando se aplica una política a la VM, y elimina las extensiones cuando eliminas la política. Después de instalar las extensiones, el Gestor de extensiones de VM monitoriza su estado mientras se ejecutan.

Para gestionar las extensiones, Extension Manager de VM se comunica con el agente invitado de cada VM a través de un canal de comunicación seguro y estandarizado.

Información general sobre el administrador de extensiones de VM

Puedes usar Gestor de extensiones de VM para crear políticas que declaren qué extensiones quieres instalar en las VMs. También puede elegir las VMs que cumplan determinados criterios, como las que tengan etiquetas específicas. Estas políticas de extensiones se aplican tanto a las VMs actuales como a las nuevas que cumplan los criterios.

En el siguiente diagrama se muestra cómo puedes usar Gestor de extensiones de VM para aplicar políticas de extensiones a las VMs en función de las zonas y las etiquetas:

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

Como se muestra en el diagrama anterior, las políticas de extensiones se definen en un proyecto. Cada política especifica las extensiones que se van a instalar y un ámbito, como las VMs de una zona concreta o las VMs con etiquetas específicas. 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 tanto la extensión de SAP como el agente de operaciones. En la zona B, Extension policy E3 se dirige a las VMs con env=prod para instalar el agente de operaciones, y Extension policy E4 se dirige a las VMs sin etiquetas para instalar la extensión de carga de trabajo y el agente de operaciones. El Gestor de extensiones de VM te permite añadir, actualizar o quitar estas políticas, así como verlas a nivel de proyecto para gestionar las extensiones de tu flota de VMs.

El agente invitado de cada VM se comunica periódicamente con Google Cloud para comprobar si hay políticas aplicables. Si una VM es el objetivo de una política, VM Extension Manager instala las extensiones especificadas y las mantiene actualizadas de acuerdo con la política. Si no hay extensiones instaladas en una VM, el agente invitado comprueba si hay actualizaciones de la política cada ocho minutos. De lo contrario, lo hace cada minuto.

Prioridad de las políticas y resolución de conflictos

Cuando se aplican varias políticas a la misma VM, VM Extension Manager usa la prioridad de las políticas para resolver los conflictos.

Cuando dos políticas entran en conflicto en relación con la misma extensión, prevalece la que tenga mayor prioridad. Los valores de prioridad van de 0 a 65.535, donde un número más bajo significa una prioridad más alta. La prioridad predeterminada es 1000. Si hay varias políticas con la misma prioridad, se aplicará a las VMs la que se haya actualizado más recientemente. Si se elimina una política, no se quitará la extensión si se sigue aplicando una política de menor prioridad a la VM.

Funciones de VM Extension Manager

Administrador de extensiones de VM le permite hacer lo siguiente:

  • Instalar extensiones a gran escala: usa políticas para instalar extensiones en grandes conjuntos de máquinas virtuales en lugar de conectarte a cada máquina individualmente.
  • Automatizar las actualizaciones de extensiones: configura políticas para que las extensiones se mantengan en una versión específica o se actualicen automáticamente a la versión más reciente cuando esté disponible.

  • Ver el estado de las extensiones: consulta qué extensiones están instaladas en cada máquina virtual sin tener que iniciar sesión en cada una de ellas.

Extensiones compatibles

VM Extension Manager admite la instalación y la gestión de las siguientes extensiones:

Extensión Descripción API obligatorias
Agente de operaciones Instala el Agente de operaciones, que recoge registros y métricas de tus instancias de Compute Engine para que puedas ver esta telemetría en los paneles de control 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 recoge métricas del agente de host de SAP, métricas de monitorización de procesos y métricas de evaluación de Workload Manager. API de Workload Manager
Extensión para cargas de trabajo de computación Instala Agent for Compute Workloads, que puedes configurar para recoger 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 información sobre los sistemas operativos compatibles con cada extensión, consulta lo siguiente:

Limitaciones

Administrador de extensiones de VM admite la implementación a nivel de proyecto.

Cuotas

Cada proyecto tiene un límite de 100 políticas de extensiones de VM por zona. Google Cloud No hay límite en el número de máquinas virtuales que puedes seleccionar por política.

Precios

El uso de Gestor de extensiones de VM es gratuito. Sin embargo, es posible que se te cobren cargos por usar las extensiones instaladas por las políticas. Para obtener más información, consulta las páginas de precios de las extensiones específicas:

Siguientes pasos

Para obtener más información sobre cómo gestionar extensiones, consulta los siguientes recursos: