Cloud Run-Dienste konfigurieren

Auf dieser Seite finden Sie eine Übersicht über die Konfigurationsoptionen für Cloud Run-Dienste. Diese Konfigurationen sind in der Reihenfolge aufgeführt, in der sie in der Google Cloud Console angezeigt werden, wenn Sie einen neuen Dienst bereitstellen.

Nachdem Sie die Bereitstellungsoption, den Dienstnamen und die Region angegeben haben, werden die auf dieser Seite beschriebenen Konfigurationseinstellungen angezeigt. Für einige Konfigurationseinstellungen sind zusätzliche Berechtigungen oder die Aktivierung von APIs erforderlich. Wenn Sie GitHub oder Functions als Bereitstellungsoption auswählen, werden in der Weboberfläche einige zusätzliche Einstellungen angezeigt.

Einstellungen auf Dienstebene konfigurieren

Konfigurieren Sie Einstellungen auf Dienstebene wie Authentifizierung, Abrechnung, Dienstskalierung und eingehenden Traffic.

.

In der folgenden Tabelle werden die Funktionen für diesen Abschnitt erläutert:

Bereich Funktion Beschreibung
A Authentifizierung Alle Cloud Run-Dienste werden standardmäßig privat bereitgestellt. Das bedeutet, dass sie ohne Authentifizierungsanmeldedaten in der Anfrage nicht zugänglich sind. Sie können stattdessen auch öffentlichen (nicht authentifizierten) Zugriff zulassen.
B Abrechnung Mit den Abrechnungseinstellungen können Sie festlegen, wie die Abrechnung erfolgt: entweder pro Anfrage und nur dann, wenn die Instanz eine Anfrage verarbeitet, oder für den gesamten Lebenszyklus der Instanz.
C Dienstskalierung Sie können Ihren Dienst auf Autoscaling oder manuelle Skalierung einstellen, je nachdem, wie viel Kontrolle Sie über das Skalierungsverhalten benötigen.

Bei Verwendung von Autoscaling wird jede Cloud Run-Überarbeitung automatisch auf die Anzahl der Instanzen skaliert, die zum Verarbeiten aller eingehenden Anfragen, Ereignisse oder der CPU-Auslastung erforderlich sind. Sie können festlegen, wie viele Instanzen Ihr Cloud Run-Dienst zum Verarbeiten von Anfragen erstellt, indem Sie die maximale und die minimale Anzahl von Instanzen festlegen. Sie können Kaltstarts für Ihre Anwendung vermeiden und die Anwendungslatenz reduzieren. Legen Sie dazu eine Mindestanzahl von Instanzen fest. Wenn Sie eine maximale Anzahl von Instanzen festlegen, können Sie die Kosten begrenzen und sich vor ungewöhnlich hohen Anfragezahlen schützen.

Bei der manuellen Skalierung können Sie unabhängig von Traffic oder Auslastung eine bestimmte Anzahl von Instanzen festlegen, ohne dass eine erneute Bereitstellung erforderlich ist. Standardmäßig wird Cloud Run automatisch auf eine angegebene oder standardmäßige maximale Anzahl von Instanzen skaliert. In einigen Anwendungsfällen möchten Sie jedoch möglicherweise eine bestimmte Anzahl von Instanzen festlegen.

D Eingehender Traffic Mit den Einstellungen für eingehenden Traffic können Sie den Netzwerkzugriff auf Ihren Cloud Run-Dienst einschränken.

Container

Sie können den Container konfigurieren, indem Sie den Containerport, die Einstellungen, Variablen und Secrets sowie die Volume-Bereitstellungen angeben.

.

Bereich Funktion Beschreibung
A Container port Geben Sie den Port an, an den Anfragen gesendet werden sollen. Der Standardwert ist 8080. Bei Cloud Run-Diensten fügt Cloud Run die Umgebungsvariable PORT in den Container ein. Wenn Sie mehrere Container für einen Dienst bereitstellen, ist dies der Container mit eingehendem Traffic. Weitere Informationen finden Sie unter Containerport für einen Dienst konfigurieren.
B Containerkonfigurationen Sie können Ihren Container auf den Tabs „Einstellungen“, „Variablen und Secrets“ und „Volumes“ weiter konfigurieren. Diese Funktionen werden in den folgenden Abschnitten erläutert.

Einstellungen

Passen Sie Ihren Dienst an, indem Sie den Container, die Kapazität, die GPU und die Systemdiagnosen konfigurieren.

