阿里雲Elastic Container Instance(Elastic Container Instance)是敏捷安全的Serverless容器運行服務。您無需管理底層伺服器,也無需關心運行過程中的容量規劃,只需要提供打包好的Docker鏡像,即可運行容器,並僅為容器實際運行消耗的資源付費。
產品概述
Elastic Container Instance(簡稱ECI)是阿里雲結合容器和Serverless技術為您提供的容器運行服務。通過使用ECI,在阿里雲上部署容器時,您無需購買和管理Elastic Compute Service,只需提供打包好的Docker鏡像,即可在阿里雲上運行容器。
從購買配置ECS再部署容器(ECS模式)到直接部署容器(ECI模式),ECI為您省去了底層伺服器的營運和管理工作,讓您專註於業務開發,提升開發效率。同時,您僅需要為容器實際運行消耗的資源付費,可以節約使用成本。
使用ECI時,您既可以藉助OpenAPI將ECI接入到您已有的業務系統中,通過OpenAPI和控制台直接快速部署容器應用;也可以通過Virtual Kubelet對接Kubernetes叢集,藉助ECI的彈效能力輕鬆應對突發業務流量。
如上圖所示,ECI與您業務系統的對接方式包括:
(推薦)通過阿里雲ACK Serverless叢集部署業務,支援基於Kubernetes的Container Service全託管,提供無需營運的Kubernetes叢集能力,底層Pod資源全部使用ECI承載。
(推薦)通過阿里雲ACK叢集部署業務,為您的ACK叢集提供額外的海量彈效能力。
通過Virtual Kubelet對接您在ECS上或者線下IDC自建的Kubernetes叢集,提供方便快捷的計算資源。
通過OpenAPI對接您的業務系統,您可以根據需要,低成本地隨時建立或釋放ECI容器,無需擔心並發和容量。
運行在ECI上的Pod和容器,需要您負責Pod及容器的運行監控,以及容器中業務的運行監控。例如:CPU利用率、磁碟空間利用率、業務健康情況等。
產品架構
ECI底層使用基於阿里雲CIPU的自研安全沙箱容器,提供虛擬機器層級的安全和資源隔離能力,同時針對容器運行環境進行深度最佳化,提供比虛擬機器更快的啟動速度和運行效率。其架構如下圖所示。
ECI支援無縫整合Kubernetes,可以為Kubernetes提供一種層次化的解決方案:即ECI負責底層Pod容器資源的調度和管理工作,Kubernetes在ECI之上作為PaaS層來管理業務負載。推薦您使用阿里雲Container ServiceKubernetes版來快速體驗ECI的容器運行能力。阿里雲Container Service產品的整體架構如下圖所示。
產品計費
使用Elastic Container Instance時,涉及收費的資源如下:
資源 | 計費說明 | 相關文檔 |
ECI執行個體(計算資源) | 根據您建立ECI執行個體的方式,支援兩種計費模式:
| |
鏡像緩衝 |
| |
資料緩衝 |
| |
臨時儲存空間 | 建立ECI執行個體時,如果增加了臨時儲存空間大小,需為其付費。 |
更多資訊,請參見計費概述。
聯絡我們
您在使用ECI的過程中遇到任何需求或問題時,歡迎使用DingTalk搜尋群號30390760,加入Serverless容器體驗交流群。