コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。
ジャンプ先

Workflows

Google Cloud のサービスと API を組み合わせると、信頼性の高いアプリケーション、プロセス自動化、データ パイプラインと機械学習パイプラインを簡単に構築できます。

すべての Google Cloud のお客様は、1 か月あたり 5,000 個のステップと 2,000 回の外部 API 呼び出しを無料でご利用いただけます。

  • このチュートリアルに沿って、一連のサービスを接続するワークフローをデプロイして実行する

  • 最長 1 年間の待機や再試行を含むプロセスを確実に自動化する

  • 低レイテンシのイベント ドリブンで実行されるリアルタイム処理を実装する

利点

アーキテクチャの簡素化

ステートフル ワークフローを使用すると、依存関係を追加しなくても、複雑なサービス統合の可視化とモニタリングを行うことができます。

信頼性とフォールト トレランスの実現

デフォルトまたはカスタムの再試行ロジックとエラー処理を使用すると、他のシステムから Cloud Spanner へのどのステップのチェックポイントで障害が発生しても、障害を制御して進行状況の追跡を継続できます。

メンテナンス不要

必要に応じてスケール: パッチの適用や保守は不要です。ワークフローを実行した場合にのみ料金が発生し、待機中や非アクティブの間は料金は発生しません。

主な機能

主な機能

信頼性の高いワークフローの実行

Cloud Functions から非公開 API やサードパーティ API まで、あらゆるサービスを呼び出すことができます。コネクタを使用すると、リクエストのフォーマット、再試行、長時間実行オペレーションの完了の待機が処理され、Google Cloud が非常に使いやすくなります。

強力な実行制御

式と関数を使用してレスポンス データを変換し、リクエスト入力を準備します。入力とサービスのレスポンスに基づいて条件を自動化します。再試行ポリシーとエラー処理を指定します。ポーリングとコールバックを使用して非同期のオペレーションやイベントを待機します。

従量課金

ワークフローで手順を実行した場合にのみ料金が発生します。

すべての機能を表示

ドキュメント

ドキュメント

Google Cloud の基礎
Workflows について

このプロダクト概要では、Workflows の主要なコンセプトと主な機能を紹介します。

クイックスタート
ワークフロー クイックスタート

Cloud Console、gcloud コマンドライン ツール、Terraform を使用してワークフローを作成、デプロイ、実行する方法について学習します。

チュートリアル
ワークフローの入門ガイド

ワークフローでの実行順序の制御方法、サービスの呼び出し方法と HTTP リクエストの作成方法、コールバックやポーリングでの待機方法、自動トリガーの作成方法を学習します。

API とライブラリ
構文の概要

サービスと API を呼び出すワークフローの記述方法、レスポンス データの処理方法、条件、再試行、エラー処理の追加方法について学習します。

ユースケース

ユースケース

ユースケース
アプリの統合とマイクロサービス オーケストレーション

サービス呼び出しのシーケンスを信頼性が高く監視可能なワークフローに結合します。たとえば、ワークフローを使用して、経費処理アプリケーションに領収書処理を実装します。領収書画像が Cloud Storage バケットにアップロードされると、Workflows によって Document AI に送信されます。処理が完了すると、Cloud Functions の関数によって承認が必要かどうかが判断されます。最後に、Firestore データベースにエントリを追加すると、ユーザーに領収書が表示されます。

ユースケース
ビジネス プロセスの自動化

Workflows を使用して基幹業務を実行します。たとえば、ワークフローを使用して注文の処理と追跡を自動化します。在庫の確認後、倉庫から配送がリクエストされ、お客様に通知が送信されます。倉庫から出荷されるときに配送がスキャンされ、コールバックを介してワークフローが更新され、注文に追跡情報が追加されます。30 日以内に配達済みとしてマークされなかった注文は、カスタマー サービスにエスカレーションされます。

ユースケース
データと ML パイプライン

