Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure Compute Fleet es un bloque de creación que proporciona acceso acelerado a la capacidad de Azure en una región determinada. Compute Fleet inicia una combinación de máquinas virtuales (VM) con el precio más bajo y la capacidad más alta. Puede usar este producto de muchas maneras, ya sea ejecutando un servicio web sin estado, un clúster de macrodatos o una canalización de integración continua. Cargas de trabajo como el análisis de riesgos financieros, el procesamiento de registros o el renderizado de imágenes pueden beneficiarse de la capacidad de ejecutar cientos de instancias de núcleo simultáneas.
Capacidades
Con Azure flota de proceso, puede hacer lo siguiente:
- Implemente hasta 10 000 máquinas virtuales con una sola API, utilizando el tipo de máquina virtual Spot y máquina virtual estándar.
- Obtenga relaciones precio-rendimiento superiores mediante una combinación de diversos modelos de precios, como instancias reservadas, planes de ahorro, instancias Spot y opciones de pago por uso (PYG).
- Acelere el acceso a la capacidad de Azure mediante el aprovisionamiento rápido de instancias de una lista personalizada de SKU ajustada a sus preferencias.
- Implemente estrategias personalizadas de asignación de Compute Fleet, adaptándose tanto a máquinas virtuales estándar como a máquinas virtuales puntuales, optimizando el coste, la capacidad o una combinación de ambas.
- Adopte el modelo "Fire & Forget-it", automatizando la implementación, la administración y la supervisión de instancias sin necesidad de marcos de código complejos.
- Optimice el proceso de configuración inicial, lo que ahorra tiempo y recursos valiosos.
- Alivie las preocupaciones sobre la complejidad de los scripts asociados a la determinación del precio óptimo de las máquinas virtuales (VM), la capacidad disponible, la administración de expulsiones de acceso puntual y la disponibilidad de SKU.
- Intente mantener su capacidad objetivo de acceso puntual si sus máquinas virtuales de acceso puntual son expulsadas por precio o capacidad.
Características y ventajas
- Serie de varias máquinas virtuales: Flota de proceso inicia varias series de máquinas virtuales dentro de una flota determinada. La disponibilidad general de la flota se mejora asegurándose de que no depende de ningún tipo de máquina virtual.
- Modelos de precios diversos: Compute Fleet aprovecha varias opciones de compra, incluidas las máquinas virtuales de acceso puntual para ahorrar costos y las máquinas virtuales estándar de pago por uso. También puede integrar Azure instancias reservadas y planes de ahorro para optimizar los costos, a la vez que garantiza una capacidad coherente. No hay ningún cargo adicional por el uso de Azure Compute Fleet. Solo se le cobran las máquinas virtuales que Compute Fleet inicie por hora. Para obtener más información, consulte los estados y el estado de facturación de las VMs de Azure.
- Reemplazo automatizado de máquinas virtuales de acceso puntual: Cuando se usan máquinas virtuales de acceso puntual, la flota de proceso puede reemplazar automáticamente las máquinas virtuales de acceso puntual cuando se expulsan debido a fluctuaciones de precios o restricciones de capacidad.
- Implementación multirregional: Flota de computación permite distribuir dinámicamente las cargas de trabajo a través de varias regiones. Para obtener más información, consulte Flota de proceso de varias regiones (versión preliminar).
- Selección de máquina virtual basada en atributos: Compute Fleet admite la implementación de tipos de máquina virtual basados en atributos especificados por el usuario, como memoria, vCPU y almacenamiento. Para obtener más información, consulte Attribute based VM selection for Azure Compute Fleet (Preview).
Modos de flota
Azure Compute Fleet soporta dos modos que determinan cómo la flota gestiona las máquinas virtuales que provisiona. Eliges el modo al crear la flota, y no puedes cambiarlo después.
-
El modo gestionado (
mode: Managedel predeterminado) mantiene la flota en su lugar para gestionar la capacidad de las VMs a lo largo del tiempo, incluyendo reemplazar las VMs Spot expulsadas cuando están configuradas para mantener la capacidad. Usa el modo administrado cuando quieras que Compute Fleet mantenga tu capacidad objetivo de Spot o modificar una flota en ejecución. -
El modo de lanzamiento (Vista previa) (
mode: Launch) proporciona VMs en una sola solicitud y luego entrega el control. El objeto flota se elimina automáticamente tras el provisionamiento, mientras que las VMs persisten y son gestionadas por ti o por tu orquestador. Utiliza el modo Inicio cuando un orquestador externo (como Karpenter, Slurm o un planificador personalizado) gestiona el ciclo de vida de la máquina virtual.
| Capacidad | Modo gestionado | Modo de lanzamiento (Vista previa) |
|---|---|---|
| Valor de API |
mode: Managed (valor predeterminado) |
mode: Launch |
| Propiedad a lo largo del ciclo de vida | Azure mantiene la capacidad | Cliente u orquestador tras el traspaso |
| Objeto de flota | Persiste | Se elimina automáticamente unas horas después del aprovisionamiento |
| VMs provisionadas | Gestionado por la flota | Persistir como máquinas virtuales independientes |
| Mantener la capacidad Spot | Compatible (maintain preferible) |
No aplicable |
| Modificar una flota en funcionamiento | Soporte (capacidad y tamaños de máquinas virtuales) | No soportado (la configuración no se puede actualizar; crear una nueva solicitud de flota) |
| Más adecuado para | Cargas de trabajo de larga duración o con capacidad mantenida | Cargas de trabajo masivas, efímeras y gestionadas por el orquestador |
Consideraciones
- Compute Fleet inicia una combinación de tipos de máquina virtual que tienen sus propias consideraciones. Para obtener más información, consulte Spot VMs y Virtual Machines para obtener más información.
- Compute Fleet está disponible actualmente a través de ARM y en Azure portal.
- La flota de proceso puede abarcar varias regiones.
Configura tu flota de cálculo
Se recomienda tener en cuenta las siguientes opciones de configuración al crear la flota de proceso.
| Opción de configuración | Descripción |
|---|---|
| Máquina virtual de acceso puntual | Compute Fleet enviará una solicitud de una sola vez para una capacidad deseada o una flota que mantenga la capacidad de destino a lo largo del tiempo. |
| Estrategias de asignación de flota de cómputo | Elija una estrategia de asignación para máquinas virtuales Puntuales y estándar para optimizar su flota de cómputo para lograr el menor precio, la mayor capacidad, o una combinación de ambos. |
| Selección de máquina virtual basada en atributos | Especifique los tamaños y tipos de máquinas virtuales para su flota o deje que Azure Compute Fleet decida en función de los requisitos de la aplicación. |
| Modo de flota | Elige el modo gestionado para mantener la capacidad a lo largo del tiempo, o el modo de lanzamiento (vista previa) para aprovisionar VMs en masa y gestionar su ciclo de vida tú mismo. |
Cuota de flota de proceso
Compute Fleet no cambia las cuotas o límites subyacentes de Azure. Las cuotas estándar de Azure VM y vCPU siguen aplicándose por suscripción, por región y por familia de VMs. Compute Fleet no aumenta estas cuotas. Los siguientes límites se aplican cuando se utiliza Compute Fleet:
- Puedes crear hasta 5.000 flotas de cálculo por suscripción en cada región.
- Cada flota de cómputo tiene una capacidad objetivo de hasta 10.000 VMs o 100.000 vCPUs.
- Una sola flota de cálculo puede abarcar hasta tres regiones.
Capacidad objetivo
Establezca la capacidad de destino individual para los tipos de máquina virtual de acceso puntual y pago por uso con la flota de proceso. Esta capacidad se podría administrar individualmente en función de las cargas de trabajo o los requisitos de la aplicación. Puede especificar la capacidad de destino mediante instancias de máquina virtual.
Compute Fleet permite modificar la capacidad objetivo de las máquinas virtuales Spot y de pago por uso en función de la configuración de Compute Fleet. Para más información, consulte Modo gestionado para Azure Compute Fleet.
Capacidad inicial mínima
Puede configurar su Compute Fleet para que implemente máquinas virtuales de acceso puntual, máquinas virtuales de pago por uso o una combinación de ambas solo si Compute Fleet puede implementar la capacidad inicial mínima solicitada en comparación con la capacidad de destino real. Se produce un error en la implementación si la capacidad deja de estar disponible para cumplir la capacidad inicial mínima.
Si la capacidad de destino solicitada es de 100 instancias de máquina virtual y la capacidad inicial mínima se establece en 20 instancias de máquina virtual, la implementación solo se realiza correctamente si Compute Fleet puede cumplir el requisito de capacidad inicial de 20 instancias de máquina virtual. En caso contrario, se produce un error en la solicitud .
No puede establecer la capacidad inicial mínima si decide configurar la flota de proceso con preferencia de capacidad como Mantener capacidad.
Kit de desarrollo de software
Compute Fleet proporciona una manera eficaz y flexible de administrar los recursos de proceso. Se puede integrar sin problemas en las aplicaciones mediante kits de desarrollo de software (SDK) en varios lenguajes de programación, como Java, JavaScript, Go o Python. Cada SDK proporciona herramientas y API sólidas para interactuar con su flota. El uso de varios SDK permite integrar las funcionalidades de Compute Fleet en una amplia gama de aplicaciones, desde sistemas back-end y servicios web, hasta canalizaciones de datos y aplicaciones en tiempo real. Cada SDK está diseñado para alinearse con las convenciones de su lenguaje respectivo, lo que garantiza una experiencia de desarrollo coherente e idiomática.
Ventajas de los SDK de flota de computación
- Flexibilidad de lenguaje: diferentes equipos pueden usar el SDK en su lenguaje de programación preferido, lo que mejora la colaboración en diversos entornos de desarrollo.
- Integración sin problemas: SDK proporcionan funciones precompiladas para interactuar con Compute Fleet, lo que reduce la necesidad de escribir llamadas API de bajo nivel y acelerar el desarrollo.
- Compatibilidad multiplataforma: ya sea la creación de aplicaciones del lado servidor, soluciones basadas en exploradores o sistemas incrustados: los SDK de flota de proceso se adaptan a una variedad de plataformas y casos de uso.
- Escalabilidad y automatización: SDK admiten el aprovisionamiento automatizado y el escalado de recursos de proceso, lo que facilita la administración dinámica de cargas de trabajo en varios entornos.
Uso de SDK de flota de proceso
Para acceder a la documentación sobre cómo usar Compute Fleet SDKS, siga estos pasos:
- Vaya a SDK de Azure.
- En la barra de búsqueda situada en el centro superior de la página, escriba Compute Fleet.
- Los SDK disponibles para la flota de proceso se muestran en los distintos lenguajes de programación, como Java, JavaScript, Go o Python.
Elige entre Virtual Machine Scale Sets y Compute Fleet
Azure Virtual Machine Scale Sets y Azure Compute Fleet resuelven diferentes problemas. La siguiente guía te ayuda a elegir la adecuada para tu carga de trabajo.
- Virtual Machine Scale Sets es un orquestador del ciclo de vida de las máquinas virtuales. Mantiene el estado deseado, escala automáticamente, monitoriza la salud, repara instancias y orquesta actualizaciones continuas. Úsalo para la mayoría de las cargas de trabajo que se benefician de la escala y disponibilidad gestionadas por la plataforma.
- Compute Fleet es un proyecto de aprovisionamiento de capacidad. Lanza máquinas virtuales en múltiples tamaños, zonas y modelos de precios en una sola llamada API. Al usar el modo de lanzamiento (Vista previa), mantienes el control total del ciclo de vida tras el aprovisionamiento.
| Conjuntos de máquinas virtuales escalables | Flota de Cómputo | |
|---|---|---|
| Rol | Orchestrador de ciclo de vida (crear, monitorizar, reparar, escalar, actualizar) | Provisión de capacidad (adquirir VMs, opcionalmente transferir el control) |
| Modelo de control | Azure gestiona el estado deseado | El cliente gestiona la fase posterior al lanzamiento (modo de lanzamiento) |
| Scaling | Escalado automático integrado (métricas, programación, predictivo) | Externo: código cliente, orquestador o programador |
| Salud y reparación | Reparación automática de instancias mediante sondas de salud | Ninguna tras el traspaso (modo de lanzamiento) |
| Actualizaciones | Mejoras progresivas con retroceso automático | No se aplica en modo de inicio |
| Optimización de spot | Soportado | Integración profunda (múltiples tamaños de máquinas virtuales, múltiples zonas, estrategias de asignación) |
| Capacidad máxima | Hasta 1.000 instancias por conjunto de escalas | 10.000 VMs por flota o 100.000 vCPUs entre flotas, sujeto a la cuota regional disponible |
Utiliza Compute Fleet (modo de lanzamiento) cuando:
- Tienes un orquestador externo (Karpenter, Slurm o un planificador personalizado) que gestiona el ciclo de vida de las máquinas virtuales.
- Necesitas provisionamiento masivo en muchos tamaños de máquinas virtuales y modelos de precios, y rápido.
- Tus cargas de trabajo son efímeras (lotes, HPC, analítica): créalas, ejecútalas y elimínalas.
Utilizar Virtual Machine Scale Sets cuando:
- Quieres un ciclo de vida gestionado por Azure: autoescalado, reparación de salud y actualizaciones continuas.
- Tienes servicios de larga duración (aplicaciones web, APIs, microservicios).