EDAS支援以容器的形式託管應用到阿里雲Kubernetes叢集或混合雲叢集(其他雲域或IDC內自建Kubernetes叢集),您無需理解Container Service底層細節,便可以低門檻擁抱容器技術,最大化地利用資源並完成應用在容器裡的全生命週期管理,以及監控、營運等服務。本文介紹K8s環境支援的應用類型和應用託管功能。
K8s環境類型
EDAS不僅支援在阿里雲上使用Kubernetes管理容器應用,也支援使用在混合雲叢集(其他雲域或IDC內自建Kubernetes叢集)管理容器應用。
- 阿里雲Kubernetes叢集
EDAS無縫對接阿里雲Container ServiceKubernetes版,支援匯入在Container ServiceKubernetes版控制台建立的專有版Kubernetes叢集、託管版Kubernetes叢集和Serverless Kubernetes叢集。
- 混合雲叢集(其他雲域或IDC內自建Kubernetes叢集)
在日常營運過程中,存在同時在雲上和IDC裡擁有多個Kubernetes叢集,或者同時擁有多個雲域上的Kubernetes叢集的情況。在這種現狀下,您可以將這些叢集註冊到ACK控制台,然後再匯入到EDAS。
混合雲叢集、專有版和託管版Kubernetes叢集匯入到EDAS中對應的是Container ServiceK8s叢集;Serverless Kubernetes叢集匯入到EDAS中對應的是Serverless K8s叢集。
更多阿里雲Kubernetes叢集和混合雲叢集的相關資訊,請參見叢集納管。
K8s環境支援的應用類型
EDAS支援以容器的形式託管Java應用、PHP應用以及多語言(包含Node.js、Go和Python等多種語言)應用。
- Java:支援JAR包、WAR包以及鏡像部署,不同的部署方式需選擇的應用運行環境也會有所不同。
- PHP:支援從源碼構建PHP應用並託管到EDAS。
- 多語言:支援使用自訂的鏡像將多語言應用託管到EDAS。
更多託管應用類型的部署方式以及運行環境的資訊,請參見建立和部署應用概述。
K8s環境支援的應用託管功能
您可以將應用託管到阿里雲Kubernetes叢集和混合雲叢集(其他雲域或IDC內自建Kubernetes叢集),並使用EDAS為您提供的一系列應用託管能力,包括資源管理、應用部署、CI/CD、應用監控和應用營運等能力。
使用情境 | 功能 |
資源管理 | EDAS是面嚮應用的PaaS平台,為應用提供ECS和K8s環境及相關資源。EDAS的K8s環境中主要包含命名空間和叢集納管的資源管理功能。更多資訊,請參見K8s資源管理概述。 |
應用部署 |
|
應用監控 | EDAS整合了應用即時監控服務ARMS,為部署在EDAS中的應用提供關鍵計量的監控能力和警示能力。更多資訊,請參見應用監控概述。 |
應用營運 | EDAS為應用提供了一系列營運功能,包括負載平衡、應用擴縮容、限流降級、變更記錄、事件中心、日誌管理等。更多資訊,請參見應用營運概述。 |