Cloud Run-Jobs: Skripts und Datenverarbeitungsjobs auf Cloud Run ausführen
Weiter zu

Cloud Run

Erstellen und implementieren Sie skalierbare Containeranwendungen in Ihrer bevorzugten Sprache (Go, Python, Java, Node.js, .NET) auf einer vollständig verwalteten serverlosen 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.

Alle Features ansehen

Das ist neu

Das ist neu

Öffentliche Vorschau: Führen Sie Code mithilfe von Cloud Run-Jobs in einer vollständig verwalteten serverlosen Plattform ohne ereignisgesteuertes Modell aus.

Dokumentation

Dokumentation

Grundlagen zu Google Cloud
Was ist Cloud Run?

Umfassender Überblick über Cloud Run – von zentralen Konzepten bis zu gängigen Anwendungsfällen und Einbindungen

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 Technology Stack wie nginx, ExpressJS oder django erstellen, auf Ihre SQL-Datenbank in Cloud SQL zugreifen und dynamische HTML-Seiten rendern.

Diagramm: Symbol für Google Chrome, das auf ein Rechteck mit den Programmiersprachen Node.js, django und Ruby on Rails verweist, die wiederum auf Cloud SQL Relational verweisen
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 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.

Anwendungsfalldiagramm für REST API-Back-End: Verknüpfte Diagrammfelder: Nutzer, Mobilgerät, Cloud Run Rest APIs und Firestore Document DB. Von den Feldern „Mobilgerät“ und „Cloud Run Rest APIs“ verlaufen Linien zu einem Feld mit der Bezeichnung „Identity Platform“.
Anwendungsfall
Datenverarbeitung: Transformation einfacher Daten

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.

Anwendungsfalldiagramm für einfache Datenübertragungen: Linkes Feld „Cloud Storage“ verweist mit einem Pfeil, über dem „Cloud Storage-Trigger“ steht, auf das Feld „Datentransformation / Cloud Run“, von dem ein weiterer Pfeil, über dem „Speichert Daten“ steht, auf das Feld „BigQuery“ verweist
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.

Anwendungsfalldiagramm für die geplante Dokumenterstellung: Feld „Cloud Scheduler“ auf der linken Seite, von dem ein Pfeil mit der Beschriftung „Jeden Monat“ nach rechts zum mittleren von drei übereinander liegenden Feldern mit der Bezeichnung „PDF-Erstellung/Cloud Run“ verweist. Der nach oben zeigende Pfeil mit der Beschriftung „Kundendaten abrufen“ verweist zum Feld „Cloud SQL Relational“. Der Pfeil nach unten mit der Beschriftung „Rechnungen speichern“ verweist auf das Feld „Cloud Storage“.
Anwendungsfall
Automatisierung: Geschäftsabläufe mit Webhooks

Verknüpfen Sie Ihre Abläufe mithilfe eines ereignisgesteuerten Ansatzes. 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.

Diagramm: Das Feld „Entwickler“ verweist mit einem Pfeil mit der Beschriftung „Code senden“ nach rechts zum Feld „Git Repository“, von dem aus ein Pfeil mit der Beschriftung „POST-Anfrage“ nach rechts zum mittleren von 3 übereinander liegenden Feldern mit der Bezeichnung „Webhook-Empfänger/Cloud Run“ verweist. Ein Pfeil mit der Beschriftung „Triggering“ verweist nach oben zum Feld „Andere Dienste“ und ein anderer Pfeil mit der Beschriftung „Relay“ verweist nach unten zu „Google Chat“.

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 ermöglichen.
Redundanz Cloud Run-Dienste werden regional ausgeführt und automatisch über mehrere Zonen hinweg repliziert.
Sicherheit Sie können Secrets aus Secret Manager bereitstellen. 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 getrennt von anderen Ressourcen 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 mithilfe von lose gekoppelten Diensten, die auf Statusänderungen reagieren, zu empfangen.
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

Partner

Partner

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