O SDK Google Cloud é um conjunto de bibliotecas e ferramentas para interagir com os serviços doGoogle Cloud . Ele inclui ferramentas de linha de comando, bibliotecas de cliente específicas da linguagem, extensões de IDE e emuladores que ajudam você a gerenciar recursos e automatizar tarefas no Google Cloud.
Com o SDK do Google Cloud, é possível:
- Gerenciar recursos Google Cloud :use a Google Cloud CLI para controlar máquinas virtuais, aplicativos, bancos de dados e outros serviços na linha de comando.
- Integração com APIs do Google Cloud : 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.
- Desenvolva e teste localmente:acelere os ciclos de desenvolvimento com emuladores locais para serviços como Pub/Sub, Spanner, Bigtable e Firestore no modo Datastore (Datastore).
- Trabalhe no seu ambiente de desenvolvimento integrado:use as extensões do Cloud Code para interagir com os serviços do Google Cloud diretamente no Visual Studio Code e no IntelliJ.
Principais componentes
A gcloud CLI
A CLI gcloud é a principal ferramenta de linha de comando para Google Cloud. Use-o para realizar tarefas administrativas no seu 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 os serviços do Google Cloud nos seus aplicativos, use as bibliotecas de cliente do Cloud. Essas bibliotecas oferecem acesso idiomático às APIs Google Cloud , 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 da SAP também podem usar o SDK ABAP para Google Cloud, que oferece um conjunto abrangente de bibliotecas de cliente para ambientes ABAP.
Para uma lista completa e uma visão geral das APIs disponíveis, consulte APIs doGoogle Cloud .
Ferramentas de desenvolvimento e teste
Integração de IDE
O SDK Google Cloud oferece extensões de ambiente de desenvolvimento integrado que trazem Google Cloud serviços diretamente para seu 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 seus aplicativos simulando o comportamento dos serviços do Google Cloud . Use emuladores para economizar custos, evitar afetar os serviços de produção e iterar mais rápido durante o desenvolvimento.
O SDK do Google Cloud oferece emuladores para vários serviços, incluindo:
- Bigtable: teste aplicativos usando um banco de dados NoSQL de coluna larga 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 de maneira local.
Esses emuladores oferecem um ambiente de alta fidelidade para depurar problemas e verificar o comportamento do aplicativo antes da implantação.
Para mais detalhes sobre como usar essas ferramentas, consulte Como usar emuladores do SDK Google Cloud.
Trabalhar com outros frameworks e ferramentas
O SDK do Google Cloud foi projetado para funcionar com uma ampla variedade de frameworks e ferramentas conhecidos, ajudando a simplificar o desenvolvimento e a implantação de aplicativos no Google Cloud. Embora não façam parte dos componentes principais do SDK, essas ferramentas geralmente usam a CLI gcloud ou as bibliotecas de cliente do Cloud para uma interação perfeita com os serviços do Google Cloud .
Por exemplo:
- Framework Spring:use 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:coleta e analisa métricas dos seus aplicativos.
- Terraform:provisione e gerencie sua infraestruturaGoogle Cloud como código usando o provedor Google Cloud .
A seguir
- Instale a CLI gcloud e aprenda comandos úteis com o resumo de comandos da CLI gcloud.