コンテナ Argo ワークフロークラスターは、Alibaba Cloud Container Compute Service (ACS) 上に構築されたサーバーレスの Argo Workflows 環境です。フルマネージドのワークフローエンジンが自動的にスケーリングし、Best Effort インスタンスを使用してコストを削減します。また、オープンソースの Argo Workflows との互換性を維持しており、Kubernetes クラスターのプロビジョニングや管理は不要です。
利用シーン
Argo Workflows は、クラウドネイティブのワークフローエンジンであり、Cloud Native Computing Foundation (CNCF) の卒業プロジェクトです。このステータスは、プロジェクトがユーザー採用、セキュリティ、および普及において最高水準を満たしていることを示します。各ワークフローステップは Kubernetes Pod で実行されるため、軽量かつコンテナネイティブであり、仮想マシン (VM) のオーバーヘッドなしで数万のジョブを並行して実行できます。
コンテナ Argo ワークフロークラスターは、次のような場合に適しています:
-
大規模なバッチ処理または機械学習 (ML) ワークロードを実行する場合。 クラスターは複数のゾーンにまたがって数千の並列 Pod をスケジュールし、ジョブが終了するとすぐにリソースを解放します。支払い対象となるアイドル状態のキャパシティはありません。
-
コンピューティング集約型のパイプラインを最小限の運用オーバーヘッドで必要とする場合。 ワークフローを送信すると、クラスターがスケジューリング、スケーリング、ゾーンのフェールオーバーを処理します。Kubernetes のノードグループやバージョンアップグレードを管理する必要はありません。
-
異種ジョブをオーケストレーションする場合。 Argo Workflows は、単一の有向非巡回グラフ (DAG) 内で、標準ジョブに加えて Spark、Ray、Tensor ジョブをネイティブにサポートします。
-
CI/CD またはインフラストラクチャの自動化を実行する場合。 各パイプラインステップは独立したコンテナであるため、再現可能で監査可能な実行が可能です。
-
すでに ACK または他の Kubernetes クラスターで Argo Workflows を使用している場合。 コンテナ Argo ワークフロークラスターは、オープンソースの Argo Workflows と完全に互換性があります。既存のワークフローを修正なしで移行できます。
Argo Workflows は、自動運転、科学計算、ゲノムコンピューティング、金融クオンツ、デジタルメディアなどの業界で広く使用されています。
仕組み
コンテナ Argo ワークフロークラスターは ACS 上でホストされます。主要なコンポーネントは次のとおりです:
-
ACS Pod—ワークフローステップを実行する計算ユニットです。各 Pod は ACS 内でコンテナとして実行され、vSwitch から 1 つの IP アドレスを消費します。Pod はオンデマンドで作成され、ステップが終了すると解放されます。
-
拡張コントロールプレーン—ワークフローエンジンをホストし、実行するレイヤーです。
主な特徴
| 特徴 | 内容 |
|---|---|
| オープンソースとの互換性 | オープンソースの Argo Workflows と完全に互換性があります。ACK クラスターや他の Kubernetes クラスターから、YAML ファイルを一切変更することなく既存のワークフローを移行できます。 |
| 運用保守のオーバーヘッドなし | 管理する Kubernetes クラスターはありません。バージョンアップグレード、コントロールプレーンのパッチ適用、インフラストラクチャのメンテナンスは Alibaba Cloud が行います。 |
| 自動スケーリング | ワークフローの実行に合わせてリソースが自動的にスケールアウトし、Best Effort インスタンスによってコストが低く抑えられます。 |
| マルチゾーンの信頼性 | 信頼性の高いスケジューリングを実現するマルチゾーン負荷分散。ワークフローエンジンインスタンスは、ACS Pod を作成するのに十分な在庫があるゾーンを自動的に選択します。ゾーンの在庫が不足している場合、ワークフローは ACS Pod リソースを取得できず、失敗します。 |
| 拡張コントロールプレーン | スケジューリングパフォーマンスの向上、スループットの向上、安定性の向上、および組み込みの可観測性。これらはすべて、大規模なワークフローワークロード向けに調整されています。 |
| 拡張 OSS ストレージ | 大量のデータ量を生成または消費するワークフローのために、Object Storage Service (OSS) バケットでの大容量ファイルのアップロード、ストリーミング、アーティファクトのガベージコレクション (GC) をサポートします。 |
| エキスパートサポート | プロダクトのエキスパートが、ビジネスチームのワークフローを最適化し、ランタイムパフォーマンスの向上とコスト削減を支援します。 |
| 24時間365日のアフターサービスサポート | プロダクトのアフターサービスサポートは、24時間365日利用可能です。 |
利用可能なリージョン
コンテナ Argo ワークフロークラスターは、次のリージョンで利用可能です:
| リージョン名 | リージョン ID |
|---|---|
| 中国 (北京) | cn-beijing |
| 中国 (張家口) | cn-zhangjiakou |
| 中国 (フフホト) | cn-huhehaote |
| 中国 (ウランチャブ) | cn-wulanchabu |
| 中国 (杭州) | cn-hangzhou |
| 中国 (上海) | cn-shanghai |
| 中国 (深セン) | cn-shenzhen |
| 中国 (河源) | cn-heyuan |
| 中国 (広州) | cn-guangzhou |
| 中国 (香港) | cn-hongkong |
| シンガポール | ap-southeast-1 |
| マレーシア (クアラルンプール) | ap-southeast-3 |
| インドネシア (ジャカルタ) | ap-southeast-5 |
| タイ (バンコク) | ap-southeast-7 |
| 日本 (東京) | ap-northeast-1 |
| ドイツ (フランクフルト) | eu-central-1 |
| イギリス (ロンドン) | eu-west-1 |
| メキシコ | na-south-1 |