近日,阿里云宣布彈性容器實例 ECI(Elastic Container Instance)正式商業化,ECI 是阿里云踐行普惠的云計算理念,將 Serverless 和 Container 技術結合,提供的一款敏捷安全的Serverless容器運行服務。通過 ECI 服務,用戶無需管理底層服務器,只需要提供打包好的Docker鏡像,即可運行容器,并僅為容器實際運行消耗的資源付費。
彈性計算進入秒級時代
彈性是云計算帶給用戶的最大價值之一,通過將業務部署到云上,用戶基礎設施的擴縮容等方面能夠更加靈活。ECI 服務構建在阿里云整體計算資源平臺之上,與阿里云 ECS 服務使用相同的庫存管理與調度策略,切實保證充足的庫存,滿足用戶對極致彈性的需求。在性能方面,ECI 針對資源占用和啟動時間進行了深度優化,來達到降低容器組資源開銷、加快實例啟動時間的目的。彈性容器實例的啟動可以在數秒內完成,能夠在極短時間內完成海量資源的交付和回收。
同時, ECI 支持更細粒度的資源規格,CPU最小支持0.25c 規格,內存最小支持 0.5GiB規格,并根據用戶的實際使用量和使用時長按秒進行計費,減少資源浪費同時降低運行成本。
Serverless基礎設施
無服務器 (Serverless) 技術的核心是將用戶從繁冗的基礎設施運維工作中釋放出來,讓用戶專注于自身業務和服務上。用戶使用傳統的云計算基礎設施過程中需要用戶自己掌握專業的運維知識,對底層基礎設施的規模、配置、運行時環境進行管理。
ECI 通過結合容器技術和無服務器技術,將云廠商的運維邊界從基礎設施的整機層面提升到了容器運行時層面。隨著服務邊界的提升,此前需要用戶自己管理的組件如操作系統、軟件運行時、監控運維工具等均由 ECI 提供和管理。在使用 ECI 服務后,用戶不再需要關心操作系統的升級,安全漏洞的修復這些瑣碎的工作。
容器組交付,兼容kubernetes
ECI 使用容器組(Container Group) 作為交付的資源實體,容器組之間共享網絡和文件系統。容器組是一組容器的集合,這個概念與 Kubernetes 中 Pod 概念十分接近。通過采用容器組的交付方式,讓用戶在使用ECI的過程中,能夠更加的自然和順暢的處理容器間的資源共享和業務邏輯依賴關系。
對于使用 Kubernetes 服務的用戶,通過使用Virtual Kubelet構建虛擬節點,可以將業務無縫部署到 ECI 上,提升業務系統的彈性和突發處理能力。