Workflows orchestriert Google Cloud Services und HTTP-APIs in einer serverlosen, deklarativen Umgebung.
Was ist Workflows?
Google Cloud Workflows ist ein vollständig verwalteter Orchestrierungs-Service. Sie definieren Workflows in YAML oder JSON, die beschreiben, welche Services in welcher Reihenfolge aufgerufen werden. Der Service übernimmt Ausführung, Fehlerbehandlung und Retries.
Anders als ereignisgesteuerte Architekturen mit Pub/Sub definiert Workflows explizite Abläufe. Das macht komplexe Prozesse nachvollziehbar: Jeder Schritt, jede Bedingung und jeder Fehlerfall ist in der Workflow-Definition sichtbar.
Workflows integriert sich nativ mit zahlreichen Google Cloud APIs. Cloud Functions, Cloud Run, BigQuery, Pub/Sub und viele weitere Services können direkt aufgerufen werden. Für externe Services nutzen Sie HTTP-Connectors. Die Abrechnung unterscheidet zwischen internen Schritten (innerhalb von Google Cloud) und externen Schritten (HTTP-Aufrufe außerhalb von Google Cloud oder Callback-Waits), jeweils mit eigenem Freikontingent.
Kernfunktionen
- Deklarative Workflow-Definition: Abläufe werden in YAML oder JSON beschrieben, inklusive Bedingungen, Schleifen und Fehlerbehandlung.
- Native GCP-Integration: Direkter Aufruf zahlreicher Google-Cloud-APIs ohne zusätzlichen Verbindungscode.
- HTTP-Connectors: Anbindung externer APIs und SaaS-Services über generische HTTP-Aufrufe.
- Lang laufende Prozesse: Unterstützung für Ausführungen über Stunden bis hin zu deutlich längeren Zeiträumen, inklusive Callback-basiertem Warten.
- Fehlerbehandlung und Retries: Eingebaute Mechanismen für Wiederholungen, Backoff und Kompensationslogik.
Typische Anwendungsfälle
Microservice-Orchestrierung
Eine E-Commerce-Plattform orchestriert den Checkout-Prozess: Der Workflow prüft Inventory, reserviert Artikel, verarbeitet Zahlung, erstellt Bestellung und triggert Versand. Bei Fehlern in einem Schritt werden vorherige Schritte kompensiert.
Daten-Pipeline-Orchestrierung
Ein Analytics-Team orchestriert die tägliche Datenverarbeitung: Der Workflow triggert einen Dataflow-Job, wartet auf dessen Abschluss, startet eine BigQuery-Transformation und sendet eine Completion-Notification. Bei Fehlern erfolgt automatischer Retry mit Backoff.
Approval Workflows
Ein Finanzdienstleister implementiert Genehmigungsprozesse: Der Workflow sendet eine Approval-Anfrage, wartet über einen Callback auf eine Antwort, eskaliert bei Timeout und führt genehmigte Aktionen aus.
Multi-Cloud-Integration
Ein Unternehmen integriert GCP mit bestehenden Systemen: Der Workflow ruft eine externe API auf, verarbeitet Daten in BigQuery, aktualisiert ein Drittsystem via HTTP und speichert Ergebnisse in Cloud Storage.
Scheduled Batch Processing
Ein Data Team führt nächtliche Batch-Jobs aus: Cloud Scheduler triggert einen Workflow, der sequenziell mehrere BigQuery-Queries ausführt, Ergebnisse validiert und Reports per E-Mail versendet.
Vorteile
- Serverless und wartungsfrei: Keine eigene Infrastruktur, automatische Skalierung nach Bedarf.
- Nachvollziehbare Prozesse: Explizite Workflow-Definitionen machen komplexe Abläufe transparent und auditierbar.
- Breite Integration: Native Anbindung an Google-Cloud-Services sowie externe APIs über HTTP.
- Lang laufende Prozesse möglich: Geeignet für Genehmigungsworkflows und asynchrone Abläufe über längere Zeiträume.
- Kosteneffizient bei geringem Volumen: Kostenlose Freikontingente für interne und externe Schritte pro Monat.
Integration mit innFactory
Als zertifizierter Google Cloud Partner unterstützt innFactory Sie bei der Implementierung von Workflows: von der Architektur über die Workflow-Entwicklung bis zur Optimierung.
Kontaktieren Sie uns für eine Beratung.
Verfügbare Varianten & Optionen
Workflows
- Serverless
- Keine Infrastruktur
- Native GCP-Integration
- YAML-basierte Syntax
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist Google Cloud Workflows?
Workflows ist ein vollständig verwalteter Orchestrierungs-Service. Sie definieren Workflows in YAML oder JSON, die GCP-Services, HTTP-APIs und Cloud Functions aufrufen. Der Service ist serverless und skaliert automatisch.
Wie unterscheidet sich Workflows von Cloud Functions?
Cloud Functions führt einzelne Funktionen aus. Workflows orchestriert mehrere Services in einer definierten Reihenfolge mit Fehlerbehandlung, Retries und Verzweigungen. Workflows ist der "Kleber" zwischen Ihren Services.
Was kostet die Nutzung von Workflows?
Workflows unterscheidet zwischen internen Schritten (Aufrufe von Google-Cloud-APIs, Variablenzuweisungen) mit einem monatlichen Freikontingent sowie externen Schritten (HTTP-Aufrufe außerhalb von Google Cloud, Callback-Waits) mit einem eigenen, kleineren Freikontingent. Externe Schritte kosten pro 1.000 Ausführungen mehr als interne. Aktuelle Preise finden Sie in der offiziellen Preisliste.
Wie lange können Workflows laufen?
Ein Workflow kann laut aktuellen Limits bis zu 1 Jahr laufen. Das ermöglicht lang laufende Prozesse wie Genehmigungen, asynchrone Verarbeitung oder periodische Tasks mit eingebautem Sleep. Einzelne HTTP-Connector-Aufrufe haben jedoch ein deutlich kürzeres Timeout.
Kann ich externe APIs aus Workflows aufrufen?
Ja, Workflows kann beliebige HTTP-Endpoints aufrufen. Sie können externe APIs, SaaS-Services oder eigene Microservices integrieren. Authentifizierung erfolgt über Service Accounts oder API Keys.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Google Cloud (offizielle Dokumentation). Diese Seite stellt kein Angebot von Google Cloud dar.
