Melhore o tempo de atividade e a resiliência dos seus aplicativos com estado usando os grupos de instâncias gerenciadas com estado (MIGs, na sigla em inglês).
Ao criar uma configuração com estado, é possível preservar o estado exclusivo de cada uma das instâncias de máquina virtual (VM) do MIG, incluindo nome, discos permanentes e metadados, na reinicialização da máquina, recriação, recuperação automática. ou atualização de eventos.
Nesta página, descrevemos maneiras de configurar MIGs com estado, além de links para os guias de cada tarefa:
- Como configurar e preservar nomes de instâncias
- Como configurar e gerenciar discos permanentes com estado
- Como configurar e gerenciar metadados com estado
- Como configurar e gerenciar endereços IP com estado
Depois de criar ou atualizar uma configuração com estado, será possível aplicá-la para que ela entre em vigor, visualizar a configuração e o estado preservado efetivo de cada VM, ou removê-la caso você não precise mais dela.
Se você tiver um aplicativo com estado atual em VMs independentes (não gerenciadas) do Compute Engine, consulte também o guia sobre Como migrar uma carga de trabalho para um MIG com estado.
Antes de começar
- Consulte Quando usar MIGs com estado (em inglês)
- Consulte Componentes de um MIG com estado (em inglês)
- Para mais informações, consulte Como os MIGs com estado funcionam.
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud.
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine da seguinte maneira.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Não é possível usar o escalonamento automático se o MIG tiver uma configuração com estado.
- Se você quiser usar atualizações graduais automatizadas, defina o
método de substituição
como
RECREATE
. - Para MIGs regionais com estado, é necessário desativar a redistribuição proativa (defina o tipo de redistribuição como
NONE
) para evitar a exclusão de instâncias com estado causadas pela redistribuição automática entre zonas. Se você usar uma configuração de todas as instâncias para substituir as propriedades do modelo de instância, não será possível especificar essas propriedades em nenhuma configuração por instância e ao mesmo tempo na configuração de todas as instâncias do grupo.
Um MIG regional com estado não orquestra automaticamente o failover entre zonas. Ao usar um MIG regional, é possível tornar o aplicativo com estado resiliente a falhas zonais. Para isso, implante réplicas redundantes em várias zonas e use a funcionalidade de replicação de dados do aplicativo.
Quando você exclui permanentemente uma instância, seja manualmente ou por redimensionamento, o MIG não preserva os metadados com estado da instância.
- Migração de VMs independentes e atuais para que um MIG com estado aproveite a recuperação e a atualização automáticas enquanto preserva os nomes.
- Implantação de arquiteturas em que dependências externas usam nomes de VM específicos, por exemplo, uma VM principal que mantém um registro de nós em funcionamento com base em nomes pré-configurados ou usando um padrão de nomenclatura especial.
- Implantação de configurações legadas que exigem nomes de VM específicos, por exemplo, porque os nomes são codificados.
- Aplique a configuração com estado para que ela entre em vigor.
- Visualize a configuração com estado e o estado preservado efetivo das instâncias gerenciadas.
- Remova a configuração com estado.
- Crie VMs com nomes específicos em um MIG.
- Configure discos permanentes com estado em todas as VMs ou em VMs específicas de um MIG.
- Configure metadados com estado para VMs em um MIG.
- Como configurar endereços IP com estado para todas as VMs ou para VMs específicas em um MIG.
- Aplique, visualize ou remova sua configuração com estado.
- Saiba mais sobre MIGs e como trabalhar com instâncias gerenciadas.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Limitações
Um MIG com configuração com estado (um MIG com estado) tem as seguintes limitações:
Como configurar e preservar nomes de instâncias
Um MIG sempre preserva os nomes das instâncias de VM, a menos que você exclua permanentemente as instâncias ao diminuir o tamanho do grupo ou ao executar uma atualização gradual que substitua as instâncias existentes por novas.
Se você quiser preservar os nomes das instâncias durante as atualizações, defina o método de substituição para a atualização de
RECREATE
na política de atualização do grupo.Para especificar nomes personalizados, crie instâncias manualmente ou deixe que o MIG gere de forma automática nomes para suas VMs.
Definir nomes de VM personalizados é útil para os seguintes casos:
Em todos os outros casos, é possível deixar que o MIG gere automaticamente os nomes de VM usando o nome da instância de base e um sufixo aleatório.
Como configurar e gerenciar discos permanentes com estado
Configurar discos permanentes para terem estado permite que você aproveite a recuperação automática e as atualizações controladas da VM enquanto preserva o estado dos discos. Para mais informações, consulte os casos de uso de MIGs com estado.
Para instruções, consulte Como configurar discos permanentes com estado (em inglês).
Como configurar metadados com estado
É possível usar metadados da instância para definir propriedades e se comunicar com seus aplicativos por meio do servidor de metadados. Por exemplo, é possível usar metadados para configurar a identidade da VM, as variáveis de ambiente, as informações sobre a arquitetura de cluster ou o intervalo de dados pelo qual a VM é responsável.
Ao usar metadados com estado, você garante que os metadados específicos da instância sejam preservados na recuperação automática, atualização e recriação de eventos.
Para instruções, consulte Como configurar metadados com estado (em inglês).
Como configurar e gerenciar endereços IP com estado
É possível configurar um grupo gerenciado de instâncias (MIG) para preservar os endereços IP na recuperação automática, atualização e recriação de instâncias, declarando-os com estado. Os endereços IP internos e externos podem ser preservados. É possível configurar endereços IP para serem atribuídos automaticamente ou atribuir endereços IP específicos a cada instância de VM em um MIG.
Para instruções, consulte Como configurar endereços IP com estado.
Como aplicar, visualizar e remover a configuração com estado
Depois de configurar um MIG para que seja com estado, é possível:
Para ver instruções, consulte Como aplicar, visualizar e remover configurações com estado (em inglês).
Feedback
Queremos saber sobre seus casos de uso, desafios e feedback que envolvem os MIGs com estado. Compartilhe essas informações com nossa equipe em mig-discuss@google.com.
A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-09-24 UTC.
-