El SDK de Google Cloud es un conjunto de bibliotecas y herramientas para interactuar con los servicios deGoogle Cloud . Incluye herramientas de línea de comandos, bibliotecas cliente específicas del lenguaje, extensiones de IDE y emuladores que te ayudan a administrar recursos y automatizar tareas en Google Cloud.
Con el SDK de Google Cloud, puedes hacer lo siguiente:
- Administra Google Cloud recursos: Usa la CLI de Google Cloud para controlar máquinas virtuales, aplicaciones, bases de datos y otros servicios desde la línea de comandos.
- Integración con APIs: Compila aplicaciones con las bibliotecas cliente de Cloud disponibles en lenguajes como Java, C++, Python, Node.js, Ruby, Go, .NET, PHP y Rust. Google Cloud
- Desarrolla y prueba de forma local: Acelera los ciclos de desarrollo con emuladores locales para servicios como Pub/Sub, Spanner, Bigtable y Firestore en modo Datastore (Datastore).
- Trabaja en tu IDE: Usa las extensiones de Cloud Code para interactuar con los servicios Google Cloud directamente desde Visual Studio Code y IntelliJ.
Componentes centrales
La gcloud CLI
Gcloud CLI es la principal herramienta de línea de comandos paraGoogle Cloud. Úsalo para realizar tareas administrativas desde tu terminal.
Para obtener más información, consulta la descripción general de la CLI de gcloud.
Bibliotecas cliente de Cloud para el acceso a la API
Para interactuar de manera programática con los servicios de tus aplicaciones, usa las bibliotecas cliente de Cloud. Google Cloud Estas bibliotecas proporcionan acceso idiomático a las APIs de Google Cloud , lo que simplifica la integración y reduce el código estándar.
Las bibliotecas cliente de Cloud están disponibles en los siguientes lenguajes:
Los desarrolladores de SAP también pueden usar el SDK de ABAP para Google Cloud, que proporciona un conjunto integral de bibliotecas cliente para entornos de ABAP.
Para obtener una lista completa y una descripción general de las APIs disponibles, consulta APIs deGoogle Cloud .
Herramientas de desarrollo y pruebas
Integración con IDE
El SDK de Google Cloud proporciona extensiones de IDE que incorporan Google Cloud servicios directamente en tu flujo de trabajo de desarrollo. Con estas extensiones, puedes compilar, implementar y depurar aplicaciones sin salir de tu editor favorito.
Las extensiones de Cloud Code están disponibles para los siguientes IDEs:
Para obtener más información, consulta la documentación de Cloud Code.
Emuladores
Los emuladores te permiten desarrollar y probar tus aplicaciones simulando el comportamiento de los servicios de Google Cloud . Usa emuladores para ahorrar costos, evitar afectar los servicios de producción y realizar iteraciones más rápido durante el desarrollo.
El SDK de Google Cloud proporciona emuladores para varios servicios, incluidos los siguientes:
- Bigtable: Prueba aplicaciones con una base de datos NoSQL de columnas anchas local.
- Datastore: Desarrolla en una base de datos de documentos NoSQL local.
- Firestore: Compila y prueba aplicaciones para dispositivos móviles, la Web y servidores con una base de datos de documentos local.
- Pub/Sub: Valida los flujos de trabajo de mensajería asíncrona de forma local.
- Spanner: Prueba localmente las aplicaciones que requieren una base de datos relacional distribuida a nivel global.
Estos emuladores proporcionan un entorno de alta fidelidad para depurar problemas y verificar el comportamiento de tu aplicación antes de la implementación.
Para obtener más detalles sobre el uso de estas herramientas, consulta Cómo usar emuladores del SDK de Google Cloud.
Trabaja con otros frameworks y herramientas
El SDK de Google Cloud está diseñado para funcionar con una amplia variedad de frameworks y herramientas populares, lo que te ayuda a optimizar el desarrollo y la implementación de aplicaciones en Google Cloud. Si bien no forman parte de los componentes principales del SDK, estas herramientas suelen usar gcloud CLI o las bibliotecas cliente de Cloud para interactuar sin problemas con los servicios de Google Cloud .
Los ejemplos incluyen:
- Spring Framework: Utiliza las integraciones de Google Cloud para las aplicaciones de Spring Boot.
- Kubernetes: Administra implementaciones en Google Kubernetes Engine (GKE) con
kubectl, que a menudo se instala junto con gcloud CLI. - Adaptador de Google Cloud para Prometheus: Recopila y analiza métricas de tus aplicaciones.
- Terraform: Aprovisiona y administra tu infraestructura como código con el proveedor de Google Cloud .Google Cloud
¿Qué sigue?
- Instala la CLI de gcloud y aprende comandos útiles con la hoja de referencia de la CLI de gcloud.