Cloud Run
Erstellen und implementieren Sie skalierbare Containeranwendungen in einer beliebigen Sprache (wie zum Beispiel Go, Python, Java, Node.js, .NET oder Ruby) auf einer vollständig verwalteten Plattform.
Neukunden erhalten ein Startguthaben von 300 $ für Cloud Run. Alle Kunden können 2 Millionen Anfragen pro Monat kostenlos nutzen. Diese werden nicht mit Ihrem Guthaben verrechnet.
-
Stellen Sie mit dieser Kurzanleitung einen Beispielcontainer bereit, der auf eingehende Webanfragen antwortet.
-
Aus dem Quellcode erstellen? Stellen Sie mit dieser Anleitung auf Cloud Run eine Beispielanwendung aus der Quelle bereit.
-
Führen Sie mit Cloud Run-Jobs Datenbankmigrationen, nächtliche Berichte oder Batch-Datenumwandlungen aus.
Wichtige Features
Wichtige Features
Beliebige Sprache, Bibliotheken und Binärprogramme
Verwenden Sie Ihre bevorzugte Programmiersprache sowie beliebige Sprach- oder Betriebssystembibliotheken. Sie können auch Ihre eigenen Binärprogramme nutzen.
Container-Workflows und Standards nutzen
Container sind zu einer Standardlösung für das Verpacken und Bereitstellen von Code und den entsprechenden Abhängigkeiten geworden. Cloud Run lässt sich hervorragend mit den Komponenten einer Containerumgebung kombinieren, z. B. mit Cloud Build, Cloud Code, Artifact Registry und Docker.
Nutzungsabhängige Abrechnung
Es fallen nur dann Kosten an, wenn Ihr Code ausgeführt wird. Die Abrechnung erfolgt auf eine Zehntelsekunde genau.
Das ist neu
Das ist neu
Öffentliche Vorabversion: Führen Sie Code mithilfe von Cloud Run-Jobs in einer vollständig verwalteten serverlosen Plattform ohne ereignisgesteuertes Modell aus.
Dokumentation
Dokumentation
Was ist Cloud Run?
Umfassender Überblick zu Cloud Run – von zentralen Konzepten bis zu gängigen Anwendungsfällen und Einbindungen
Vorgefertigten Beispielcontainer bereitstellen
Einen Beispielcontainer bereitstellen, der bereits in das Repository von Container Registry für Cloud Run hochgeladen wurde
Container aus Quellcode erstellen und bereitstellen
Eine einfache Anwendung erstellen und in einen Container verpacken, das Container-Image für Cloud Run bereitstellen
Kontinuierliche Bereitstellung aus Git mit Cloud Build
Builds und Bereitstellungen automatisieren, sobald neue Commits an einen bestimmten Zweig eines Git-Repositorys übertragen werden
Anwendungsfälle
Anwendungsfälle
Sie können Ihre Website mit einem ausgereiften Technology Stack wie nginx, ExpressJS oder django erstellen, auf Ihre SQL-Datenbank in Cloud SQL zugreifen und dynamische HTML-Seiten rendern.
Moderne mobile Apps nutzen in der Regel RESTful-Back-End-APIs für aktuelle Darstellungen von Anwendungsdaten sowie zur Trennung der Daten für Front-End- und Back-End-Entwicklerteams. Mit API-Diensten in Cloud Run können Entwickler Daten in verwalteten Datenbanken wie Cloud SQL oder Firestore (NoSQL) zuverlässig und dauerhaft speichern. In Cloud Run angemeldete Nutzer können auf App-Ressourcendaten zugreifen, die in Cloud-Datenbanken gespeichert sind.
Für die Backoffice-Verwaltung sind meist Dokumente, Tabellen und andere benutzerdefinierte Integrationen sowie eine von einem Anbieter bereitgestellte Webanwendung erforderlich. Wenn Sie eine containerisierte interne Webanwendung in Cloud Run hosten, ist sie immer verfügbar. Kosten fallen erst dann an, wenn sie auch genutzt wird.
Erstellen Sie Cloud Run-Anwendungen zur Datenverarbeitung, mit denen eingehende einfache Daten transformiert und als strukturierte Daten gespeichert werden. Transformationen können von Google Cloud-Quellen ausgelöst werden.
Wird eine CSV-Datei erstellt, wird ein Ereignis ausgelöst und an einen Cloud Run-Dienst gesendet. Die Daten werden dann extrahiert, strukturiert und in einer BigQuery-Tabelle gespeichert.
Sie können mit Cloud Scheduler einen Job planen, bei dem jeden Monat Rechnungen mit einem Cloud Run-Dienst erstellt werden. Weil Container mit benutzerdefinierten Binärprogrammen in Cloud Run bereitgestellt werden können, kann der Dienst in einem PDF-Erstellungstool wie LibreOffice serverlos ausgeführt werden. Somit fallen nur dann Kosten an, wenn Sie Rechnungen erstellen.
Verknüpfen Sie Ihre Abläufe mithilfe eines ereignisgesteuerten Ansatzes. Cloud Run lässt sich on demand skalieren und implementiert ein Webhook-Ziel. Ereignisse werden in Form von Anfragen gesendet. Kosten fallen nur dann an, wenn Ereignisse empfangen und verarbeitet werden.
Mit einem Dienst, der in Ihrer Infrastruktur einen Mikrodienst nach dem Just-in-time-Prinzip startet, können Sie auf Ereignisse aus GitHub oder Slack reagieren oder Webhooks senden, wenn ein Kauf abgeschlossen wird, ein Job bereitsteht oder eine Benachrichtigung gesendet wird.
Alle Features
Alle Features
Beliebige Sprachen, Bibliotheken und Binärprogramme |
Integrierter Support für Node.js, Go, Java, Kotlin, Scala, Python, .Net und Docker. Verwenden Sie Ihre bevorzugte Programmiersprache sowie beliebige Sprach- oder Betriebssystembibliotheken. Sie können auch Ihre eigenen Binärprogramme nutzen. |
Container-Workflows und -Standards nutzen | Cloud Run arbeitet mit allen Container-Images und lässt sich hervorragend mit den Komponenten einer Containerumgebung kombinieren, z. B. mit Cloud Build, Artifact Registry und Docker. |
Für die Entwicklung optimiert | Dank der einfachen Befehlszeile und Benutzeroberfläche lassen sich Dienste schnell bereitstellen und verwalten. Für kontinuierliches Bereitstellen sind Cloud Code und Cloud Build eingebunden. |
Vollständig verwaltet | Keine Infrastrukturverwaltung: Nach der Bereitstellung übernimmt Cloud Run die Verwaltung Ihrer Dienste – eine Sorge weniger. |
Nebenläufigkeit pro Instanz | Mit Cloud Run werden Containerinstanzen automatisch skaliert und es sind bis zu 1.000 gleichzeitige Anfragen auf jeder Containerinstanz möglich. So können Sie besonders effizient arbeiten. |
Schnelles Autoscaling | Cloud Run skaliert die Ressourcenverfügbarkeit automatisch je nach Traffic und nutzt Container-Image-Streaming, um eine kurze Startzeit zu erzielen. |
Redundanz | Cloud Run-Dienste werden regional ausgeführt und automatisch über mehrere Zonen hinweg repliziert. |
Sicherheit | Nutzen Sie Secret Manager, um Secrets bereitzustellen. Mit Binärautorisierung sorgen Sie dafür, dass nur vertrauenswürdige Container-Images bereitgestellt werden. Sie können außerdem eigene Verschlüsselungsschlüssel verwenden. Containerinstanzen werden in einer sicheren Sandbox, von anderen Ressourcen getrennt, mit eigenen Identitäten und Berechtigungen ausgeführt. |
Flüchtiger und nichtflüchtiger Speicher |
Bei einem In-Memory-Dateisystem stehen Ihnen bis zu 32 GiB an flüchtigem Speicher zur Verfügung. Wenn Sie nichtflüchtigen Speicher nutzen möchten, entscheiden Sie sich für ein Netzwerkdateisystem wie Filestore oder Cloud Storage FUSE. |
Integriertes Logging und Monitoring | Cloud Run kann direkt in Cloud Monitoring, Cloud Logging, Cloud Trace und Error Reporting eingebunden werden, um den Zustand einer Anwendung zu überwachen. |
Webtraffic verarbeiten | Machen Sie Cloud Run-Dienste öffentlich verfügbar, um Webanfragen zu erhalten. |
Asynchrone Ereignisse verarbeiten | Richten Sie Trigger ein, um Ereignisse von Google-Diensten, SaaS-Lösungen und Ihren eigenen Apps zu empfangen, die mithilfe von lose gekoppelten Diensten auf Statusänderungen reagieren. |
Portabilität | Cloud Run akzeptiert standardmäßige Container-Images und baut auf dem Open-Source-Projekt Knative auf, das die Portabilität Ihrer Arbeitslasten über verschiedene Plattformen hinweg ermöglicht. |
HTTPS-URLs | Jeder Cloud Run-Dienst erhält einen vorkonfigurierten stabilen HTTPS-Endpunkt, bei dem die TLS-Terminierung für Sie übernommen wird. |
Benutzerdefinierte Domains | Ordnen Sie Ihre Dienste Ihren eigenen Domains zu. |
HTTP/2, WebSockets und gRPC | Rufen Sie Cloud Run-Dienste auf und verbinden Sie sie mit HTTP/1.*, HTTP/2, WebSockets oder gRPC (unär und Streaming). |
Preise
Preise
Die Abrechnung erfolgt nutzungsabhängig auf eine Zehntelsekunde genau. Außerdem gibt es eine „Immer kostenlos“-Stufe.
Die Gesamtkosten ergeben sich aus der Nutzung von CPU, Arbeitsspeicher, Anfragen und Netzwerkressourcen.
Mit dem Google Cloud-Preisrechner können Sie die Kosten kalkulieren.
CPU | Arbeitsspeicher | Anfragen | |
---|---|---|---|
Preis | 0,00002400 $ pro vCPU-Sekunde | 0,00000250 $ pro GiB-Sekunde | 0,40 $ pro Million Anfragen |
Immer kostenlos | 180.000 vCPU-Sekunden pro Monat | 360.000 GiB-Sekunden pro Monat | 2 Millionen Anfragen pro Monat |