.

In der folgenden Tabelle werden die Funktionen für diesen Abschnitt erläutert:

Bereich Funktion Beschreibung
A Container Konfigurieren Sie den Einstiegspunkt und die Argumente für Dienste, wenn Sie die Standardeinstellungen des Images überschreiben möchten.
B Kapazität Sie können die Menge an Arbeitsspeicher und CPU steuern, die ein Dienst verwenden kann.
C GPU Wenn Sie KI-Arbeitslasten wie Inferenzmodelle und Modelltraining hosten müssen, können Sie Cloud Run-Dienste mit GPUs konfigurieren.
D Systemdiagnosen In Cloud Run können Sie drei Arten von Systemdiagnoseprüfungen konfigurieren. Die Startprüfung ermittelt, wann der Container bereit ist, Traffic zu verarbeiten, die Liveness-Prüfung ermittelt, ob der Container neu gestartet werden soll, und die Bereitschaftsprüfung (Vorschau) ermittelt, wann eine Instanz in Ihrem Cloud Run-Dienst Traffic verarbeiten soll. Weitere Informationen zu Systemdiagnosen für Container

Sie können auch Zeitlimits, maximale Nebenläufigkeit, die Ausführungsumgebung, die Versionsskalierung und den CPU-Boost beim Start konfigurieren oder eine Verbindung zu einer Cloud SQL-Instanz herstellen.

.

In der folgenden Tabelle werden die Funktionen für diesen Abschnitt erläutert:

Bereich Funktion Beschreibung
A Zeitlimits Sie können ein Zeitlimit für Cloud Run-Anfragen festlegen, das die Zeit angibt, innerhalb derer eine Antwort zurückgegeben werden muss.
B Maximale Nebenläufigkeit Sie können die maximale Anzahl gleichzeitiger Anfragen pro Instanz konfigurieren, um die maximale Anzahl von Anfragen anzugeben, die von einer bestimmten Instanz gleichzeitig verarbeitet werden können. Sie können diesen Wert auf maximal 1.000 erhöhen.
C Ausführungsumgebung Cloud Run hat zwei Ausführungsumgebungen. Hier erfahren Sie mehr über die Unterschiede zwischen den beiden Ausführungsumgebungen und wie Sie die richtige auswählen.
D Versionsskalierung Jede Konfigurationsänderung führt zur Erstellung einer neuen Überarbeitung. Standardmäßig sind Cloud Run-Überarbeitungen so konfiguriert, dass sie auf maximal 100 Instanzen skaliert werden. Wenn Sie die Standardanzahl der Containerinstanzen ändern möchten, die einsatzbereit bleiben, um Anfragen zu empfangen, können Sie die maximale und die minimale Anzahl von Instanzen auf Überarbeitungsebene festlegen.
E CPU-Boost beim Starten Der CPU-Boost beim Starten für Überarbeitungen bietet während der Instanzstartzeit und für 10 Sekunden nach dem Start der Instanz zusätzliche CPU.
F Cloud SQL-Verbindungen Stellen Sie eine Verbindung zu einer Cloud SQL-Instanz über einen in Cloud Run ausgeführten Dienst her.

Variablen und Secrets

Konfigurieren Sie Umgebungsvariablen und Secrets, um Ihren Dienst sicher zu verwalten.

.

In der folgenden Tabelle werden die Funktionen für diesen Abschnitt erläutert:

Bereich Funktion Beschreibung
A Umgebungsvariablen Sie können Schlüssel/Wert-Paare für Ihren Cloud Run-Dienst erstellen. Weitere Informationen finden Sie unter Umgebungsvariablen für Dienste konfigurieren.
B Secrets Sie können Secret Manager mit Cloud Run verwenden, um API-Schlüssel, Passwörter und andere vertrauliche Informationen sicher zu speichern. Weitere Informationen finden Sie unter Secrets konfigurieren.

Volume-Bereitstellungen

Konfigurieren Sie Volume-Bereitstellungen für Ihren Dienst.

.

Mit Cloud Run-Volume-Bereitstellungen können Sie über Ihren Container auf freigegebene Daten zugreifen, die in einem lokalen Dateisystem gespeichert sind, z. B. in einem Speicher-Bucket oder auf einem Dateiserver. Sie können einen Cloud Storage-Bucket, eine NFS-Freigabe wie eine Filestore-Instanz, ein von Cloud Run bereitgestelltes In-Memory-Dateisystem oder ein CIFS/SMB-Netzwerkdateisystem bereitstellen.

