全部產品
Search
文件中心

Enterprise Distributed Application Service:應用託管概述(K8s)

更新時間:Jun 30, 2024

EDAS支援以容器的形式託管應用到阿里雲Kubernetes叢集或混合雲叢集(其他雲域或IDC內自建Kubernetes叢集),您無需理解Container Service底層細節,便可以低門檻擁抱容器技術,最大化地利用資源並完成應用在容器裡的全生命週期管理,以及監控、營運等服務。本文介紹K8s環境支援的應用類型和應用託管功能。

K8s環境類型

EDAS不僅支援在阿里雲上使用Kubernetes管理容器應用,也支援使用在混合雲叢集(其他雲域或IDC內自建Kubernetes叢集)管理容器應用。

EDAS支援的K8s叢集類型
  • 阿里雲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等多種語言)應用。

EDAS支援的託管應用類型
  • Java:支援JAR包、WAR包以及鏡像部署,不同的部署方式需選擇的應用運行環境也會有所不同。
  • PHP:支援從源碼構建PHP應用並託管到EDAS。
  • 多語言:支援使用自訂的鏡像將多語言應用託管到EDAS。

更多託管應用類型的部署方式以及運行環境的資訊,請參見建立和部署應用概述

K8s環境支援的應用託管功能

您可以將應用託管到阿里雲Kubernetes叢集和混合雲叢集(其他雲域或IDC內自建Kubernetes叢集),並使用EDAS為您提供的一系列應用託管能力,包括資源管理、應用部署、CI/CD、應用監控和應用營運等能力。

EDAS支援的功能
使用情境功能
資源管理EDAS是面嚮應用的PaaS平台,為應用提供ECS和K8s環境及相關資源。EDAS的K8s環境中主要包含命名空間和叢集納管的資源管理功能。更多資訊,請參見K8s資源管理概述
應用部署
  • 建立和部署(首次部署):完成應用開發與測試後,您可以在Kubernetes叢集中建立並部署應用。更多資訊,請參見建立和部署應用概述
  • 升級和復原:應用在EDAS中建立並部署後,還會不斷迭代,需要升級。如果升級的應用版本發現問題,需要將應用復原到歷史版本。更多資訊,請參見升級和復原應用概述(K8s)
應用監控EDAS整合了應用即時監控服務ARMS,為部署在EDAS中的應用提供關鍵計量的監控能力和警示能力。更多資訊,請參見應用監控概述
應用營運EDAS為應用提供了一系列營運功能,包括負載平衡、應用擴縮容、限流降級、變更記錄、事件中心、日誌管理等。更多資訊,請參見應用營運概述