日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

亚马逊ECS和Kubernetes管理百万容器8个洞察

發布時間:2024/4/14 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 亚马逊ECS和Kubernetes管理百万容器8个洞察 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近期,最新一份全球Docker生產數據報告中,根據全球Docker使用情況的最新調查顯示,容器已不再是一項利基技術。

隨著容器化變得越來越主流,我們決定研究編排容器工作負載的技術生態系統。 Kubernetes,Mesos,Amazon彈性容器服務(ECS),Azure容器服務和Google Kubernetes引擎等平臺提供了一個抽象層和自動化來幫助管理大量的臨時容器。 以下的調查探討了Datadog的客戶在任意一天中如何使用編排工具(尤其是ECS和Kubernetes)管理數百萬個容器。

1. ECS在AWS中盛行 但Kubernetes在其他領域領先

容器運行的環境似乎強烈地影響了編排工具的選擇。 我們在AWS中運行容器編排器的大多數客戶選擇ECS,但我們也看到在AWS環境中大量使用Kubernetes。 在Google云平臺,Azure,本地數據中心和其他環境中,絕大多數公司選擇Kubernetes進行編排。

值得注意的是,亞馬遜在2017年12月推出了兩項服務,可能會重塑AWS環境中的編排環境。 Amazon為Kubernetes(EKS)提供的新彈性容器服務將托管的Kubernetes群集引入AWS云,而AWS Fargate是一種新的服務,用于部署容器而不用管理底層基礎架構。 我們將跟蹤這些服務在未來幾個月中將如何影響業務流程的使用。

2. Kubernetes的Docker環境份額 9個月內增長了11%

隨著越來越多的公司采用Docker,我們也看到了更多容器編排器的使用——特別是Kubernetes。 (在本報告中,Kubernetes數據包括運行自我管理群集的公司,以及Google Kubernetes Engine,Azure Container Service和其他托管Kubernetes服務的用戶。)

截至2017年10月,Kubernetes占有Docker環境的41%份額,而今年年初只有30%。 考慮到Docker的快速增長,所有運行Kubernetes的Datadog客戶的份額增加了約50%。

3. ECS在AWS Docker環境中的份額 9個月內增長7%

隨著編排越來越流行,AWS公司越來越多地采用Amazon ECS來管理其容器船隊。 截至2017年10月,ECS在AWS中擁有34%的Docker環境份額,高于1月份的27%。 由于AWS上的Docker使用情況正在不斷增加,這相當于運行ECS的所有Datadog客戶的份額增加了大約40%。

4. 編排縮短了40%的Docker主機壽命

編排的范圍超出了容器船隊,也影響了底層基礎設施。 在由ECS或Kubernetes編排的集群中,主機的平均使用壽命約為10天,而沒有編排的Docker主機則有17天。 作為比較,非Docker主機平均生活23天。 我們得出結論:編排使組織能夠專注于服務和工作負載,將主機視為一次性基礎設施單元,可根據需求自動配置或銷毀。

5. Kubernetes容器流失比ECS容器快8倍

盡管編排工具的選擇在很大程度上取決于基礎設施環境,但ECS和Kubernetes一旦部署,往往會出現重大的運營差異。 尤其是,Kubernetes的工作量非常快地通過容器來攪動:在Kubernetes環境中,容器的平均壽命僅為1.5天,而ECS管理的容器的平均壽命為12天。 這種差異可能部分歸因于Kubernetes對象的可用性,例如作業,一旦完成就自動終止容器。

6. ECS運行較少的現成鏡像

在Kubernetes集群中,我們看到像NGINX,Elasticsearch和Postgres這樣的通用基礎設施技術的容器鏡像的廣泛部署。 這些相同的圖像往往出現在未經調整的Docker環境中,盡管數量較少。 但是在ECS集群中,我們的調查顯示很少采用通用的,公開的容器鏡像:只有NGINX出現在超過10%的ECS環境中。 我們得出結論:許多ECS用戶可能采用托管的AWS服務,例如Amazon Relational Database Service(RDS),Amazon Elasticsearch Service和Amazon Simple Queue Service(SQS),而不是為這些基礎架構組件運行容器化服務。

7. Kubernetes的容器密度是ECS的3倍

在Kubernetes組織的中位數上,每個主機在五分鐘的抽樣窗口內運行大約九個容器,而在ECS組織中只有三個容器。 結合事實5中發現的容器的巨大差異,看起來Kubernetes用戶傾向于運行大量短期的輕量級容器,而ECS則是更接近獨立應用程序的運行時間更長的容器。

8. 大多數組織都采用“最新”容器與特定版本結合

從Docker Hub或其他容器注冊表中提取容器鏡像時,用戶可以通過提供標簽來檢索鏡像的特定版本。 大約16%的組織單獨使用:最新的標簽,這可能是一個明確或隱含的選擇:如果沒有提供標簽,則最新的是docker pull命令的默認值。 另一方面,大約10%的組織總是在提取容器鏡像時提供特定的版本標簽。 其余的74%使用混合的標簽——在某些情況下拉取:最新的鏡像,并在其他情況下指定特定的版本。

總結

以上是生活随笔為你收集整理的亚马逊ECS和Kubernetes管理百万容器8个洞察的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。