GSP1083
Visão geral
O AlloyDB para PostgreSQL é um serviço de banco de dados totalmente gerenciado e aceita o PostgreSQL para as cargas de trabalho de banco de dados empresariais mais exigentes. Ele combina o melhor do Google com um dos mecanismos de banco de dados de código aberto mais populares, o PostgreSQL, para oferecer desempenho, escala e disponibilidade superiores.
Neste laboratório, você vai realizar várias tarefas fundamentais para criar e gerenciar instâncias e bancos de dados do AlloyDB para PostgreSQL.
Atividades deste laboratório
Neste laboratório, você vai aprender o seguinte:
- Criar um cluster e uma instância.
- Criar tabelas e inserir dados no banco de dados.
- Usar a CLI do Google Cloud com o AlloyDB.
- Excluir uma instância.
Configuração e requisitos
Antes de clicar no botão Começar o Laboratório
Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O timer é ativado quando você clica em Iniciar laboratório e mostra por quanto tempo os recursos do Google Cloud vão ficar disponíveis.
Este laboratório prático permite que você realize as atividades em um ambiente real de nuvem, e não em uma simulação ou demonstração. Você vai receber novas credenciais temporárias para fazer login e acessar o Google Cloud durante o laboratório.
Confira os requisitos para concluir o laboratório:
- Acesso a um navegador de Internet padrão (recomendamos o Chrome).
Observação: para executar este laboratório, use o modo de navegação anônima (recomendado) ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e de estudante, o que poderia causar cobranças extras na sua conta pessoal.
- Tempo para concluir o laboratório: não se esqueça que, depois de começar, não será possível pausar o laboratório.
Observação: use apenas a conta de estudante neste laboratório. Se usar outra conta do Google Cloud, você poderá receber cobranças nela.
Como iniciar seu laboratório e fazer login no console do Google Cloud
-
Clique no botão Começar o laboratório. Se for preciso pagar por ele, uma caixa de diálogo vai aparecer para você selecionar a forma de pagamento.
No painel Detalhes do Laboratório, à esquerda, você vai encontrar o seguinte:
- O botão Abrir Console do Google Cloud
- O tempo restante
- As credenciais temporárias que você vai usar neste laboratório
- Outras informações, se forem necessárias
-
Se você estiver usando o navegador Chrome, clique em Abrir console do Google Cloud ou clique com o botão direito do mouse e selecione Abrir link em uma janela anônima.
O laboratório ativa os recursos e depois abre a página Fazer Login em outra guia.
Dica: coloque as guias em janelas separadas lado a lado.
Observação: se aparecer a caixa de diálogo Escolher uma conta, clique em Usar outra conta.
-
Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Fazer login.
{{{user_0.username | "Username"}}}
Você também encontra o nome de usuário no painel Detalhes do Laboratório.
-
Clique em Próxima.
-
Copie a Senha abaixo e cole na caixa de diálogo de Olá.
{{{user_0.password | "Password"}}}
Você também encontra a senha no painel Detalhes do Laboratório.
-
Clique em Próxima.
Importante: você precisa usar as credenciais fornecidas no laboratório, e não as da sua conta do Google Cloud.
Observação: se você usar sua própria conta do Google Cloud neste laboratório, é possível que receba cobranças adicionais.
-
Acesse as próximas páginas:
- Aceite os Termos e Condições.
- Não adicione opções de recuperação nem autenticação de dois fatores (porque essa é uma conta temporária).
- Não se inscreva em testes gratuitos.
Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.
Observação: para acessar os produtos e serviços do Google Cloud, clique no Menu de navegação ou digite o nome do serviço ou produto no campo Pesquisar.
Ativar o Cloud Shell
O Cloud Shell é uma máquina virtual com várias ferramentas de desenvolvimento. Ele tem um diretório principal permanente de 5 GB e é executado no Google Cloud. O Cloud Shell oferece acesso de linha de comando aos recursos do Google Cloud.
-
Clique em Ativar o Cloud Shell
na parte de cima do console do Google Cloud.
-
Clique nas seguintes janelas:
- Continue na janela de informações do Cloud Shell.
- Autorize o Cloud Shell a usar suas credenciais para fazer chamadas de APIs do Google Cloud.
Depois de se conectar, você verá que sua conta já está autenticada e que o projeto está configurado com seu Project_ID, . A saída contém uma linha que declara o projeto PROJECT_ID para esta sessão:
Your Cloud Platform project in this session is set to {{{project_0.project_id | "PROJECT_ID"}}}
A gcloud é a ferramenta de linha de comando do Google Cloud. Ela vem pré-instalada no Cloud Shell e aceita preenchimento com tabulação.
- (Opcional) É possível listar o nome da conta ativa usando este comando:
gcloud auth list
- Clique em Autorizar.
Saída:
ACTIVE: *
ACCOUNT: {{{user_0.username | "ACCOUNT"}}}
To set the active account, run:
$ gcloud config set account `ACCOUNT`
- (Opcional) É possível listar o ID do projeto usando este comando:
gcloud config list project
Saída:
[core]
project = {{{project_0.project_id | "PROJECT_ID"}}}
Observação: consulte a documentação completa da gcloud no Google Cloud no guia de visão geral da gcloud CLI.
Tarefa 1: criar um cluster e uma instância
-
Primeiro, crie um cluster do AlloyDB. No menu de navegação do console do Cloud (
), clique em Exibir todos os produtos, role a tela para baixo até a seção Bancos de dados e selecione AlloyDB para PostgreSQL.
-
Clique em Criar cluster na parte de cima da página.
-
Na seção Configurar cluster, preencha os campos a seguir. Selecione o valor de Região listado abaixo. Não altere o valor padrão dos outros campos.
| Item |
Valor |
| ID do cluster |
lab-cluster |
| Senha |
Change3Me |
| Região |
|
| Rede |
peering-network |
-
A opção de conexão de acesso a serviços particulares foi configurada para este projeto quando você iniciou o laboratório. Essa etapa é necessária para permitir o acesso ao cluster do AlloyDB.
-
Em Configurar a instância principal, defina o ID da instância como lab-instance.
-
Selecione Várias zonas (alta disponibilidade) na seção Disponibilidade por zona.
-
Selecione 2 vCPUs, 16 GB como o tipo de máquina.
-
Role até a parte de baixo da página e clique em Criar cluster.
Observação: a criação do cluster leva cerca de 9 a 13 minutos.
-
Você vai entrar na página Visão geral do cluster que acabou de criar. A seção na parte de baixo contém detalhes sobre a instância. Clique em Exibir configuração de conectividade na seção de lab-instance. Anote o endereço IP privado na seção de instâncias. Copie o endereço IP privado em um arquivo de texto para colar o valor em uma etapa posterior. Não inclua o número da porta.
-
Clique em Verificar meu progresso para conferir o objetivo.
Criar um cluster e uma instância
Tarefa 2: criar tabelas e inserir dados no banco de dados
-
Uma VM alloydb-client, que contém o cliente PostgreSQL, foi provisionada para você no início do laboratório.
-
No Menu de navegação (
), em Compute Engine, clique em Instâncias de VM.
-
Na instância chamada alloydb-client, na coluna Conectar, clique em SSH para abrir uma janela do terminal.
-
Defina a seguinte variável de ambiente, substituindo ALLOYDB_ADDRESS pelo endereço IP privado da instância do AlloyDB.
export ALLOYDB=ALLOYDB_ADDRESS
- Execute o comando a seguir para armazenar o endereço IP privado da instância do AlloyDB na VM do cliente do AlloyDB para que ele persista durante todo o laboratório.
echo $ALLOYDB > alloydbip.txt
- Use o comando a seguir para iniciar o cliente PostgreSQL (psql). Será solicitada a senha do usuário postgres (Change3Me) que você inseriu ao criar o cluster.
psql -h $ALLOYDB -U postgres
- O prompt do terminal psql será exibido, conforme mostrado abaixo.
psql (14.5 (Debian 14.5-1.pgdg110+1), server 14.4)
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
Type "help" for help.
postgres=>
- Insira e execute o comando SQL a seguir para criar uma tabela chamada regions.
CREATE TABLE regions (
region_id bigint NOT NULL,
region_name varchar(25)
) ;
ALTER TABLE regions ADD PRIMARY KEY (region_id);
- Em seguida, adicione várias linhas de dados à tabela regions. Insira e execute o comando SQL a seguir.
INSERT INTO regions VALUES ( 1, 'Europe' );
INSERT INTO regions VALUES ( 2, 'Americas' );
INSERT INTO regions VALUES ( 3, 'Asia' );
INSERT INTO regions VALUES ( 4, 'Middle East and Africa' );
- Execute a consulta simples a seguir para verificar se você inseriu os registros.
SELECT region_id, region_name from regions;
-
Digite \q para sair do cliente psql.
-
Outra opção para criar tabelas e/ou carregar dados é usar um arquivo SQL (.sql). Esse tipo de arquivo pode conter DDL, DML ou qualquer sintaxe SQL aceita. Você vai baixar um arquivo que contém DDL e DML, executar esse arquivo e verificar o carregamento.
-
Execute o comando abaixo para baixar um arquivo com DDL e DML para três tabelas: countries, departments e jobs.
gsutil cp gs://spls/gsp1083/hrm_load.sql hrm_load.sql
- Reconecte-se ao cliente PostgreSQL (psql). Será solicitada a senha do usuário postgres (Change3Me).
psql -h $ALLOYDB -U postgres
- Execute o comando a seguir para processar o arquivo SQL.
\i hrm_load.sql
- Execute o comando a seguir para conferir as tabelas carregadas no banco de dados.
\dt
List of relations
Schema | Name | Type | Owner
--------+-------------+-------+----------
public | countries | table | postgres
public | departments | table | postgres
public | jobs | table | postgres
public | regions | table | postgres
(4 rows)
- Execute uma consulta de verificação pontual para conferir os dados em uma das tabelas que você acabou de criar e carregar.
select job_title, max_salary
from jobs
order by max_salary desc;
-
Digite \q para sair do cliente psql.
-
Digite exit para fechar a janela do terminal.
-
Clique em Verificar meu progresso para conferir o objetivo.
Criar e carregar uma tabela
Tarefa 3: usar a CLI do Google Cloud com o AlloyDB
Embora o console do Cloud seja muito útil, é possível gerenciar os bancos de dados do AlloyDB usando outros métodos para alguns casos de uso. Os serviços do Google Cloud também podem ser gerenciados pela ferramenta de linha de comando gcloud. A maneira mais fácil de usar a gcloud CLI é pelo ambiente do Cloud Shell, mas ela também pode ser instalada em vários sistemas operacionais.
Criar um cluster e uma instância com a CLI
-
É muito simples criar uma instância de cluster do AlloyDB usando a gcloud. Clique em Ativar Cloud Shell
na parte de cima do console do Google Cloud.
-
No Cloud Shell, use o comando abaixo para criar um cluster do AlloyDB.
gcloud alloydb clusters create gcloud-lab-cluster \
--password=Change3Me \
--network=peering-network \
--region={{{primary_project.default_region|Default Region}}} \
--project={{{primary_project.project_id|Project ID}}}
- Depois que o cluster for criado, execute o comando a seguir para criar a instância principal.
Observação: o processo de criação da instância leva de 7 a 9 minutos para ser concluído.
gcloud alloydb instances create gcloud-lab-instance\
--instance-type=PRIMARY \
--cpu-count=2 \
--region={{{primary_project.default_region|Default Region}}} \
--cluster=gcloud-lab-cluster \
--project={{{primary_project.project_id|Project ID}}}
- Depois que o processo for concluído, execute o comando a seguir para listar as instâncias de clusters do AlloyDB disponíveis no projeto. A instância lab-cluster criada anteriormente e a instância gcloud-lab-cluster que você acabou de criar são retornadas na lista.
gcloud alloydb clusters list
- Clique em Verificar meu progresso para conferir o objetivo.
Criar um cluster e uma instância com a CLI
Tarefa 4: como excluir um cluster
- Para excluir um cluster de maneira muito rápida, use a CLI. Para isso, execute o comando a seguir. A opção force também exclui todas as instâncias subordinadas. O console do Cloud também pode ser usado para excluir um cluster.
Observação: o processo de exclusão leva de 5 a 8 minutos para ser concluído.
gcloud alloydb clusters delete gcloud-lab-cluster \
--force \
--region={{{primary_project.default_region|Default Region}}} \
--project={{{primary_project.project_id|Project ID}}}
- Para confirmar que a instância gcloud-lab-cluster foi excluída, execute este comando:
Quando a mensagem Do you want to continue (Y/n)? aparecer, pressione Y para continuar.
gcloud alloydb clusters list
Parabéns!
Agora você compreende várias tarefas importantes que podem ser realizadas ao usar um banco de dados do AlloyDB para PostgreSQL.
Manual atualizado em 15 de setembro de 2025
Laboratório testado em 15 de setembro de 2025
Copyright 2026 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.