Cloud Tasks

非同期タスク実行。

このプロダクトのドキュメントを見る

分散タスクキューの概要のロゴ

分散タスクキュー

Cloud Tasks は、大量の分散タスクの実行、ディスパッチ、配布を管理できるフルマネージド サービスです。Cloud Tasks を使用すると、ユーザー リクエストやサービス間リクエストの外部で作業を非同期実行できます。

より応答性の高いアプリケーションのビルドのロゴ

より応答性の高いアプリケーションをビルドする

非同期実行は、リクエストのレイテンシを削減し、アプリケーションの応答性をさらに高める、十分に確立された方法です。Cloud Tasks を使用すると、多様な機能(スケジュール、重複排除、構成可能な再試行ポリシー、バージョン リダイレクトなど)により、こうしたリクエストの整理や管理ができます。

マイクロサービスの切り離しとスケーリングのロゴ

マイクロサービスの切り離しとスケーリング

Cloud Tasks によって、アプリケーションをより効率的に構造化し、スケールできるようになります。専用サービスでタスクハンドラを実装すると、マイクロサービスを独立してスケールできます。

リソース消費の管理のロゴ

リソース消費の管理

Cloud Tasks では、キューのレートを制限することで、サービスの負荷をさらに効率的に管理および均等化できます。分散タスクの実行、ディスパッチ、配布を簡単に管理できます。

リリースとインシデントの適切な処理のロゴ

リリースとインシデントの適切な処理

Cloud Tasks により、処理中のリクエストを保持できます。一時停止、再試行、新しいバージョンへのリダイレクトで、リクエストをドロップせずに、バグの処理や、デプロイのステージングを行う余地が生じます。

特長

スケーラブルなフルマネージド ソリューション

Google が提供しているプロダクトが稼働しているものと同じフルマネージド サービス上にビルドします。

HTTP ターゲット

業界標準の OAuth / OICD 認証を使用して、Compute Engine、Kubernetes Engine、Cloud Run、Cloud Functions、オンプレミスのシステム上で実行されている任意の HTTP サービスに、タスクを安全な方法で追加します。

レートの制御と再試行の制御

タスクがディスパッチされるレート、試行の最大数、試行の間に待機する最小時間を設定することで実行を制御します。

タスクの重複排除

同じタスクが複数回追加されても、ディスパッチは 1 回のみ行われます。

ダッシュボードとコマンドライン インターフェース

Cloud Console インターフェースの gcloud コマンドラインを使用してキューとタスクを管理、モニタリング、調査できます。

将来のスケジューリング

タスクが実行される時刻を制御します。

確実な配信

Cloud Tasks は、at-least-once の配信を保証します。ほとんどのタスクは 1 回のみ配信されます。

Java、Python、Node.js、PHP、Go 対応のクライアント ライブラリをご用意しています。また言語を問わず、どこからでも REST API を使用して、タスクをキューに入れることができます。

Cloud Tasks のおかげで、アプリケーション開発において、余計な機能要件に時間を取られることなくコア要件に集中できます。当社では Cloud Tasks を幅広く利用しています。さまざまなプラットフォーム上にあるアプリケーション間の大量の通知の処理、データの取り込みタスクや移行タスク、ワークロードの委任、トリガー、制御などです。Cloud Tasks を使用するようになってから、開発速度が大幅に改善し、全体的なアーキテクチャはシンプルになりました。

A1 Comms 社 IT 担当ディレクター Jonathan Liversidge 氏

技術リソース

料金

オペレーション(1 か月あたり) 料金(100 万回あたり)
最初の 100 万回 無料
50 億回まで $0.40

次のステップ

Google Cloud をご利用のお客様には、12 か月間有効の無料クレジット $300 分を差し上げます。

無料トライアル
開始にあたりサポートが必要な場合
信頼できるパートナーの活用