Das Google Cloud SDK ist eine Suite von Bibliotheken und Tools für die Interaktion mit Google Cloud Diensten. Es umfasst Befehlszeilentools, sprachspezifische Clientbibliotheken, IDE-Erweiterungen und Emulatoren, mit denen Sie Ressourcen verwalten und Aufgaben inautomatisieren können Google Cloud.
Mit dem Google Cloud SDK können Sie Folgendes tun:
- Ressourcen Google Cloud verwalten: Mit der Google Cloud CLI können Sie virtuelle Maschinen, Anwendungen, Datenbanken und andere Dienste über die Befehlszeile steuern.
- APIs einbinden Google Cloud : Erstellen Sie Anwendungen mit Cloud-Clientbibliotheken, die in Sprachen wie Java, C++, Python, Node.js, Ruby, Go, .NET, PHP und Rust verfügbar sind.
- Lokal entwickeln und testen: Beschleunigen Sie Entwicklungszyklen mit lokalen Emulatoren für Dienste wie Pub/Sub, Spanner, Bigtable und Firestore im Datastore-Modus (Datastore).
- In Ihrer IDE arbeiten:Verwenden Sie Cloud Code-Erweiterungen, um direkt aus Visual Studio Code und IntelliJ mit Google Cloud Diensten zu interagieren.
Kernkomponenten
Die gcloud CLI
Die gcloud CLI ist das primäre Befehlszeilentool für Google Cloud. Damit können Sie Verwaltungsaufgaben über Ihr Terminal ausführen.
Weitere Informationen finden Sie in der Übersicht zur gcloud CLI.
Cloud-Clientbibliotheken für den API-Zugriff
Wenn Sie programmatisch aus Ihren Anwendungen mit Google Cloud Diensten interagieren möchten, verwenden Sie die Cloud-Clientbibliotheken. Diese Bibliotheken bieten einen idiomatischen Zugriff auf Google Cloud APIs, vereinfachen die Integration und reduzieren den Boilerplate-Code.
Cloud-Clientbibliotheken sind für die folgenden Sprachen verfügbar:
SAP-Entwickler können auch das ABAP SDK for Google Cloud, verwenden, das eine umfassende Reihe von Clientbibliotheken für ABAP-Umgebungen bietet.
Eine vollständige Liste und Übersicht der verfügbaren APIs finden Sie unter Google Cloud APIs.
Entwicklungs- und Testtools
IDE-Einbindung
Das Google Cloud SDK bietet IDE-Erweiterungen, mit denen Sie Google Cloud Dienste direkt in Ihren Entwicklungsworkflow einbinden können. Mit diesen Erweiterungen können Sie Anwendungen erstellen, bereitstellen und debuggen, ohne Ihren bevorzugten Editor zu verlassen.
Cloud Code-Erweiterungen sind für folgende IDEs verfügbar:
Weitere Informationen finden Sie in der Cloud Code-Dokumentation.
Emulatoren
Mit Emulatoren können Sie Ihre Anwendungen entwickeln und testen, indem Sie das Verhalten von Google Cloud Diensten simulieren. Emulatoren helfen Ihnen, Kosten zu sparen, Produktionsdienste nicht zu beeinträchtigen und während der Entwicklung schneller zu iterieren.
Das Google Cloud SDK bietet Emulatoren für mehrere Dienste, darunter:
- Bigtable: Testen Sie Anwendungen mit einer lokalen spaltenorientierten NoSQL-Datenbank.
- Datastore: Entwickeln Sie mit einer lokalen NoSQL-Dokumentendatenbank.
- Firestore: Erstellen und testen Sie mobile, Web- und Serveranwendungen mit einer lokalen Dokumentendatenbank.
- Pub/Sub: Validieren Sie asynchrone Messaging-Workflows lokal.
- Spanner: Testen Sie Anwendungen, die eine global verteilte relationale Datenbank erfordern, lokal.
Diese Emulatoren bieten eine hochgenaue Umgebung zum Debuggen von Problemen und Überprüfen des Verhaltens Ihrer Anwendung vor der Bereitstellung.
Weitere Informationen zur Verwendung dieser Tools finden Sie unter Emulatoren des Google Cloud SDK verwenden.
Mit anderen Frameworks und Tools arbeiten
Das Google Cloud SDK ist für die Verwendung mit einer Vielzahl gängiger Frameworks und Tools konzipiert, um die Anwendungsentwicklung und Bereitstellung in Google Cloudzu optimieren. Diese Tools sind zwar nicht Teil der SDK-Kernkomponenten, verwenden aber häufig die gcloud CLI oder Cloud-Clientbibliotheken für die nahtlose Interaktion mit Google Cloud Diensten.
Beispiele:
- **Spring Framework**: Nutzen Sie Google Cloud Integrationen für Spring Boot-Anwendungen.
- Kubernetes: Verwalten Sie Bereitstellungen in der
Google Kubernetes Engine (GKE) mit
kubectl, das häufig zusammen mit der gcloud CLI installiert wird. - **Google Cloud's daptic to Prometheus**: Erheben und analysieren Sie Messwerte aus Ihren Anwendungen.
- **Terraform**: Stellen Sie Ihre Google Cloud Infrastruktur als Code mit dem Google Cloud Provider bereit und verwalten Sie sie.
Nächste Schritte
- Installieren Sie die gcloud CLI und lernen Sie nützliche Befehle mit dem gcloud CLI-Spickzettel kennen.