Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Para que os pools de espera criem e gerenciem recursos com êxito, eles requerem acesso aos recursos associados em sua assinatura. Verifique se as permissões corretas são atribuídas ao provedor de recursos do pool em espera para que ele funcione corretamente. Para obter instruções detalhadas, consulte configurar permissões de função para pools em espera.
Os pools em espera para os Conjuntos de Dimensionamento de Máquinas Virtuais permitem que você aumente o desempenho de dimensionamento criando um pool de máquinas virtuais pré-provisionadas. As máquinas virtuais no pool em espera completam todos os processos pós-provisionamento, como instalar aplicativos, baixar pacotes de dados etc. Depois que as máquinas virtuais são totalmente provisionadas, elas são mantidas em um estado em execução, interrompido (desalocado) ou hibernado (versão prévia). Quando o conjunto de dimensionamento requer mais instâncias, as instâncias no pool de espera são movidas automaticamente para o conjunto de dimensionamento. Um pool em espera reduz significativamente o tempo necessário para expandir um Conjunto de Dimensionamento de Máquinas Virtuais.
Se estiver mantendo um pool em espera de máquinas virtuais em execução, as máquinas estarão prontas imediatamente para receber o tráfego depois de serem movidas para o conjunto de dimensionamento. Se mantiver um pool em espera das máquinas virtuais paradas (desalocadas) ou hibernadas, as máquinas virtuais serão iniciadas ou retomadas automaticamente depois de migrarem para o conjunto de dimensionamento.
Registro do provedor
Registre o provedor de recursos do pool em espera com sua assinatura usando o Azure Cloud Shell. O registro pode levar até 30 minutos para aparecer como registrado com sucesso. É possível executar novamente os comandos abaixo para determinar quando o recurso foi registrado com sucesso.
Register-AzResourceProvider -ProviderNamespace Microsoft.StandbyPool
Scaling
Mover as máquinas virtuais entre o pool em espera para o conjunto de dimensionamento acontece automaticamente sempre que um evento de expansão for disparado. Não há nenhuma configuração extra necessária. Desde que haja uma instância disponível no pool em espera que tenha concluído todas as etapas de provisionamento, o conjunto de dimensionamento por padrão usa essa instância ao escalar verticalmente.
Ao reduzir a escala, as instâncias serão excluídas do conjunto de dimensionamento com base na política de redução horizontal e o pool em espera é reabastecido para atender à capacidade máxima configurada. Se em algum momento o conjunto de dimensionamento precisar ser escalado além do número de instâncias que você tem no pool em espera, o conjunto de dimensionamento usará como padrão métodos de expansão padrão e criará novas instâncias.
Os pools em espera distribuem apenas máquinas virtuais do pool que correspondem ao estado de energia desejado configurado. Por exemplo, se o estado de energia desejado for definido como interrompido (desalocado), o pool em espera fornecerá apenas as instâncias do conjunto de dimensionamento correspondentes ao estado de energia atual. Se as máquinas virtuais estiverem em um estado de criação, falha ou qualquer outro estado que não seja o estado esperado, o conjunto de dimensionamento usará como padrão a criação de novas máquinas virtuais.
Tamanho do pool em espera
Há três configurações que determinam quantas instâncias estão em seu pool em espera em um determinado momento. Isso inclui a contagem das instâncias do conjunto de dimensionamento, capacidade mínima pronta e capacidade máxima pronta.
A contagem de instâncias do conjunto de dimensionamento é quantas instâncias estão implantadas no momento em seu conjunto de dimensionamento. Essa é uma propriedade de nível do conjunto de dimensionamento que pode ser alterada a qualquer momento escalando verticalmente ou reduzindo verticalmente. Independentemente de como você está gerenciando as regras de dimensionamento para o conjunto de dimensionamento, o pool em espera mantém o controle de quantas instâncias são implantadas e ajustadas adequadamente.
A capacidade mínima pronta é um parâmetro definido pelo usuário. Por padrão, a capacidade mínima pronta para qualquer novo pool em espera é zero. Ao definir a capacidade mínima pronta, ele informa ao pool em espera que deve manter no mínimo muitas instâncias. Por exemplo, se você tiver uma capacidade mínima pronta de 5, sempre que uma máquina virtual for movida do pool para o conjunto de dimensionamento, o que reduz a capacidade mínima pronta para menos de 5, o pool em espera cria automaticamente outra instância e começa a prepará-la para a expansão.
A capacidade máxima pronta é um parâmetro definido pelo usuário. Essa configuração informa ao pool em espera quantas instâncias devem, no máximo, ser mantidas no pool. A capacidade máxima pronta está diretamente vinculada à contagem de instâncias do conjunto de dimensionamento. Se você tiver uma capacidade máxima pronta de 20 e atualmente tiver 10 instâncias em seu conjunto de dimensionamento, o tamanho do pool será igual a 10. Se o conjunto de dimensionamento for reduzido para 5, o tamanho do pool aumentará para 15. Isso continua a ser ajustado dinamicamente à medida que o conjunto de dimensionamento aumenta e diminui a contagem de instâncias.
| Configuração | Descrição |
|---|---|
| maxReadyCapacity | O número máximo de máquinas virtuais a serem criadas no pool. |
| minReadyCapacity | O número mínimo de máquinas virtuais a serem mantidas no pool. |
| instanceCount | O número atual de máquinas virtuais já implantadas no conjunto de dimensionamento. |
| Tamanho do pool em espera | Tamanho do pool em espera = maxReadyCapacity– instanceCount |
Estados da máquina virtual
As máquinas virtuais no pool em espera podem ser mantidas em um estado em execução, hibernado ou interrompido (desalocado).
Desalocado: máquinas virtuais desalocadas são desligadas e mantêm todos os discos associados, interfaces de rede e quaisquer IPs estáticos. Discos do sistema operacional efêmero não dão suporte ao estado desalocado.
Em execução: é recomendável usar máquinas virtuais em um estado de execução quando os requisitos de latência e confiabilidade forem estritos. As máquinas virtuais em um estado em execução permanecem totalmente provisionadas.
Hibernado (versão prévia): O uso de máquinas virtuais em um estado hibernado é recomendado para sistemas com tempos de inicialização longos devido a aplicativos com uso intensivo de memória. Esses aplicativos podem ser inicializados em VMs e hibernados. Essas VMs hibernadas podem ser iniciadas rapidamente quando necessário, com os aplicativos já em execução no estado desejado.
Observação
Para usar o estado de VM hibernado em seu pool de espera, as instâncias devem ser totalmente qualificadas e configuradas para dar suporte à hibernação. Para obter mais informações, consulte a documentação de hibernação da VM do Azure.
Zonas de disponibilidade
Ao usar pools em espera com um Conjunto de Dimensionamento de Máquinas Virtuais que abrange zonas de disponibilidade, as instâncias no pool serão distribuídas entre as mesmas zonas que o Conjunto de Dimensionamento de Máquinas Virtuais estiver usando.
Quando uma expansão é disparada em uma das zonas, uma máquina virtual no pool nessa mesma zona é usada. Se uma máquina virtual for necessária em uma zona em que você não tenha mais máquinas virtuais em pool, o conjunto de dimensionamento criará uma nova máquina virtual diretamente no conjunto de dimensionamento.
Preços
Os usuários serão cobrados com base nos recursos implantados no pool em espera. Por exemplo, máquinas virtuais em um estado em execução incorrem em custos de computação, rede e armazenamento. As máquinas virtuais em um estado desalocado não incorrem em custos de computação, mas discos persistentes ou configurações de rede continuam a incorrer em custo. Assim, um pool de máquinas virtuais em execução incorre em mais custo do que um pool de máquinas virtuais desalocadas. Para obter mais informações sobre a cobrança de máquina virtual, consulte estados e status de cobrança de máquinas virtuais do Azure.
Limitações e considerações
Ao usar os pools em espera com os Conjuntos de Dimensionamento de Máquinas Virtuais, há limitações e considerações específicas a serem consideradas:
- Domínios de Falha: não há suporte para os pools em espera com os conjuntos de dimensionamento de máquinas virtuais configurados com uma contagem de domínio de falha maior que 1.
- Região e Assinatura: o pool em espera deve estar na mesma região e assinatura que o Conjunto de Dimensionamento de Máquinas Virtuais ao qual está anexado. Não há suporte para configurações entre regiões ou entre assinaturas.
- Pool de Espera Único: um conjunto de dimensionamento de máquinas virtuais só pode ter um pool em espera anexado por vez. Não há suporte para anexar vários pools em espera ao mesmo conjunto de dimensionamento.
- Modo de Orquestração: os pools em espera só têm suporte com conjuntos de dimensionamento de máquinas virtuais usando a Orquestração Flexível. Não há suporte para Orquestração Uniforme.
- Escala automática: você pode anexar um pool de espera a um conjunto de escalas com a escala automática habilitada. É recomendável usar apenas pools desalocados ou hibernados em combinação com a escala automática. As VMs em execução no pool serão incluídas nos cálculos de dimensionamento automático, o que pode resultar em eventos de dimensionamento inesperados.
Próximas etapas
Saiba como criar um pool em espera.