Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Azure Compute Fleet é um bloco de construção que lhe dá acesso acelerado à capacidade do Azure numa determinada região. O Compute Fleet lança uma combinação de máquinas virtuais (VMs) com o menor preço e a maior capacidade. Você pode usar este produto de várias maneiras, seja executando um serviço web sem estado, um cluster de big data ou um pipeline de Integração Contínua. Cargas de trabalho como análise de risco financeiro, processamento de logs ou renderização de imagens podem se beneficiar da capacidade de executar centenas de instâncias principais simultâneas.
Capacidades
Usando o Azure Compute Fleet, pode:
- Implante até 10.000 VMs com uma única API, usando os tipos Spot VM e Standard VM juntos.
- Obtenha rácios de preço-desempenho superiores utilizando uma combinação de diversos modelos de preços, como Instâncias Reservadas, Planos de Poupança, Instâncias Spot e opções de pagamento conforme o uso (PYG).
- Acelere o acesso à capacidade do Azure fornecendo rapidamente as instâncias a partir de uma lista de SKUs personalizada, adaptada às suas preferências.
- Implemente estratégias personalizadas de alocação de frota de computação, atendendo a VMs padrão e spot, otimizando custo, capacidade ou uma combinação de ambos.
- Adote o modelo "Fire & Forget-it", automatizando a implantação, o gerenciamento e o monitoramento de instâncias sem exigir estruturas de código complexas.
- Simplifique o processo de configuração inicial, economizando tempo e recursos valiosos.
- Alivie as preocupações com a complexidade do script associada à determinação do preço ideal da máquina virtual (VM), da capacidade disponível, do gerenciamento de remoções pontuais e da disponibilidade de SKU.
- Tente manter a capacidade alvo Spot se as suas VMs Spot forem removidas devido ao preço ou à capacidade.
Funcionalidades e benefícios
- Várias séries de VMs: a Compute Fleet inicia várias séries de VMs dentro de uma determinada frota. A disponibilidade geral da frota é aprimorada ao garantir que ela não dependa de nenhum tipo de VM.
- Diversos modelos de preços: o Compute Fleet aproveita várias opções de compra, incluindo VMs spot para economia de custos e VMs padrão pré-pagas. Também pode integrar Instâncias Reservadas e Planos de Poupança do Azure para otimizar custos, garantindo uma capacidade consistente. Não há custo extra por usar o Azure Compute Fleet. É cobrado apenas pelas VMs que a sua Frota de Computação lança a cada hora. Para mais informações, consulte estados e estado de faturação das VMs da Azure.
- Substituição automatizada de VMs spot: ao usar VMs spot, a Frota de computação pode substituir automaticamente as VMs spot quando removidas devido a flutuações de preço ou restrições de capacidade.
- Implantação em várias regiões: o Compute Fleet permite distribuir dinamicamente cargas de trabalho entre várias regiões. Para obter mais informações, consulte Multi-Region Compute Fleet (Preview).
- Seleção de VM baseada em atributos: o Compute Fleet oferece suporte à implantação de tipos de VM com base em atributos especificados pelo usuário, como memória, vCPU e armazenamento. Para mais informações, consulte Seleção de VM baseada em atributos para Azure Compute Fleet (Preview).
Modos da frota
O Azure Compute Fleet suporta dois modos que determinam como a frota gere as máquinas virtuais que disponibiliza. Escolhes o modo quando crias a frota, e não podes mudá-lo depois.
-
O modo gerido (
mode: Managed, o predefinido) mantém a frota no local para gerir a capacidade das VMs ao longo do tempo, incluindo a substituição das VMs Spot despejadas quando configuradas para manter a capacidade. Utilize o modo Gerido quando pretender que o Compute Fleet mantenha a capacidade Spot pretendida ou para modificar uma frota em execução. -
O modo de lançamento (Pré-visualização) (
mode: Launch) fornece VMs num único pedido e depois entrega o controlo. O objeto de frota apaga-se automaticamente após o provisionamento, enquanto as VMs persistem e são geridas por si ou pelo seu orquestrador. Use o modo de Lançamento quando um orquestrador externo (como Karpenter, Slurm ou um agendador personalizado) gere o ciclo de vida da VM.
| Capacidade | Modo gerido | Modo de lançamento (Pré-visualização) |
|---|---|---|
| Valor da API |
mode: Managed (predefinição) |
mode: Launch |
| Propriedade ao longo do ciclo de vida | O Azure mantém a capacidade | Cliente ou orquestrador após a transferência |
| Objeto de frota | Persiste | Apaga-se automaticamente algumas horas após o provisionamento |
| VMs provisionadas | Gerida pela frota | Persistir como VMs independentes |
| Manter a capacidade de Spot | Suportado (maintain preferência) |
Não aplicável |
| Modificar uma frota em operação | Suportado (capacidade e tamanhos das VMs) | Não suportado (configuração não pode ser atualizada; criar um novo pedido de frota) |
| Melhor para | Cargas de trabalho de longa duração ou com capacidade mantida | Cargas de trabalho volumosas, efémeras, geridas pelo orquestrador |
Considerações
- O Compute Fleet lança uma combinação de tipos de VM que têm suas próprias considerações. Para mais informações, consulte Spot VMs e Máquinas Virtuais para mais detalhes.
- O Compute Fleet está atualmente disponível através do modelo ARM e no portal Azure.
- A Frota de Computação pode abranger várias regiões.
Configure a sua frota de computação
Recomendamos que você considere as seguintes opções de configuração ao criar sua frota de computação.
| Opção de configuração | Descrição |
|---|---|
| Spot VM | A Compute Fleet enviará uma solicitação única para uma capacidade desejada ou uma frota que mantenha a capacidade alvo ao longo do tempo. |
| Estratégias de alocação de frota de computação | Escolha uma estratégia de alocação para VMs spot e padrão para otimizar sua frota de computação pelo menor preço, capacidade ou uma combinação de ambos. |
| Seleção de VM baseada em atributos | Especifique os tamanhos e tipos das suas VMs para a sua frota ou deixe que o Azure Compute Fleet decida com base nos requisitos da sua aplicação. |
| Modo de frota | Escolha o modo Gerido para manter a capacidade ao longo do tempo, ou o modo de Lançamento (Pré-visualização) para provisionar VMs em massa e gerir o seu ciclo de vida você mesmo. |
Cota de computação da frota
O Compute Fleet não altera as quotas ou limites subjacentes do Azure. As quotas padrão de VM e vCPU do Azure continuam a aplicar-se por subscrição, por região e por família de VMs. A Compute Fleet não aumenta estas quotas. Aplicam-se os seguintes limites quando utiliza o Compute Fleet:
- Pode criar até 5.000 Compute Fleets por subscrição em cada região.
- Cada Frota de Computação tem uma capacidade alvo de até 10.000 VMs ou 100.000 vCPUs.
- Uma única Frota de Computação pode abranger até três regiões.
Capacidade alvo
Defina a capacidade alvo individual para os tipos de VM Spot e de pagamento conforme o uso com a Compute Fleet. Essa capacidade pode ser gerenciada individualmente com base em suas cargas de trabalho ou requisitos de aplicativos. Você especifica a capacidade de destino usando instâncias de VM.
O Compute Fleet permite-lhe modificar a capacidade alvo para VMs Spot e pay-as-you-go, com base na configuração do seu Compute Fleet. Para mais informações, consulte Modo gerido para o Azure Compute Fleet.
Capacidade mínima de arranque
Você pode definir sua Frota de Computação para implantar VMs Spot, VMs pré-pagas ou uma combinação de ambas somente se a Frota de Computação puder implantar a capacidade inicial mínima solicitada em relação à capacidade de destino real. A implantação falhará se a capacidade ficar indisponível para cumprir a capacidade inicial mínima.
Se a capacidade de destino solicitada for de 100 instâncias de VM e a capacidade inicial mínima estiver definida como 20 instâncias de VM, a implantação será bem-sucedida somente se a Compute Fleet puder atender à solicitação de capacidade inicial de 20 instâncias de VM. Caso contrário, o pedido falha.
Não será possível definir a capacidade inicial mínima se optar por configurar a Frota de computação com o tipo de preferência de capacidade como Manter capacidade.
Kits de Desenvolvimento de Software
O Compute Fleet fornece uma maneira poderosa e flexível de gerenciar recursos de computação. Pode ser integrado de forma fluida nas suas aplicações utilizando Kits de Desenvolvimento de Software (SDKs) em várias linguagens de programação, como Java, JavaScript, Go ou Python. Cada SDK fornece ferramentas e APIs robustas para interagir com sua frota. O uso de vários SDKs permite integrar as funcionalidades do Compute Fleet em uma ampla gama de aplicativos, desde sistemas de back-end e serviços Web até pipelines de dados e aplicativos em tempo real. Cada SDK é projetado para se alinhar com as convenções de seu respetivo idioma, garantindo uma experiência de desenvolvimento consistente, mas idiomática.
Benefícios dos SDKs do Compute Fleet
- Flexibilidade de linguagem: diferentes equipes podem usar o SDK em sua linguagem de programação preferida, aprimorando a colaboração em diversos ambientes de desenvolvimento.
- Integração perfeita: os SDKs fornecem funções pré-construídas para interagir com o Compute Fleet, reduzindo a necessidade de escrever chamadas de API de baixo nível e acelerando o desenvolvimento.
- Compatibilidade entre plataformas: Seja criando aplicativos do lado do servidor, soluções baseadas em navegador ou sistemas embarcados, os SDKs do Compute Fleet atendem a uma variedade de plataformas e casos de uso.
- Escalabilidade e automação: os SDKs oferecem suporte ao provisionamento automatizado e ao dimensionamento de recursos de computação, facilitando o gerenciamento dinâmico de cargas de trabalho em vários ambientes.
Utilizar SDKs do Fleet de Computação
Para acessar a documentação sobre como usar SDKs de Frota de Computação, siga estas etapas:
- Vai para SDKs do Azure.
- Na barra de pesquisa localizada no centro superior da página, digite Compute Fleet.
- SDKs disponíveis para Compute Fleet aparecem nas várias linguagens de programação, como Java, JavaScript, Go ou Python.
Escolha entre Conjuntos de Dimensionamento de Máquinas Virtuais e Compute Fleet
Conjuntos de Dimensionamento de Máquinas Virtuais do Azure e Azure Compute Fleet resolvem diferentes problemas. As orientações seguintes ajudam-no a escolher a mais adequada para a sua carga de trabalho.
- Conjuntos de Dimensionamento de Máquinas Virtuais é um orquestrador do ciclo de vida de VMs. Mantém o estado pretendido, ajusta automaticamente a escala, monitoriza o estado de funcionamento, repara instâncias e orquestra atualizações faseadas. Use-o para a maioria das cargas de trabalho que beneficiam da escala e disponibilidade geridas pela plataforma.
- A Compute Fleet é uma estrutura de abastecimento de capacidade. Lança VMs em múltiplos tamanhos, zonas e modelos de preços numa única chamada API. Ao usar o modo de Lançamento (Pré-visualização), mantém o controlo total do ciclo de vida após o provisionamento.
| Conjuntos de Dimensionamento de Máquinas Virtuais | Frota de Computação | |
|---|---|---|
| Função | Orquestrador de ciclo de vida (criar, monitorizar, reparar, escalar, atualizar) | Provisionamento de capacidade (adquirir VMs, opcionalmente transferir controlo) |
| Modelo de controlo | O Azure gere o estado desejado | O cliente faz a gestão pós-lançamento (modo Lançamento) |
| Scaling | Autoescala incorporada (métrica, agenda, preditiva) | Externo—código de cliente, orquestrador ou agendador |
| Saúde e reparação | Reparação automática de instâncias com base em verificações de estado de funcionamento | Nenhuma após a transferência (modo de lançamento) |
| Atualizações | Atualizações progressivas com reversão automática | Não aplicável no modo de Lançamento |
| Otimização spot | Suportado | Integração profunda (múltiplos tamanhos de VM, múltiplas zonas, estratégias de alocação) |
| Capacidade máxima | Até 1.000 instâncias por conjunto de escalas | 10.000 VMs por frota ou 100.000 vCPUs entre frotas, sujeito à quota regional disponível |
Utilize o Compute Fleet (Launch mode) quando:
- Tens um orquestrador externo (Karpenter, Slurm ou um agendador personalizado) que gere o ciclo de vida da VM.
- Precisas de provisionamento em massa para vários tamanhos de VM e modelos de preços, rapidamente.
- As tuas cargas de trabalho são temporárias (batch, HPC, análise) — criar, executar e eliminar.
Utilize os Conjuntos de Dimensionamento de Máquinas Virtuais quando:
- Queres um ciclo de vida gerido pelo Azure - autoescalabilidade, reparação de saúde e atualizações contínuas.
- Tem serviços de longa duração (aplicações web, APIs, microserviços).