Netzwerk

Stellen Sie eine Verbindung zu anderen Google Cloud Diensten über HTTP/2, Traffic-Aufteilung, ein VPC-Netzwerk oder ein Service Mesh her.

.

In der folgenden Tabelle werden die Funktionen für diesen Abschnitt erläutert:

Bereich Funktion Beschreibung
A HTTP/2 für Dienste verwenden Konfigurieren Sie Ihren Dienst so, dass er HTTP/2-End-to-End-Verbindungen verwendet. Dadurch wird verhindert, dass Cloud Run Anfragen auf HTTP/1 herabstuft.
B Sitzungsaffinität Jedes Mal, wenn Sie einen Dienst bereitstellen oder neu bereitstellen, wird automatisch eine neue Version des zugrunde liegenden Cloud Run-Dienstes erstellt. Weitere Informationen finden Sie unter Sitzungsaffinität und Traffic-Aufteilung.
C Mit einer VPC verbinden Aktivieren Sie Ihren Cloud Run-Dienst, um Traffic über ausgehenden Direct VPC-Traffic an ein VPC-Netzwerk zu senden. Weitere Informationen finden Sie unter VPC-Optionen.
D Service Mesh Cloud Service Mesh ermöglicht die Aktivierung erweiterter Funktionen zur Traffic-Verwaltung für das Mesh-Netzwerk, z. B. gewichtete Aufteilung des Traffics und globales Load Balancing, sowie Beobachtbarkeits- und Sicherheitsrichtlinien für Traffic von einem Cloud Run-Dienst zu einem anderen.

Sicherheit

Konfigurieren Sie das Dienstkonto, die Binärautorisierung oder die Verschlüsselungsschlüssel für Ihren Dienst.

.

In der folgenden Tabelle werden die Funktionen für diesen Abschnitt erläutert:

Bereich Funktion Beschreibung
A Dienstkonto Die Cloud Run-Dienstidentität ist das Dienstkonto, das als authentifiziertes Konto für den Zugriff auf Google Cloud APIs über Ihren Cloud Run-Instanzcontainer verwendet wird. Wir empfehlen, ein Dienstkonto zu erstellen und die Mindestberechtigungen festzulegen, die das Dienstkonto für den Zugriff auf bestimmte Google Cloud Ressourcen benötigt.
B Binärautorisierung Mit der Binärautorisierung wird die Sicherheit beim Deployment überprüft. So können Sie dafür sorgen, dass nur vertrauenswürdige Container-Images in Ihren Cloud Run-Ressourcen bereitgestellt werden.
C Verschlüsselung Wenn Sie Ihre Verschlüsselungsschlüssel selbst verwalten möchten, können Sie vom Kunden verwaltete Verschlüsselungsschlüssel verwenden.

Nach der Bereitstellung

Nachdem Ihr Dienst erfolgreich bereitgestellt wurde, können Sie weitere Einstellungen für Ihren Dienst konfigurieren.

Labels

Cloud Run-Labels sind Schlüssel/Wert Paare, die Sie auf Cloud Run-Dienste, -Überarbeitungen und -Funktionen anwenden können. Mit Labels können Sie Ihre Cloud Run-Ressourcen organisieren und Kosten im großen Maßstab mit der erforderlichen Detailgenauigkeit verwalten.

Labels, die Sie zuvor für Ihre Cloud Run-Funktionen mit gcloud functions Befehlen oder der Cloud Functions v2 API festgelegt haben, werden an Cloud Run weitergegeben, wenn Sie Ihre Funktionen in Cloud Run bereitstellen.

Empfehlungen

Unter Mit Recommender optimieren erfahren Sie mehr über die Optimierungen, die Recommender in Cloud Run bietet.

Tag-Dienste

Tags sind Schlüssel/Wert-Paare, die Sie für eine differenzierte Zugriffssteuerung auf Ihre Ressourcen anwenden können. Verwenden Sie dazu die Cloud Run-Konsole.

Tag-Administratoren erstellen Tags für Ressourcen auf Google Cloud der Organisations- oder Projektebene. Mit Tags können Sie Richtlinien auf Basis der Bedingung festlegen, ob eine Ressource ein bestimmtes Tag hat. Weitere Informationen finden Sie unter Tag-Dienste.