O SDK Google Cloud é um conjunto de bibliotecas e ferramentas para interagir com Google Cloud serviços. Ele inclui ferramentas de linha de comando, bibliotecas de cliente específicas da linguagem, extensões de ambiente de desenvolvimento integrado e emuladores que ajudam a gerenciar recursos e automatizar tarefas no Google Cloud.
Com o SDK Google Cloud, é possível:
- Gerenciar Google Cloud recursos: use a Google Cloud CLI para controlar máquinas virtuais, aplicativos, bancos de dados e outros serviços na linha de comando.
- Integrar com Google Cloud APIs: crie aplicativos usando as bibliotecas de cliente do Cloud disponíveis em linguagens como Java, C++, Python, Node.js, Ruby, Go, .NET, PHP e Rust.
- Desenvolver e testar localmente: acelere os ciclos de desenvolvimento com emuladores locais para serviços, incluindo Pub/Sub, Spanner, Bigtable e Firestore no modo Datastore (Datastore).
- Trabalhar no seu ambiente de desenvolvimento integrado: use as extensões do Cloud Code para interagir com Google Cloud serviços diretamente do Visual Studio Code e do IntelliJ.
Principais componentes
A CLI gcloud
A CLI gcloud é a principal ferramenta de linha de comando do Google Cloud. Use-a para realizar tarefas administrativas no terminal.
Para mais informações, consulte a visão geral da CLI gcloud.
Bibliotecas de cliente do Cloud para acesso à API
Para interagir programaticamente com Google Cloud serviços dos seus aplicativos, use as bibliotecas de cliente do Cloud. Essas bibliotecas fornecem acesso idiomático a Google Cloud APIs, simplificando a integração e reduzindo o código boilerplate.
As bibliotecas de cliente do Cloud estão disponíveis para as seguintes linguagens:
Os desenvolvedores SAP também podem usar o SDK ABAP para Google Cloud, que fornece um conjunto abrangente de bibliotecas de cliente para ambientes ABAP.
Para uma lista completa e uma visão geral das APIs disponíveis, consulte Google Cloud APIs.
Ferramentas de desenvolvimento e teste
Integração de IDE
O SDK Google Cloud fornece extensões de ambiente de desenvolvimento integrado que trazem Google Cloud serviços diretamente para o fluxo de trabalho de desenvolvimento. Com essas extensões, é possível criar, implantar e depurar aplicativos sem sair do seu editor favorito.
As extensões do Cloud Code estão disponíveis para:
Para mais informações, consulte a documentação do Cloud Code.
Emuladores
Os emuladores permitem desenvolver e testar aplicativos simulando o comportamento de Google Cloud serviços. Use emuladores para economizar custos, evitar o impacto nos serviços de produção e iterar mais rapidamente durante o desenvolvimento.
O SDK Google Cloud fornece emuladores para vários serviços, incluindo:
- Bigtable: teste aplicativos usando um banco de dados NoSQL de famílias de colunas local.
- Datastore: desenvolva em um banco de dados de documentos NoSQL local.
- Firestore: crie e teste aplicativos para dispositivos móveis, Web e servidores com um banco de dados de documentos local.
- Pub/Sub: valide fluxos de trabalho de mensagens assíncronas localmente.
- Spanner: teste aplicativos que exigem um banco de dados relacional distribuído globalmente.
Esses emuladores fornecem um ambiente de alta fidelidade para depurar problemas e verificar o comportamento do aplicativo antes da implantação.
Para mais detalhes sobre o uso dessas ferramentas, consulte Como usar emuladores do SDK Google Cloud.
Trabalhar com outras estruturas e ferramentas
O SDK Google Cloud foi projetado para funcionar com uma ampla variedade de estruturas e ferramentas conhecidas, ajudando a simplificar o desenvolvimento e a implantação de aplicativos no Google Cloud. Embora não façam parte dos principais componentes do SDK, essas ferramentas costumam usar a CLI gcloud ou as bibliotecas de cliente do Cloud para uma interação perfeita com Google Cloud serviços.
Por exemplo:
- Framework Spring: use as integrações do Google Cloud para aplicativos Spring Boot.
- Kubernetes: gerencie implantações no
Google Kubernetes Engine (GKE) usando
kubectl, geralmente instalado com a CLI gcloud. - Daptic do Google Cloud para Prometheus: Colete e analise métricas dos seus aplicativos.
- Terraform: Provisione e gerencie sua Google Cloud infraestrutura como código usando o Google Cloud provedor.
A seguir
- Instale a CLI gcloud e aprenda comandos úteis com a folha de referência da CLI gcloud.