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