Cloud Run

Hoch skalierbare, containerisierte Anwendungen auf einer vollständig verwalteten serverlosen Plattform entwickeln und bereitstellen.

Neukunden erhalten eine Gutschrift von 300 $ für Google Cloud während der ersten 90 Tage. Google Cloud-Kunden werden die ersten 2 Millionen Anfragen pro Monat nicht berechnet.

Cloud Run kostenlos testen
  • action/check_circle_24px Erstellt mit Sketch.

    Code in Ihren bevorzugten Sprachen schreiben (zum, Beispiel Go, Python, Java, Ruby, Node.js)

  • action/check_circle_24px Erstellt mit Sketch.

    Auf Infrastrukturverwaltung verzichten, um die Entwicklung zu vereinfachen

  • action/check_circle_24px Erstellt mit Sketch.

    Auf Basis des offenen Standards Knative, der eine Portierung Ihrer Anwendungen ermöglicht

Vorteile

Container sekundenschnell in der Produktion

Sie können Code entsprechend Ihren Anforderungen und Vorlieben schreiben und beliebige Container bereitstellen, die Anfragen oder Ereignisse überwachen. Außerdem können Sie Anwendungen in Ihrer bevorzugten Sprache sowie mit Ihren bevorzugten Abhängigkeiten und Tools programmieren und sie innerhalb kürzester Zeit bereitstellen.

Vollständig verwaltet

Bei Cloud Run fallen Aufgaben der Infrastrukturverwaltung vollständig weg. Es skaliert die Ressourcenverfügbarkeit automatisch je nach Traffic und praktisch sofort. Dabei werden Ihnen nur die Ressourcen in Rechnung gestellt, die Sie tatsächlich nutzen.

Für die Entwicklung optimiert

Mit Cloud Run lassen sich Anwendungen deutlich einfacher und schneller entwickeln und bereitstellen. Dank der Einbindung von Cloud Code, Cloud Build, Cloud Monitoring und Cloud Logging bietet es alles, was Entwickler brauchen.

Wichtige Features

Wichtige Features

Beliebige Sprachen, Bibliotheken und Binärprogramme

Verwenden Sie Ihre bevorzugte Programmiersprache sowie beliebige Sprach- oder Betriebssystembibliotheken. Sie können auch Ihre eigenen Binärprogramme nutzen.

Einsatz von Container-Workflows und Standards

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.

Alle Features ansehen

Kunden

Dokumentation

Dokumentation

Kurzanleitung
Vorgefertigten Beispielcontainer bereitstellen

Einen Beispielcontainer bereitstellen, der bereits in das Repository von Container Registry für Cloud Run hochgeladen wurde

Kurzanleitung
Container aus Quellcode erstellen und bereitstellen

Eine einfache Anwendung erstellen, diese in einen Container verpacken und das Container-Image für Cloud Run bereitstellen

Tutorial
Kontinuierliche Bereitstellung aus Git mit Cloud Build

Code automatisch erstellen und bereitstellen, wenn neue Commits an einen bestimmten Zweig eines Git-Repositorys übertragen werden

Anwendungsfälle

Anwendungsfälle

Anwendungsfall
Webdienste: Websites

Sie können Ihre Website mit einem ausgereiften Softwarepaket wie nginx, ExpressJS oder django erstellen, auf Ihre SQL-Datenbank in Cloud SQL zugreifen und dynamische HTML-Seiten rendern.

Diagramm: Anwendungsfall – Websites
Anwendungsfall
Webdienste: REST API-Back-End

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 zuverlässig in verwalteten Datenbanken wie Cloud SQL oder Firestore (NoSQL) dauerhaft speichern. In Cloud Run angemeldete Nutzer können auf App-Ressourcendaten zugreifen, die in Cloud-Datenbanken gespeichert sind.

Diagramm: Anwendungsfall – REST API-Back-End
Anwendungsfall
Webdienste: Backoffice-Verwaltung

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.

Diagramm: Anwendungsfall – Backoffice-Verwaltung
Anwendungsfall
Datenverarbeitung: Umwandlung einfacher Daten

Erstellen Sie Cloud Run-Anwendungen zur Datenverarbeitung, mit denen eingehende einfache Daten umgewandelt und als strukturierte Daten gespeichert werden. Die Transformationen können durch benutzerdefinierte Cloud Tasks- oder Pub/Sub-Ereignisse von integrierten Google Cloud-Anbietern ausgelöst werden.

Wenn eine CSV-Datei erstellt wird, wird ein Ereignis ausgelöst und über Pub/Sub an einen Cloud Run-Dienst gesendet. Die Daten werden dann extrahiert, strukturiert und in einer BigQuery-Tabelle gespeichert.

Diagramm: Anwendungsfall – Umwandlung einfacher Daten
Anwendungsfall
Automatisierung: geplante Dokumenterstellung

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.

Diagramm: Anwendungsfall – geplante Dokumenterstellung
Anwendungsfall
Automatisierung: Geschäftsabläufe mit Webhooks

Verknüpfen Sie Ihre Abläufe, indem sie einen ereignisgesteuerten Ansatz nutzen. Cloud Run lässt sich on demand skalieren und ermöglicht die Implementierung eines Webhook-Ziels. 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 beispielsweise ein Kauf abgeschlossen wird, ein Job bereit ist oder eine Benachrichtigung gesendet wird.

Beispiel: Ein vereinfachter Gesamtdatenfluss zwischen einem lokalen Data Warehouse wie Teradata und BigQuery.

Alle Features

Alle Features

Beliebige Sprachen, 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 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.
Schnelles Autoscaling Cloud Run skaliert die Ressourcenverfügbarkeit automatisch je nach Traffic.
Redundanz Cloud Run-Dienste werden regional ausgeführt und automatisch über mehrere Zonen hinweg repliziert.
Integriertes Logging und Monitoring Cloud Run kann direkt in Cloud Monitoring, Cloud Logging und Error Reporting eingebunden werden, um den Zustand einer Anwendung im Blick zu behalten.
Webtraffic oder asynchrone Ereignisse verarbeiten Machen Sie Cloud Run-Dienste öffentlich verfügbar, um Webanfragen zu erhalten, oder rufen Sie sie privat durch asynchrone Ereignisse auf, z. B. Push-Nachrichten von Pub/Sub.
Strikte Containerisolation Containerinstanzen werden in einer sicheren Sandbox getrennt von anderen Ressourcen ausgeführt.
Auf Grundlage von Knative Cloud Run basiert auf dem Open-Source-Projekt Knative. Sie können Ihre Arbeitslasten dadurch auf verschiedene Plattformen verteilen.
HTTPS-URLs Jeder Cloud Run-Dienst erhält einen vorkonfigurierten stabilen HTTPS-Endpunkt, bei dem die Beendigung von TLS-Verbindungen für Sie übernommen wird.
Benutzerdefinierte Domains Ordnen Sie Ihre Dienste Ihren eigenen Domains zu.
gRPC und HTTP/1 Cloud Run-Dienste aufrufen und mit HTTP/1.* verbinden Unäres oder Server-Streaming für gRPC.

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

Partner

Partner

Cloud Run lässt sich einfach in eine Vielzahl von Partnertechnologien einbinden.