近日,阿里云宣布弹性容器实例 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 上,提升业务系统的弹性和突发处理能力。