Nachdem Sie eine App mit einem KI-gestützten Tool wie Google AI Studio oder Agent Studio, erstellt haben, können Sie Cloud Run verwenden, um die App bereitzustellen und für Nutzer verfügbar zu machen.
In diesem Leitfaden werden die Konzepte von Cloud Run und einige Änderungen beschrieben, die Sie vornehmen können, nachdem Sie ein KI-gestütztes Tool oder einVibe-Coding-Tool zum Erstellen und Bereitstellen einer Anwendung verwendet haben. Wenn Sie diese Konzepte verstehen, können Sie Ihre Anwendung von einer Entwicklungsumgebung auf eine skalierbare Plattform umstellen.
Vom Code zum Container
Cloud Run führt Ihre Anwendung in einem Container aus. Ein Container ist ein Standardpaket, das Ihren Anwendungscode und alle zugehörigen Abhängigkeiten enthält. Diese Verpackung sorgt dafür, dass Ihre Anwendung in jeder Computing-Umgebung zuverlässig und konsistent ausgeführt wird.
Wenn Sie mit Containern nicht vertraut sind, können Sie mit Cloud Run aus Quellcode bereitstellen. Andernfalls können Sie Container-Images bereitstellen.
Für die Bereitstellung in Cloud Run müssen Sie Ihre Anwendung zuerst in ein Container-Image einbinden. Sie können ein Container-Image mit einem Dockerfile erstellen oder mit Buildpacks automatisch ein Image aus Ihrem Quellcode vonGoogle Cloud erstellen lassen. Anschließend speichern Sie dieses Image in einer Artifact Registry.
Funktionsweise von Cloud Run
Cloud Run verwendet einige wichtige Ressourcen, um Ihre Containeranwendung zu verwalten und auszuführen. Diese Ressourcen arbeiten zusammen, um eine nahtlose Bereitstellung und Skalierung zu ermöglichen.
Ein Dienst ist die primäre Ressource in Cloud Run. Jeder Dienst hat eine eindeutige, permanente URL (). Wenn Sie einen Dienst bereitstellen, erstellt Cloud Run eine neue, unveränderliche Version. Eine Version besteht aus einem bestimmten Container-Image und von Ihnen konfigurierten Einstellungen, z. B. Arbeitsspeicherlimits und Umgebungsvariablen.
Standardmäßig führt Cloud Run Ihre Versionen automatisch auf einer oder mehreren Instanzen aus. Eine Instanz, manchmal auch als Containerinstanz bezeichnet, ist eine einzelne, isolierte Umgebung, in der eine Kopie Ihres Containers innerhalb eines Cloud Run-Dienstes ausgeführt wird. Zur Kostenkontrolle skaliert Cloud Run die Anzahl der Instanzen basierend auf der Anzahl der eingehenden Instanzen nach oben oder unten, bis auf null. In Cloud Run können Sie auch verschiedene Einstellungen konfigurieren, um das Verhalten Ihres Dienstes zu steuern, und Verbindungen zu Google Cloud Diensten herstellen, um eine vollständige Full-Stack-Anwendung zu erstellen, die hochskalierbar ist.
Wenn Ihr Cloud Run-Dienst mit Google CloudAPIs oder anderen Cloud Run-Diensten interagiert, verwendet Cloud Run die Dienstidentität, um aufGoogle Cloud APIs zuzugreifen. Standardmäßig verwendet Cloud Run automatisch das Compute Engine-Standarddienstkonto, um Aufrufe an Google Cloud -APIs zu senden und die erforderlichen Vorgänge auszuführen. Wir empfehlen, ein benutzerdefiniertes Dienstkonto zu erstellen und dieser Identität die Mindestberechtigungen zu gewähren, die für den Zugriff auf eine bestimmteGoogle Cloud -Ressource erforderlich sind.
Dienst aktualisieren
Nachdem Sie Ihre Cloud Run-Anwendung mit einem KI-gestützten Tool oder einem Vibe-Codierungstool bereitgestellt haben, können Sie die Standardeinstellungen aktualisieren, um Leistung, Kosten und Sicherheit zu optimieren.
Hinweis: Wenn Sie Ihre Anwendung in einem kostenlosen Starter-Stufe-Projekt von Google AI Studio bereitgestellt haben, müssen Sie ein Upgrade Ihres Starter-Stufe-Projekts auf ein nutzerverwaltetes Google Cloud -Projekt durchführen, bevor Sie die Diensteinstellungen in der Google Cloud Console ändern können.So ändern Sie Ihren Dienst:
Rufen Sie in der Google Cloud Console die Seite Cloud Run-Dienste auf:
Klicken Sie in der Liste der Dienste auf den Dienst, den Sie aktualisieren möchten.
Auf dem Tab Container können Sie Folgendes konfigurieren:
Auf dem Tab Netzwerk können Sie Folgendes konfigurieren:
Auf dem Tab Sicherheit können Sie Folgendes konfigurieren:
Auf dem Tab Skalierung können Sie Folgendes konfigurieren:
Klicken Sie auf Diff ansehen und noch einmal bereitstellen und dann auf Änderungen bereitstellen, um die Änderungen bereitzustellen.
Weitere Informationen zum Ansehen, Kopieren oder Löschen Ihres Dienstes finden Sie unter Dienste verwalten.
Best Practices
Best Practices für die effiziente Ausführung Ihrer Anwendungen in Cloud Run finden Sie unter Dienst entwickeln und Allgemeine Entwicklungstipps für Dienste.
Cloud Run und die Google Cloud -Dienste, die Ihre Anwendung verwendet, sind kostenpflichtige Dienste. Mit dem Preisrechner können Sie Ihre Kosten anhand Ihrer voraussichtlichen Nutzung schätzen.
Nächste Schritte
- Folgen Sie der Kurzanleitung zum Bereitstellen eines Container-Images, um loszulegen.
- Informationen zu den verschiedenen Ressourcentypen und Bereitstellungsoptionen finden Sie unter Ressourcenmodell.
- Informationen zum Vorbereiten Ihres Codes für die Bereitstellung finden Sie im Containerlaufzeitvertrag.
- Weitere Informationen zu den Vorteilen von Cloud Run finden Sie unter Cloud Run-KI-Anwendungsfälle.
- Informationen zum Bereitstellen von Full-Stack-Webanwendungen in einem kostenlosen Starter-Stufe-Projekt finden Sie unter Starter-Stufe – Übersicht.