Azure正式對外發布容器服務,支持Swarm和Mesos
在2015年9月29日舉辦的AzureCon大會上,微軟曾對外宣布將會發布 Azure Container服務 (ACS),基于此服務,微軟將會把Mesos、Docker和Azure整合在一起。緊接著在2015年12月,微軟開始正式內測這項服務。近日,從Azure 官方博客 中得知,Azure Container服務已經正式對外開放。
Azure容器服務支持用戶通過 Docker 和 Mesosphere 在Azure的虛擬機集群中部署、運行和管理容器化應用。簡而言之,Azure容器服務簡化了在虛擬機集群中運行開源軟件的方式。從 官網 中可以看到,Azure容器服務的特性主要包括:
- 基于Azure創建容器主機。Azure對Docker、Mesos等開源的工具做了優化,用戶無需任何配置即可運行。使用ACS時,用戶只需要選擇主機數量和編排工具,并點擊按鈕,即可完成配置容器服務。
- 使用流行的源軟件。用戶無需更改代碼以及API接口,Azure并沒有選擇閉門造車,而是使用了社區廣為流行的開源軟件,并且微軟已經深度參與到這些開源社區中。
- 使用Apache Mesos和Docker Swarm編排應用。
- 無縫遷移。因為ACS基于開源軟件構建,所以用戶可以實現無縫遷移。
Google也已經向用戶提供了類似的服務,名為Google Container Engine(GKE)。有別于Azure,GKE是通過開源框架Kubernetes來管理Google Cloud平臺上運行的各種Docker容器,并提供自動化的容器管理功能。同樣,AWS早在2014年11月就推出了Amazon EC2 Container服務(ECS),ECS是一個高度可擴展的高性能軟件容器管理服務,它支持Docker,使用戶可以輕松地在Amazon EC2實例集群上運行應用程序。但ECS并沒有使用開源的調度服務,而是選擇自己構建,相關的技術細節可以參考這篇文章。
另外,Rackspace的 Carina , Joyent的 Triton ,Oracle收購的StackEngine以及國內的靈雀云、DaoCloud都提供了類似的服務。
Forbes評論 說,微軟又向前邁出了正確的一步,基于通用的抽象層,Azure幾乎可以支持所有的調度框架,一開始是Swarm和Mesos,但相信他們也可以支持Kubernetes,這在技術上并沒有任何難度。
對Azure容器服務感興趣的讀者可以參考微軟官方提供的 視頻 。
來自: http://www.infoq.com/cn/news/2016/02/Azure-publish-Container-Service