Conectar seu aplicativo aos dados do AlloyDB e implantar no Cloud Run

1. Visão geral

Neste codelab, vamos demonstrar um método simples e fácil de configurar o AlloyDB e conectar nosso aplicativo a ele. É um aprendizado rápido de nível L100 para melhorar a experiência do desenvolvedor ao integrar aplicativos avançados de IA a recursos de dados sofisticados que o AlloyDB oferece.

O que você vai criar

Um aplicativo da Web simples.

Como parte disso, você vai:

  1. Criar uma instância e um cluster do AlloyDB com instalação de um clique
  2. Criar um aplicativo de amostra para se conectar a essa instância e configurar os dados

O aplicativo vai se conectar à configuração do banco de dados feita na etapa 1, criar uma tabela e inserir um registro nela.

Requisitos

  • Use um navegador, como o Chrome ou o Firefox.
  • Ter um projeto do Google Cloud com o faturamento ativado.

2. Antes de começar

Criar um projeto

  1. No console do Google Cloud, na página de seletor de projetos, selecione ou crie um projeto do Google Cloud.
  2. Confira se o faturamento está ativado para seu projeto do Cloud. Saiba como verificar se o faturamento está ativado em um projeto.
  1. Você vai usar o Cloud Shell, um ambiente de linha de comando executado no Google Cloud. Clique em "Ativar o Cloud Shell" na parte de cima do console do Google Cloud.

Imagem do botão "Ativar o Cloud Shell"

  1. Depois de se conectar ao Cloud Shell, verifique se sua conta já está autenticada e se o projeto está configurado com seu ID do projeto usando o seguinte comando:
gcloud auth list
  1. Execute o comando a seguir no Cloud Shell para confirmar se o comando gcloud sabe sobre seu projeto.
gcloud config list project
  1. Se o projeto não estiver definido, use este comando:
gcloud config set project <YOUR_PROJECT_ID>
  1. Ative as APIs necessárias: siga o link e ative as APIs.

Como alternativa, use o comando gcloud. Consulte a documentação para ver o uso e os comandos gcloud.

3. Configuração do banco de dados

Neste laboratório, vamos usar o AlloyDB como banco de dados para os dados de teste. Ele usa clusters para armazenar todos os recursos, como bancos de dados e registros. Cada cluster tem uma instância principal que fornece um ponto de acesso aos dados. As tabelas vão conter os dados reais.

Vamos criar um cluster, uma instância e uma tabela do AlloyDB em que o conjunto de dados de teste será carregado.

  1. Clique no botão ou copie o link abaixo para o navegador em que o usuário do console do Google Cloud está conectado.

  1. Depois que essa etapa for concluída, o repositório será clonado no editor local do Cloud Shell, e você poderá executar o comando abaixo na pasta do projeto. É importante verificar se você está no diretório do projeto:
sh run.sh
  1. Agora use a interface (clique no link no terminal ou no link "visualizar na Web" no terminal).
  2. Insira os detalhes do ID do projeto, do cluster e dos nomes das instâncias para começar.
  3. Tome um café enquanto os registros rolam e leia aqui como isso é feito nos bastidores.

4. Criar o aplicativo de amostra para testar a conexão

No terminal do Cloud Shell, execute o comando a seguir:

git clone https://github.com/AbiramiSukumaran/verify-easy-alloydb-connection

Faça mudanças no arquivo verify_connection.py para a configuração do AlloyDB que você acabou de fazer na seção anterior:

# Replace this with the Private IP of your AlloyDB Instance
DB_HOST = <<>> 
DB_PORT = "5432"
DB_NAME = "postgres"
DB_USER = "postgres"
# Replace this with your actual AlloyDB password    
DB_PASS = <<>>

5. Implantar no Cloud Run

No terminal do Cloud Shell, confirme se você está na pasta principal e na pasta do projeto.

Depois de confirmar que você está na pasta do projeto, execute o seguinte comando:

gcloud beta run deploy verify-alloydb \
    --source . \
    --region=us-central1 \
    --network=easy-alloydb-vpc \
    --subnet=easy-alloydb-subnet \
    --allow-unauthenticated \
    --vpc-egress=all-traffic

Depois da implantação, você vai receber um endpoint do Cloud Run implantado semelhante a este:

https://verify-alloydb-**********-uc.a.run.app/

6. Demonstração

Para confirmar se funcionou, confira o resultado no navegador ou no Explorador de registros.

Navegue até o AlloyDB no console do Google Cloud e abra a instância recém-criada. Clique em AlloyDB Studio no painel de navegação à esquerda e faça login com suas credenciais.

No estúdio, no painel esquerdo, atualize os objetos do banco de dados para ver a tabela recém-criada:

c6365c17d2d49eb7.png

Você pode consultar rapidamente para verificar se a inserção foi feita corretamente:

480c24fbd45ba150.png

7. Limpeza

Depois de concluir este laboratório de teste, não se esqueça de excluir o cluster e a instância do AlloyDB.

Ele vai limpar o cluster e as instâncias dele.

8. Conclusão

Comece a configurar seus dados com o AlloyDB de forma rápida e fácil.