Cloud Tasks

非同期タスク実行。
分散タスクキュー

分散タスクキュー

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

より応答性の高いアプリケーションを構築する

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

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

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

リソース消費の管理

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

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

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

特長

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

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

HTTP Target

業界標準の 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

使ってみる

無料で体験

Google Cloud を新規でご利用のお客様には、無料クレジット $300 分と 12 か月間の無料技術サポートを提供いたします。

さらにサポートが必要な場合

Google のエキスパートが、適切なソリューションの構築や、お客様のニーズに合ったパートナーを見つけるお手伝いをいたします。

フィードバックを送信...