Visão geral do SDK do Google Cloud.

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:

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