Enterprise Distributed Application Service (EDAS) を使用すると、コンテナを使用して、Alibaba Cloud にデプロイされた Kubernetes クラスタにアプリケーションをホストできます。また、コンテナを使用して、サードパーティクラウドにデプロイされた Kubernetes クラスタや、データセンターにデプロイされたセルフマネージド Kubernetes クラスタにアプリケーションをホストすることもできます。このように、コンテナサービスの基盤となるレイヤーの詳細を理解する必要なく、コンテナテクノロジーを使用できます。EDAS は、ライフサイクル全体管理、監視、O&M などの機能を提供し、コンテナで実行されるアプリケーションを管理できます。EDAS は、リソースの使用率を最大化するのにも役立ちます。このトピックでは、Kubernetes 環境でサポートされているアプリケーションタイプとアプリケーションホスティング機能について説明します。
Kubernetes 環境タイプ
EDAS を使用すると、Alibaba Cloud にデプロイされた Kubernetes クラスタを使用して、コンテナ化されたアプリケーションを管理できます。また、サードパーティクラウドにデプロイされた Kubernetes クラスタや、データセンターにデプロイされたセルフマネージド Kubernetes クラスタを使用して、コンテナ化されたアプリケーションを管理することもできます。

Alibaba Cloud にデプロイされた Kubernetes クラスタ
EDAS は Container Service for Kubernetes (ACK) とシームレスに統合されています。そのため、EDAS では、Container Service for Kubernetes (ACK) コンソールで作成された専用 Kubernetes クラスタ、マネージド Kubernetes クラスタ、および ACK Serverless クラスタをインポートできます。
サードパーティクラウドにデプロイされた Kubernetes クラスタと、データセンターにデプロイされたセルフマネージド Kubernetes クラスタ
日常の O&M では、Alibaba Cloud とデータセンターにデプロイされた Kubernetes クラスタを管理する必要がある場合があります。また、さまざまなサービスプロバイダーのクラウドにデプロイされた Kubernetes クラスタを管理する必要がある場合もあります。このようなシナリオでは、Container Service for Kubernetes (ACK) コンソールに Kubernetes クラスタを登録し、EDAS にインポートできます。
EDAS にインポートされたハイブリッドクラウドクラスタ、専用 Kubernetes クラスタ、およびマネージド Kubernetes クラスタは、EDAS の ACK クラスタに対応します。EDAS にインポートされた Serverless Kubernetes クラスタは、EDAS の ACK Serverless クラスタに対応します。
Alibaba Cloud およびサードパーティクラウドにデプロイされた Kubernetes クラスタ、およびデータセンターにデプロイされたセルフマネージド Kubernetes クラスタの詳細については、外部クラスタの管理 をご参照ください。
Kubernetes 環境でサポートされているアプリケーションタイプ
EDAS を使用すると、コンテナを使用して、Java アプリケーション、PHP アプリケーション、および Node.js、Go、Python などの複数の言語でコンパイルされたアプリケーションをホストできます。

Java アプリケーション: JAR パッケージ、WAR パッケージ、またはイメージを使用して Java アプリケーションをデプロイできます。各アプリケーションに必要なランタイム環境は、使用するデプロイ方法によって異なります。
PHP アプリケーション: ソースコードから PHP アプリケーションをビルドし、EDAS でホストできます。
多言語アプリケーション: カスタムイメージを使用して、EDAS で多言語アプリケーションをホストできます。
ホストされるさまざまなタイプのアプリケーションのデプロイ方法とランタイム環境の詳細については、概要 をご参照ください。
Kubernetes 環境でサポートされているアプリケーションホスティング機能
Alibaba Cloud またはサードパーティクラウドにデプロイされた Kubernetes クラスタにアプリケーションをホストできます。また、データセンターにデプロイされたセルフマネージド Kubernetes クラスタにアプリケーションをホストすることもできます。アプリケーションが Kubernetes クラスタにホストされた後、EDAS が提供するアプリケーションホスティング機能を使用できます。これらの機能には、リソース管理、アプリケーションデプロイ、継続的インテグレーション (CI)、継続的デプロイ (CD)、アプリケーション監視、およびアプリケーション O&M が含まれます。

機能 | 説明 |
リソース管理 | EDAS は、アプリケーションに Elastic Compute Service (ECS) と Kubernetes 環境、およびその他の関連リソースを提供する PaaS プラットフォームです。EDAS が提供する Kubernetes 環境では、名前空間を使用し、外部クラスタを管理できます。詳細については、Kubernetes リソース管理の概要 をご参照ください。 |
アプリケーションデプロイ |
|
アプリケーション監視の実装 | EDAS は Application Real-Time Monitoring Service (ARMS) と統合されているため、EDAS にデプロイされているアプリケーションの主要なパフォーマンスメトリックを監視し、アラートを管理できます。詳細については、概要 をご参照ください。 |
アプリケーション O&M | EDAS は、ロードバランシング、アプリケーションスケーリング、スロットリングとデグレード、変更レコード、イベントセンター、ログ管理など、アプリケーション向けの多様な O&M 機能を提供します。詳細については、概要 をご参照ください。 |