Por padrão, uma instância principal do AlloyDB para PostgreSQL é altamente disponível (HA), com a capacidade de realizar um failover automatizado para um nó em espera em caso de interrupção. Se o cluster do AlloyDB para PostgreSQL não exigir alta disponibilidade, então você terá a opção de reduzir os custos operacionais tornando a instância principal do cluster uma instância básica, em vez de uma de alta disponibilidade.
Esta página oferece uma visão geral das instâncias básicas. Ela também mostra como realizar os procedimentos a seguir:
Criar uma instância básica em um cluster do AlloyDB.
Transformar uma instância básica em uma instância de alta disponibilidade e vice-versa.
Determinar se uma instância é básica ou de alta disponibilidade.
Para uma visão geral mais geral dos clusters e instâncias do AlloyDB, consulte Visão geral do AlloyDB.
Visão geral das instâncias básicas
Uma instância básica funciona exatamente como uma instância principal de alta disponibilidade, com uma diferença fundamental: ela não tem um nó em espera. Essa arquitetura mais simples torna uma instância básica, também conhecida como instância zonal, mais barata para operar do que uma instância de alta disponibilidade.
Devido ao nó único, uma instância básica não oferece suporte a failover automatizado. Se a zona que hospeda o nó ativo de uma instância básica tiver uma interrupção, a instância ficará indisponível para qualquer consulta até que a interrupção termine. Esse comportamento contrasta com uma instância principal de alta disponibilidade, que responde a qualquer interrupção do serviço de seu nó ativo transformando automaticamente o nó em espera da instância no novo nó ativo.
Durante as operações de manutenção, uma instância principal de alta disponibilidade e uma instância básica normalmente têm um tempo de inatividade mínimo de menos de um segundo.
As instâncias básicas são adequadas para uso em ambientes de desenvolvimento ou de preparação, que não precisam necessariamente oferecer alta disponibilidade. O Google recomenda o uso apenas de instâncias de alta disponibilidade, e não de instâncias básicas, em implantações de produção de clusters do AlloyDB. As garantias de tempo de atividade fornecidas pelo SLA do AlloyDB se aplicam apenas a instâncias de várias zonas. Como as instâncias básicas consistem em apenas um nó em uma única zona, não podemos garantir alta disponibilidade para elas.
Criar um cluster com uma instância básica
Console
Siga o procedimento descrito em Criar um cluster e a instância principal dele, com a seguinte modificação:
Depois de clicar em Criar cluster, selecione Básico ou Básico com pools de leitura como o tipo de cluster. Em seguida, continue com o processo de criação do cluster normalmente.
gcloud
Siga o procedimento descrito em Criar um cluster e a instância principal dele, com a seguinte modificação:
Ao executar o comando gcloud alloydb instances create para criar a instância principal do novo cluster, adicione o argumento --availability-type=ZONAL.
Criar uma instância básica para um cluster atual
Console
Siga o procedimento descrito em Criar uma instância principal, com a seguinte modificação:
No painel Configurar instância principal, em Disponibilidade por zona, selecione Zona única.
gcloud
Siga o procedimento descrito em Criar uma instância principal, com a seguinte modificação:
Ao executar o comando gcloud alloydb instances create para criar a instância principal, adicione o argumento --availability-type=ZONAL.
Fazer upgrade de uma instância básica para uma instância de alta disponibilidade
Essa operação efetivamente coloca um novo nó on-line e o define como o nó em espera da instância.
Console
Acesse a página Clusters.
Clique na coluna Ações da instância principal que você quer fazer upgrade de básica para de alta disponibilidade.
Selecione Editar.
No painel Editar instância principal, em Disponibilidade por zona, selecione Várias zonas (altamente disponível).
Clique em Atualizar instância.
gcloud
Para usar a CLI gcloud, você pode instalar e inicializar a Google Cloud CLI ou você pode usar o Cloud Shell.
Use o gcloud alloydb instances
update comando para transformar uma
instância básica em uma de alta disponibilidade.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=REGIONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_IDSubstitua:
INSTANCE_ID: o ID da instância que você está atualizando.REGION_ID: a região em que a instância está localizada.CLUSTER_ID: o ID do cluster em que a instância está localizada.PROJECT_ID: o ID do projeto em que o cluster está localizado.
Fazer downgrade de uma instância de alta disponibilidade para uma instância básica
Essa operação efetivamente coloca o nó em espera da instância off-line, deixando-o apenas com o nó ativo.
Console
Acesse a página Clusters.
Clique na coluna Ações da instância principal que você quer fazer downgrade de alta disponibilidade para básica.
Selecione Editar.
No painel Editar instância principal, em Disponibilidade por zona, selecione Zona única.
Clique em Atualizar instância.
gcloud
Para usar a CLI gcloud, você pode instalar e inicializar a Google Cloud CLI ou você pode usar o Cloud Shell.
Use o gcloud alloydb instances
update comando para transformar uma
instância básica em uma de alta disponibilidade.
gcloud alloydb instances update INSTANCE_ID \
--availability-type=ZONAL
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_IDSubstitua:
INSTANCE_ID: o ID da instância que você está atualizando.REGION_ID: a região em que a instância está localizada.CLUSTER_ID: o ID do cluster em que a instância está localizada.PROJECT_ID: o ID do projeto em que o cluster está localizado.
Determinar se uma instância é de alta disponibilidade ou básica
Console
Siga o procedimento descrito em Conferir detalhes da instância.
Encontre a linha Alta disponibilidade na tabela de detalhes da instância. Ela tem um dos seguintes valores:
Altamente disponível:essa instância tem mais de um nó em várias zonas, o que a torna de alta disponibilidade.
Não:essa instância tem apenas um nó e não é de alta disponibilidade.
gcloud
Siga o procedimento descrito em Conferir detalhes da instância.
Encontre a linha
availabilityTypena resposta ao comando.O valor é
REGIONAL, para uma instância de alta disponibilidade, ouZONAL, para uma instância básica.