Distributed Cloud Container Platform for Kubernetes (ACK One) は、オンプレミスデータセンター、サードパーティクラウド、Alibaba Cloud リージョンにまたがる Kubernetes クラスターを、統合されたコントロールプレーンから管理します。
クラスタータイプ
ACK One は、3 つのクラスタータイプを提供します。
| クラスタータイプ | 概要 |
|---|---|
| 登録済みクラスター | オンプレミスまたはサードパーティクラウドで稼働する外部 Kubernetes クラスターを ACK コンソールに接続し、一元管理と Alibaba Cloud との統合を実現します。 |
| マルチクラスターフリートインスタンス | 複数の Kubernetes クラスターをグループ化し、アプリケーション配信、トラフィック管理、モニタリングを統合的に実行する統合コントロールプレーンです。 |
| 分散 Argo ワークフロー用 Kubernetes クラスター | Elastic Container Instance (ECI) 上に構築されたサーバーレスクラスターで、Argo Workflows を大規模に実行し、コスト最適化とイベント駆動型の実行を実現します。 |
主な機能
1 つの場所からクラスターを管理
-
あらゆるプロバイダーやロケーションのクラスターを、単一のコンソールと API サーフェスに接続します。
-
すべてのクラスターにわたって、セキュリティポリシー、アクセス制御、設定検査を一元的に適用します。
-
すべてのクラスターのヘルスメトリクスとコストメトリクスを、1 つのグローバルモニタリングダッシュボードで確認します。
オンデマンドでリソースをスケール
-
オンプレミスクラスターから Alibaba Cloud へワークロードをバーストさせるために、外部 Kubernetes クラスターに Elastic Compute Service (ECS) インスタンスまたは ECI を追加します。
-
ACK スケジューラーを使用して、ギャングスケジューリング、トポロジーアウェア CPU スケジューリング、ECI ベースのスケジューリングなどの高度なスケジューリングを実現します。
-
コンピューティングとストレージの分離環境で、ACK Fluid 分散キャッシュを使用してデータアクセスを高速化し、帯域幅使用量を削減します。
-
トラフィック変動に対応するためにクラウドリソースを自動的にスケールするか、スケジュール設定によるスケーリングを使用してコスト効率を向上させます。
アプリケーションの保護と復旧
-
バックアップセンターを使用して、リージョン間またはデータセンターからクラウドへ、アプリケーションとデータをバックアップおよび復元します。追加のセットアップは不要です。
-
自動バックアップおよび復元ポリシーを設定して、アプリケーションを保護し続けます。
-
2 つのゾーンにまたがる 3 つのデータセンターでアクティブ地理的冗長性を構築し、事業継続性を実現します。
複数のクラスターにアプリケーションを配信
-
ACK One でオープンソースの ArgoCD をホストし、GitOps を通じてマルチクラスターアプリケーションを配信します。
-
同じ Git リポジトリからデプロイしながら、クラスターごとに異なる設定を適用します。
-
スケジュールに基づいて、複数のクラスターにまたがる Job を実行します。
フリートレベルでトラフィックを管理
-
Microservices Engine (MSE) クラウドネイティブゲートウェイを使用して、クラスター間でノースサウストラフィックをルーティングします。
-
マルチクラスター Service を作成して、イーストウエストトラフィックを管理します。
-
重みと Pod のレプリカ数に基づくレイヤー 7 ルーティングルールを使用して Global Ingress を設定し、自動フェイルオーバーを実現します。
AI とビッグデータワークロードの実行
-
Kubernetes クラスターに Alibaba Cloud 検証済みのエンタープライズコンポーネントをデプロイし、セキュリティ、スケジューリング効率、AI およびビッグデータコンピューティングを強化します。
-
AI トレーニング Job、リソースクォータ、可観測性を統合インターフェースから管理します。
-
GPU 共有により、GPU 使用率を約 300% 向上させます。
-
コンピューティングとストレージの分離、および Spark、Kubernetes、TensorFlow Job のクラスター間スケジューリングにより、分散トレーニングを高速化します。
-
ECS ベアメタルインスタンス上で、インテリジェント CPU スケジューリングと NUMA (Non-Uniform Memory Access) 対応を実現します。
大規模ワークフローをコスト効率よく実行
-
データプレーンの使用分のみをお支払いいただきます。Argo Workflows のコントロールプレーンは無料です。
-
プリエンプティブルインスタンスを使用して、コンピューティングコストをさらに削減します。
-
負荷アウェアなリソース予測を通じて、リソース仕様を自動的に調整します。
-
数千の同時実行ワークフローと数万のコンピューティングタスクを処理します。
-
Git、Message Service (MNS)、または Object Storage Service (OSS) イベントから、ワークフローを自動的にトリガーします。
-
リージョン間の分散キャッシュにより、20 GB/秒を超える集約読み取り帯域幅を実現します。
ユースケース
オンプレミスクラスターの接続とクラウドへのスケール
オンプレミスクラスターを登録してデータセンターを Alibaba Cloud に接続し、トラフィックピーク時にワークロードをクラウドへバーストさせます。
Alibaba Cloud サービスによるオンプレミスクラスターの拡張
データセンターまたはサードパーティクラウドのクラスターに、Alibaba Cloud の可観測性、セキュリティ、マイクロサービスガバナンスを追加します。
-
可観測性:環境全体で一貫した運用管理により、ログ、メトリクス、イベントを収集します。
-
セキュリティ:監査、セキュリティ検査、ノードリスク検出、ポリシーガバナンスを有効にします。
-
マイクロサービスガバナンス: Service Mesh (ASM) と MSE を使用して、トラフィック制御とサービスガバナンスを実現します。
ハイブリッドクラウド、リージョン、ゾーンにまたがるディザスタリカバリの実装
-
リージョン間、またはオンプレミスからクラウドへ、ステートフルアプリケーションとデータをバックアップします。
-
自動バックアップをスケジュールし、復旧目標を満たすための復元ポリシーを定義します。
-
2 つのゾーンにまたがる 3 つのデータセンターでアクティブ地理的冗長性を構築し、Kubernetes ネイティブな事業継続性を実現します。
AI とビッグデータワークロードの高速化
-
[AI アルゴリズム開発:]1 つのコンソールから AI Job、クォータ、可観測性を管理します。
-
[AI トレーニング:]トポロジーアウェアスケジューリング、コンピューティングとストレージの分離、Spark、Kubernetes、TensorFlow Job のクラスター間スケジューリングを使用します。
-
[AI 推論:]GPU 共有により GPU 使用率を約 300% 向上させ、クラウドとオンプレミスのリソース全体で自動スケーリングを実現します。
-
[インテリジェント CPU スケジューリング:]レイテンシの影響を受けやすい Job のために、ECS ベアメタルインスタンス上で NUMA 対応ワークロードを実行します。
GitOps による複数のクラスターへのアプリケーション配信
フリートインスタンスとホスト型 ArgoCD を使用して、Git リポジトリから複数のクラスターへアプリケーションをデプロイします。
-
開発者は Git リポジトリへの権限のみが必要で、Kubernetes クラスターへの直接アクセスは不要です。
-
すべてのデプロイに対して、バージョン管理、変更承認、コードのロールバック、監査ログを適用します。
-
クラスター内のアプリケーションを、Git で宣言された状態と継続的に同期させます。
-
同じアプリケーションを、異なる設定で異なるクラスターにデプロイします。
マルチクラスターゲートウェイによるゾーンディザスタリカバリの実装
クラスター間でトラフィックをインテリジェントにルーティングし、コストを削減し、レジリエンスを向上させます。
-
マルチクラスターゲートウェイを使用して、可用性とコストに基づいてノースサウストラフィックをスケジュールします。
-
重みと Pod のレプリカ数で制御されるレイヤー 7 ルーティングルールを使用して Global Ingress を作成し、クラスターが利用不可能になった場合の自動フェイルオーバーを実現します。
Argo Workflows による大規模 Job と複雑なワークフローのオーケストレーション
マネージド型サーバーレス Argo Workflows コントロールプレーン上で、シミュレーション、科学計算、データ処理、継続的インテグレーションのワークロードを実行します。
-
複数のリージョンとゾーンにまたがるリソースを使用します。
-
プリエンプティブルインスタンスとデータプレーンの従量課金により、コストを削減します。
-
分散キャッシュによりコンピューティングとストレージを分離し、Job の実行を高速化します。
次のステップ
お問い合わせ
ACK One に関するご質問は、DingTalk グループ [35688562] にご参加ください。