Docker for AWS目前已普遍具有可用性

congyucai 7年前發布 | 12K 次閱讀 Docker AWS

Docker公司去年底針對 Amazon ECS 推出了Docker for AWS的 公眾測試版 :這是一種用于管理和編排Docker容器的AWS兼容服務。目前Docker for AWS已普遍具有可用性。

在公眾測試版公告里,Docker公司提到了幾項新的增強功能。 首先,現在所有容器日志都發送到AWS CloudWatch,以改進聚合、分析、報告和監控,從而減少使用SSH登錄到單個主機的需要。其次,這項服務還配備了診斷工具,以便于提供支持。 此外,還有一個新選項允許選擇更大范圍的根卷,這意味著現在基于本地主機的SSD已具備可用性。目前已經有了關于 Docker for AWS的演示 。

InfoQ就Docker for AWS與Amazon ECS之間的比較采訪了Docker公司,公司公關總監Suzanne Panoplos解釋說:

Docker for AWS是由Docker公司開發并發行的。它發行的版本與常規Docker發行的版本同步,因此使用Docker for AWS可以讓你隨時獲得最新最好的Docker版本。

Docker for AWS在啟用了群模式的情況下設置了標準的Docker環境。這意味著用戶無需額外的配置步驟,就可以使用Docker內置的安全且高性能編排器。 具有群模式功能的Docker可用于任何基礎架構。而ECS使用自己的調度程序,僅適用于AWS環境。此外ECS與Docker所使用的工具不同:要使用ECS部署應用程序時,不能使用“docker”或“docker-compose”,而必須使用ECS CLI。ECS CLI與開源的Docker工具所支持的軟件不同。

在撰寫本文時, Amazon ECS已經可以支持Docker1.12.6版 ,而此時 Docker Engine的最新穩定版本 是1.13.0版。

盡管Docker for AWS是一種托管服務,但它通過SSH提供了完整的Docker CLI。 Amazon ECS可能需要付出 巨大努力 才能實施任何超越初級階段的調度。為了解決這個缺點,Amazon最近推出了ECS的調度框架 Blox 。 Blox具有兩個組件,一個守護進程調度器(在每個容器上執行一個任務)和一個集群狀態服務(監視用于從ECS發出的CloudWatch事件的SQS隊列),并通過REST API為調度器組件提供方便的當前狀態。這為在集群中構建更復雜的調度功能奠定了基礎。

但是,Docker不計劃在Docker for AWS中添加對Blox的支持。根據Panoplos的說法,“Docker for AWS使用Docker內置的群模式編排和調度,并且是根據我們數百萬用戶的反饋和需求而開發的。”Docker不支持Blox,而是與Amazon合作解耦它的核心容器運行時—— containerd ,希望未來可以供Blox使用。

在發布GA版之前,公眾測試版公告是對Docker之前公布的Docker for AWS的 私人測試版的跟進 ,集成了 AWS Elastic Load Balancing 、 EC2 Security Group 和 KeyPair 的安全功能。

 

 

來自:http://www.infoq.com/cn/news/2017/02/docker-for-aws-beta

 

 本文由用戶 congyucai 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!