1. Einführung
Gemini Cloud Assist ist ein umfassender Agent, der Ihre Google Cloud-Arbeitslasten unterstützt. Der Agent ist Ihr Partner beim Entwerfen neuer oder Aktualisieren bestehender Anwendungen, beim Bereitstellen und Ausführen von Arbeitslasten in Google Cloud, bei der Fehlerbehebung bei Arbeitslasten und bei der Optimierung von Kosten und Leistung.
Gemini Cloud Assist optimiert Ihre Kosten und Leistung durch proaktive Empfehlungen und Analysen. So können Sie die Größe von Ressourcen richtig dimensionieren, Ineffizienzen erkennen und die Effizienz Ihrer Anwendung im Laufe der Zeit kontinuierlich verbessern.
Lerninhalte
- Einrichten eines Dienstes mit mehreren Regionen
- Verwenden von Gemini Cloud Assist zur Analyse Ihrer Kosten
- Empfehlungen zur Verbesserung der Kosten und Leistung Ihres Dienstes erhalten
2. Projekt einrichten
Projekt einrichten
Google Cloud-Projekt erstellen
- Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.
- Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für ein Projekt aktiviert ist.
Cloud Shell starten
Die Cloud Shell ist eine Befehlszeilenumgebung, die in Google Cloud ausgeführt wird und mit den erforderlichen Tools vorinstalliert ist.
- Klicken Sie oben in der Google Cloud Console auf Cloud Shell aktivieren.
- Sobald die Verbindung mit der Cloud Shell hergestellt ist, prüfen Sie Ihre Authentifizierung:
gcloud auth list - Prüfen Sie, ob Ihr Projekt konfiguriert ist:
gcloud config get project - Wenn Ihr Projekt nicht wie erwartet festgelegt ist, legen Sie es fest:
export PROJECT_ID=<YOUR_PROJECT_ID> gcloud config set project $PROJECT_ID
3. APIs aktivieren
Aktivieren Sie die folgenden APIs für die Bereitstellung der Anwendungskomponenten und die Verwendung von Google Cloud Assist:
Aktivieren Sie die APIs im Terminal:
gcloud services enable \
geminicloudassist.googleapis.com \
run.googleapis.com \
cloudbuild.googleapis.com \
storage.googleapis.com \
compute.googleapis.com \
artifactregistry.googleapis.com \
cloudasset.googleapis.com \
recommender.googleapis.com \
appoptimize.googleapis.com \
monitoring.googleapis.com \
cloudscheduler.googleapis.com
Nach Abschluss des Befehls sollte eine Ausgabe wie die folgende angezeigt werden:
Operation "operations/acf.p2-176675280136-b03ab5e4-3483-4ebf-9655-43dc3b345c63" finished successfully.
4. Projekt vorbereiten
Sie erstellen die grundlegende Anwendung und Bereitstellung, um Gemini Cloud Assist zu testen.
Repository klonen
- Klonen Sie das Repository in Ihre Cloud Shell-Umgebung:
git clone --depth 1 https://github.com/GoogleCloudPlatform/devrel-demos.git
- Rufen Sie das Demoverzeichnis auf:
cd infrastructure/cross-region-demo
5. Anwendung bereitstellen
Der Anwendungscode und die Google Cloud-Ressourcen können bereitgestellt werden. Das kann bis zu 15 Minuten dauern.
Projekt einrichten
Führen Sie den folgenden Befehl über das Terminal aus:
chmod +x scripts/setup.sh
./scripts/setup.sh
Mit diesem Skript wird die API-Aktivierung für das Projekt validiert und die erforderlichen Richtlinienbindungen erstellt, damit Sie Ressourcen erstellen können.
Anwendungskomponenten bereitstellen
Führen Sie den folgenden Befehl über das Terminal aus:
chmod +x scripts/deploy.sh
./scripts/deploy.sh
Mit diesem Skript werden die Google Cloud-Ressourcen bereitgestellt, darunter:
- Cloud Run-Dienste für das Frontend und Backend
- Cloud Storage-Buckets für Objektübertragungen
- Cloud Scheduler-Job zum Ausführen von Übertragungen nach Zeitplan, um Traffic zu generieren
Während die Komponenten bereitgestellt werden, können Sie die Dateien im Cloud Shell-Editor durchsuchen, um weitere Informationen zu erhalten.
6. Bereitgestellten Dienst ansehen
Öffnen Sie im linken Bereich Cloud Run. Klicken Sie dann auf den Dienst two-tier-frontend.
Sie können verschiedene Muster im Dienst für Arten von regionenübergreifendem Traffic auslösen, einschließlich Bucket-Objektübertragungen und Übertragungen über API-Aufrufe zwischen Diensten.
Der Cloud Scheduler -Job wird automatisch ausgeführt, um Kostendaten zu erfassen. Das dauert etwa 24 Stunden.
7. Optimierungsanalysen ansehen
Nach etwa einem Tag mit Traffic (die Kostenmesswerte werden um 00:00 Uhr PST aktualisiert) ist das Dashboard bereit.
Hinweis:Wenn keine Kostendaten angezeigt werden, versuchen Sie es am nächsten Tag noch einmal.
Dashboard „Optimierung“ öffnen
Öffnen Sie Cloud Hub-Optimierung.
Die Ansicht sieht ungefähr so aus:

Das Dashboard „Optimierung“ enthält Cloud Billing -Gebühren für den vorherigen Zeitraum (standardmäßig 7 Tage).
Scrollen Sie im Dashboard, um Analysen zu sehen, einschließlich Top Talkers , die den Netzwerkverkehr im Projekt darstellen.
Mit Gemini Cloud Assist chatten
Öffnen Sie Gemini Cloud Assist , indem Sie in der oberen Navigationsleiste auf das Sternsymbol klicken.
Stellen Sie im Gemini Cloud Assist-Chat eine Frage wie Why are my networking costs so high?. Gemini Cloud Assist analysiert die spezifischen Netzwerkgebühren Ihres Projekts und schlägt eine Reihe von Ideen zur Behebung von Problemen mit Ihrem Netzwerkverkehr vor.
Die Ansicht sieht ungefähr so aus:

8. Ressourcen entfernen
Wenn Sie verhindern möchten, dass Dienste weiterhin Traffic und Logs generieren, öffnen Sie den Cloud Shell-Editor und führen Sie den folgenden Befehl aus:
Führen Sie den folgenden Befehl über das Terminal aus:
cd ~/devrel-demos/infrastructure/cross-region-demo
chmod +x scripts/destroy.sh
./scripts/destroy.sh
9. Glückwunsch
Glückwunsch! Sie haben diese Einführung in die Cloud-Optimierung und den Prozess der Optimierung der Kosten und Leistung Ihrer Anwendung in Google Cloud erfolgreich abgeschlossen.
Nächste Schritte
- Weitere Anleitungen und Beispiele zur Verwendung von Gemini Cloud Assist für verschiedene Szenarien:
- Weitere Informationen zu den Funktionen und Möglichkeiten von Gemini Cloud Assist finden Sie in der Dokumentation zu Gemini Cloud Assist.