エクスポート、変換、クエリ、機械学習ジョブを順序付けるワークフローを使用して、バッチとリアルタイムのデータ パイプラインを実装します。BigQuery などの Google Cloud サービス用の Workflows コネクタを使用すると、オペレーションの実行や完了の待機が容易になります。Cloud Scheduler の統合により、繰り返しスケジュールでのワークフローの実行が簡単になります。

ユースケース
IT プロセスの自動化

Google Cloud サービスを制御するワークフローでクラウド インフラストラクチャを自動化します。たとえば、セキュリティ コンプライアンスの問題を検出して修正する毎月のワークフローをスケジュールします。重要なリソースと IAM 権限を反復処理し、Cloud Functions の関数を使用して承認更新に必要なリクエストを送信します。14 日以内に更新されなかった権限のアクセス権を削除します。

すべての機能

すべての機能

冗長性とフォールト トレランス 各ステップ後に複数のゾーンとチェックポイントの状態にわたってワークフローが自動的に複製されるため、サービスが停止した後も実行の継続が保証されます。他のサービスの障害は、デフォルトおよびカスタマイズ可能な再試行ポリシー、タイムアウト、カスタムエラー処理を介して処理されます。
自己文書化 名前付きステップを使用して YAML または JSON でワークフローを指定すると、ワークフローを可視化、理解、確認しやすくなります。この機械で読み取り可能な形式は、プログラムによるワークフローの生成と解析に対応しています。
最長 1 年間の待機 ポーリングが実行されるまで一定期間待機します。コネクタには、長時間実行オペレーションを含む多くの Google Cloud サービスに対して、ブロックステップが用意されています。ステップを記述するだけで、各ステップの完了を確認してから次のステップが実行されます。
イベント ドリブン、スケジュール、プログラムでのトリガー ワークフローの実行は低レイテンシで、リアルタイム処理とバッチ処理の両方をサポートしています。Eventarc を通じて、ファイルが Cloud Storage にアップロードされたときや Pub/Sub メッセージがパブリッシュされたときなど、イベントが発生したときにワークフローを実行できます。
HTTP コールバック ワークフロー内で一意のコールバック URL を作成します。その後、URL が呼び出されるのを待ち(最長 1 年間の設定可能なタイムアウトを使用)、ワークフローで HTTP リクエスト データを受信します。外部システムの待機や、人間参加型プロセスの実装に役立ちます。
セキュリティ ワークフローはサンドボックス環境で実行され、セキュリティ パッチを必要とするコード依存関係はありません。シークレットの保存と取得には Secret Manager を使用します。
Google Cloud 内でのシームレスな認証 認証を気にせずに、Google Cloud プロダクトでの作業をオーケストレートします。適切なサービス アカウントを使用して、残りはワークフローに任せます。
低レイテンシでの実行 ワークフローの実行とステップ間遷移の高速スケジューリング。コールド スタートのない予測可能なパフォーマンス
迅速なデプロイ 数秒でデプロイして、高速なデベロッパー エクスペリエンスと迅速な本番環境の変更を実現します。
ロギングとモニタリングの統合 自動およびカスタム エントリを使用する Cloud Logging と最初から統合されており、各ワークフローの実行に関する分析情報が得られます。Cloud Monitoring は、実行量、エラー率、実行時間を追跡します。

料金

料金

常に無料枠を備えた従量課金は、1,000 単位の実行ステップに切り上げられます。ワークフローで実行されたステップに対してのみ支払います。ワークフローが実行されない場合は何も支払う必要なありません。見積もりには Google Cloud 料金計算ツールをご利用ください。

内部ステップ 月額
最初の 5,000 ステップ 無料
5,000 ステップ以降 1,000 ステップあたり $0.01
外部 HTTP 呼び出し 月額
最初の 2,000 呼び出し 無料
2,000 以降の呼び出し 1,000 呼び出しあたり $0.025

米ドル以外の通貨でお支払いの場合は、Google Cloud SKU に記載されている該当通貨の料金が適用されます。