Einführung in Cloud Run für KI-gestützte Entwickler und Vibe-Coder

Nachdem Sie eine App mit einem KI-gestützten Tool wie Google AI Studio und Vertex AI Studio, erstellt haben, können Sie sie mit Cloud Run bereitstellen und Nutzern zur Verfügung stellen.

In diesem Leitfaden werden die Konzepte von Cloud Run und einige Änderungen beschrieben, die Sie vornehmen können, nachdem Sie mit einem KI-gestützten Tool oder Vibe-Codierungstool eine App erstellt und bereitgestellt haben. Wenn Sie diese Konzepte verstehen, können Sie Ihre Anwendung von einer Entwicklungsumgebung zu einer skalierbaren Plattform migrieren.

Vom Code zum Container

Cloud Run führt Ihre Anwendung in einem Container aus. Ein Container ist ein Standardpaket, das den Anwendungscode und alle zugehörigen Abhängigkeiten enthält. Durch diese Paketierung wird sichergestellt, dass Ihre Anwendung in jeder Computerumgebung zuverlässig und konsistent ausgeführt wird.

Wenn Sie mit Containern nicht vertraut sind, können Sie in Cloud Run aus dem Quellcode bereitstellen. Andernfalls können Sie Container-Images bereitstellen.

Wenn Sie in Cloud Run bereitstellen möchten, müssen Sie Ihre Anwendung zuerst in ein Container-Image erstellen. Sie können ein Container-Image mit einem Dockerfile erstellen oder es Google Cloud automatisch aus Ihrem Quellcode mit Buildpacks erstellen lassen. Anschließend speichern Sie dieses Image in einer Artifact Registry.

Funktionsweise von Cloud Run

Cloud Run verwendet einige Kernressourcen, um Ihre containerisierte Anwendung 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 (run.app). Wenn Sie in einem Dienst bereitstellen, erstellt Cloud Run eine neue, unveränderliche Überarbeitung. Eine Überarbeitung besteht aus einem bestimmten Container-Image und Einstellungen, die Sie konfigurieren, z. B. Speicherlimits und Umgebungsvariablen.

Standardmäßig führt Cloud Run Ihre Überarbeitungen automatisch auf einer oder mehreren Instanzen aus. Eine Instanz, manchmal auch Container-Instanz genannt, ist eine einzelne, isolierte Umgebung, in der eine Kopie Ihres Containers in einem Cloud Run-Dienst ausgeführt wird. Um Kosten zu verwalten, skaliert Cloud Run die Anzahl der Instanzen basierend auf der Anzahl der eingehenden Instanzen auf bis zu null. Mit Cloud Run können Sie auch verschiedene Einstellungen konfigurieren, um das Verhalten von Ihrem Dienstzu steuern und eine Verbindung zu Google Cloud Diensten herzustellen, um eine vollständige Full-Stack-App zu erstellen, die hoch skalierbar ist .

Wenn Ihr Cloud Run-Dienst mit Google Cloud APIs oder anderen Cloud Run-Diensten interagiert, verwendet Cloud Run die Dienstidentität um auf Google Cloud APIs zuzugreifen. Standardmäßig verwendet Cloud Run automatisch das Compute Engine-Standarddienstkonto , um Aufrufe an Google Cloud APIs zu senden, um die erforderlichen Vorgänge auszuführen. Wir empfehlen, ein benutzerdefiniertes Dienstkonto zu erstellen und dieser Identität die Mindestanzahl an Berechtigungen zu gewähren, die für den Zugriff auf eine spezifische Google Cloud Ressource erforderlich sind.

Dienst aktualisieren

Nachdem Sie Ihre Cloud Run-App 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.

So ändern Sie Ihren Dienst:

  1. Rufen Sie die Seite Dienste von Cloud Run auf:

    Zu Cloud Run

  2. Wählen Sie Ihren Dienst aus.

  3. Wählen Sie Neue Überarbeitung bearbeiten und bereitstellen aus.

  4. Ändern Sie die Konfigurationseinstellungen nach Bedarf.

    1. Im Abschnitt Container bearbeiten können Sie Folgendes ändern:

    2. Wählen Sie auf dem Tab Sicherheit die verfügbaren Optionen aus, z. B.:

    3. Ändern Sie auf dem Tab Sicherheit das Compute-Standarddienstkonto in ein anderes Dienstkonto mit minimalen Berechtigungen.

    4. Ändern Sie unter Anfrage bei Bedarf Folgendes:

    5. Ändern Sie unter Abrechnung bei Bedarf die Abrechnungseinstellungen.

    1. Ändern Sie unter Ausführungsumgebung bei Bedarf die Ausführungsumgebung.
    1. Wenn Sie die standardmäßige automatische Skalierung von Cloud Run verwenden, können Sie unter Überarbeitungsskalierung optional die Mindestanzahl an Instanzen angeben. Wenn Sie die manuelle Skalierung verwenden, geben Sie die Anzahl der Instanzen für den Dienst an.
  5. Klicken Sie auf Neue Überarbeitung bearbeiten und bereitstellen.

Weitere Informationen zum Ansehen, Kopieren oder Löschen Ihres Dienstes finden Sie unter Dienste verwalten.

Best Practices

Best Practices, mit denen Sie sicherstellen können, dass Ihre Apps effizient in Cloud Run ausgeführt werden, finden Sie unter Dienst entwickeln und Allgemeine Entwicklungstipps für Dienste.

Cloud Run und die Google Cloud Dienste, die Ihre App verwendet, sind kostenpflichtige Dienste. Mit dem Preisrechner können Sie Ihre Kosten basierend auf der erwarteten Nutzung schätzen.

Nächste Schritte