快速简易的容器:Azure容器实例


容器技术从根本上颠覆了开发、部署、运维的工作方式。容器技术被广泛应用而成为了实时标准,它让平台组件和云资源实现轻量级的部署。现在有一个令人激动的消息:微软将发布一个新的Azure服务,可简化容器发布。此服务实现Azure 容器实例(ACI)简化,并加速容器的交付效率,无需管理任何虚拟机的架构管理。从此,ACI将成为云上容器运行最快速轻便的平台。

一个ACI是一个单独运行秒级启动的容器,实现按秒计费。ACI提供各种不同的规格,允许客户选择配置不同的内存及VCPU数量,以自由适配各种架构。容器的计费实现按需计费,误差在一秒以内,因此也不会用超一GB的内存。ACI容器是Azure 平台的一级对象,在容器实例上提供基于角色的访问控制(RBAC),以及每个容器实例的计费流水便于备查。由于服务是通过容器封装,客户无需考虑如何使用虚拟机,也不用学习高级的集群架构理论,极大的简化了云上容器的运行和编码。

为开启容器之旅,ACI提供了简便的容器操作方法,客户只用简单配置参数便可快速创建和启动容器。以下是使用 Azure CLI部署到ACI的命令示例,更详细的操作示例,请查阅ACI 帮助手册
az container create -g aci_grp --name nginx --image library/nginx --ip-address public

也可通过以下指令控制内存及CPU数量:
az container create -g aci_grp --name nginx --image library/nginx --ip-address public –cpu 2 --memory 5

Linux容器实例早已被广泛应用。后续会支持Windows容器。支持通过Azure CLI或者模板来部署容器。将来,还可以通过类似Docker HUB的公共镜像库快速简便的部署容器,或者通过Azure 容器注册服务拉私有镜像来部署。并使用虚拟化技术确保每位客户之间的容器被安全隔离。

以上展示了Azure ACI的易用性。然而ACI并不是架构师也不打算取代架构师,而是为架构师助力,为服务提供容器支持。其实,今天还会公布另一个消息:我们将发布开源版本的ACI connector for Kubernetes,用来在ACI上部署Kubernetes的开源适配插件。支持按需及瞬时容器计算,基于Kubernetes调度框架,无需虚拟机架构管理,但可方便的使用Kubernetes各类API功能。这样可支持在一个Kubernetes集群内同时管理虚拟机和容器,以兼容两者的优势。ACI可应用在高速扩展场景,而虚拟机则应用在可预估容量扩展的场景。用户可在这些架构之间反复迁移业务负载。与其他云平台服务商不同的是,ACI提供Kubernetes服务的敏捷部署,并支持服务的秒级启动,无需虚拟机,支持秒级计费和自动扩展。
以下是ACI connector演示示例:
ACI-2.gif

我们将继续推动基于Kubernetes架构容器的客户调查及社区参与,包括Helm,近期发布的Draft,以及开源ACI connector for Kubernetes。这些服务的社区发布经历,使我们越发意识到开源生态对于驱动容器技术成长的重要性。而且这些发布过程本身非常令人激动和振奋。为了推动教育及社区参与,我激动的宣布微软已经成为云原生计算联盟(CNCF)的白金会员。CNCF是Linux 联盟(微软去年刚刚加入)的一个合作项目,Linux 联盟负责了Kubernetes, Prometheus, OpenTracing, Fluentd, Linkerd, containerd, Helm, gRPC等许多项目的管理。非常高兴能够为CNCF 组织工作,令人激动的是,Gabe Monroy(Microsoft Azure的容器首席项目经理)也加入了CNCF 。

希望大家能够使用这些新服务,并提供反馈意见。非常激动能够看到大家应用工具构建应用。
期待下次相见!
Corey

原文链接:Fast and Easy Containers: Azure Container Instances(翻译:Chilly)

0 个评论

要回复文章请先登录注册