中國IDC圈2月24日報道,越來越多的公司回收容器技能來陳設云應用,容器與云平臺貌似已經細密團結起來了。所以,三大云平臺供給商——亞馬遜云計較平臺、微軟云開拓平臺和谷歌云平臺,在市場中推出各自的容器處事也就不敷為怪了。然而,這些容器處事各有利弊,到底怎么樣?以下是技能評測。不外,最終照舊取決于你的應用措施需求。
評測是來自波士頓的云咨詢公司,通過針對容器技能對參謀們征詢意見,并對用例舉辦觀測,就亞馬遜云計較平臺、谷歌云平臺及微軟容器處事開展了一次內部商討。
詳細來說,評估或利用云容器處事進程中重要的幾個方面,包羅數據打點、可擴展性、機能、安詳、DevOps、集成打點和運行(功效如表1所示)。用途涵蓋開拓和運營打點方面。簡而言之,根基包羅了在建設、利用基于這三種容器處事技能的應用措施時,所要涉及的所有方面。
打分為1-5分制:1分為最低分,5分為最高分。獲得1分意味著該技能基礎未對所涉及領域提供支持,獲得5分則意味著該技能切合所涉及領域的大部門特點和成果要求。DevOps這一領域的個中一個要求是,容器子系統可以支持DevOps運行,可能可以提供一個集成設置庫。
雖然了,本文只是針對谷歌、亞馬遜或微軟所提供的容器處事舉辦評估的公司提供一些按照。你本身的應用措施需求是最終抉擇你選擇哪個容器的最終謎底。
微軟容器處事(ACS)基于一個開源容器編排系統Apache Mesos。這暗示你可以先思量早于ACS呈現的Mesos的特點和成果,繼而對ACS的特點和成果做一些精采的假設。今朝尚未遍及應用的ACS是此前提到的三種容器處事中最新的。跟著我們得到更多日新月異的微軟容器的相關數據點,該容器處事會有許多變革。
在利用AWS EC2 Container Service (ECS)進程中,我們發明一些運行問題,好比說無法細粒度監控容器。ECS集成打點和運行本該像亞馬遜其他處事一樣強大,但與 Google Container Engine (GKE)'s的五分后果對比,ECS只能打個4分。然而,ECS提供包羅 CloudWatch集成在內可以助其與ACS競爭的處事。與此同時,ACS僅支持Linux容器,微軟端口Mesos over, .NET developers,落伍于主流產物。
在數據方面,這些容器處事都提供本土數據毗連,不強迫利用外部應用措施接口,但仍有晉升空間。值得存眷的是,這些容器處事會將容器與本土數據處事團結,但不提供開放數據會見,因后者強調可移植性。假如數據與容器細密連結,建設可移植容器會很堅苦。這是今朝需要存眷的一個新興規模。
思量到安詳方面,我們發明,借助于Kubernetes容器編排系統,谷歌容器處事擁有“奧秘”成果和一些其他的資源限制,而這些是其他兩家容器處事所缺乏的。因此,在安詳方面,GKE排名較高。但要留意,微軟也在利用Kubernetes,只是方法差異。該技能自己大部門是憑據用戶需要選擇的。
然而,思量到主平臺,可能容器處事所依托的民眾云平臺,很是有趣的是,一直宣稱注重安詳性的谷歌平臺,在一些方面倒是不如AWS可能Azure。表示在,谷歌可以與第三方會見權限打點東西相助,卻缺少本土會見權限打點東西支持。盡量這不影響圖表中的排名環境,可是,這是你選擇平臺時需要思量的工作。
談到DevOps,GKE和Amazon ECS擁有各自的注冊表,通過各自的云平臺容器處事,Google和AWS可以提供更好的DevOps集成打點。而Azure Container Service沒有。
可擴展性也與你的應用措施需求相關,所以我們基于這些應用措施的機制,好比Mesos,和一些項目案例做假設。在操作這些技能時,你可以通過溝通的途徑去節制和執行你的容器。好比說,Mesos的ACS可以提供不錯的可擴展性,,但仍不如GKE,因為后者可以提供更好的集群成果。
眾所周知,亞馬遜ECS可以提供高質量的可擴展性,這也是取決于AWS容器引擎所帶來的高度可擴展的平臺特征。
總的來說,Google offering更先進,這很洪流平上得益于與其自身的Kubernetes容器集群和谷歌開拓運營支持的細密團結。然而,谷歌容器處事并未領先那么遠得,以至于讓AWS和微軟容器處事無法短期內遇上。究竟AWS的市場占有額照舊最大的,它極有大概會在不遠的未來提供更好的容器東西。