姓名:李偉? ? ? ? 學號:16050120047
轉載自http://cloud.51cto.com/art/201712/559760.htm,有刪節。
【嵌牛導讀】:2017年11月29日,在今天的AWS re:Invent上, Amazon Web Services(簡稱AWS)公司為Amazon ECS發布了兩項新功能,使其部署、管理及擴容變得前所未有的簡單。
【嵌牛鼻子】:Amazon ECS,Amazon EKS,AWS Fargate
【嵌牛提問】:到底是怎樣的兩項新功能,就能夠使Amazon ECS變的前所未有的簡單?
【嵌牛正文】:
? ? ? ? Amazon EKS可讓客戶在 AWS 上運行 Kubernetes 而無需安裝、操作和維護自己的 Kubernetes 集群!AWS還引入了一種名為AWS Fargate的新功能,允許客戶在不提供或管理服務器和集群的情況下啟動和運行容器。
? ? ? “盡管我們有超過10萬的活躍的Amazon ECS集群在AWS上運行,并且,與其他云服務相比,有更多的客戶在AWS上運行Kubernetes,但客戶也要求我們構建一個管理Kubernetes的服務,就像Amazon ECS一樣。”AWS容器與高性能計算總經理Deepak Singh表示,“我們不僅僅是在亞馬遜的網站上發布了這一請求,我們也讓托管容器更容易使用,通過啟動AWS Fargate,開發人員可以在任務級別上運行容器,而不必考慮服務器或集群。
Amazon EKS: 在AWS上運行Kubernetes的最佳方式
? ? ? ? 今天,客戶在AWS上運行幾乎各種類型的容器業務流程和管理服務。除了Amazon ECS,
? ? ? ? Kubernetes在AWS客戶中也非常受歡迎。原生云計算基金會最近的一項調查表明,約63%的Kubernetes 用戶集群都在AWS上運行,比其他云平臺都多。今天前,使用高可用性的Kubernetes需要大量的專業知識和手工作業。客戶需要跨多個可用性區域(AZs)安裝并操作 Kubernetes masters,用以管理客戶的服務器集群,取代不健康的masters,并采取措施確保更新不會導致應用程序宕機。Amazon EKS消除了這種復雜性,可以讓客戶輕松地運行高可用的Kubernetes環境。Amazon EKS是第一個提供高可用架構的云服務,它可以自動地將Kubernetes masters分布在多個AZs上,以消除單點故障。這使客戶可以很容易地以一種高度可用的方式部署他們的應用程序。在Amazon EKS運行的應用程序可以抵御單個master的損失,甚至是一個完整的AZ。Amazon EKS自動檢測并取代錯誤的masters,它可以自動為master修補和執行版本升級。
AWS Fargate –在不需要管理服務器或集群的情況下運行容器
? ? ? ? 像Amazon ECS and Amazon EKS 一樣的容器業務流程,可以大規模的消除繁重的容器運行工作,但是,客戶仍然需要提供和擴展服務器實例和集群,并修補底層的Amazon EC2實例。通過消除對服務器集群的管理,AWS Fargate使運行容器變得更加容易。客戶不再需要選擇實例類型,決定何時擴展集群,或者優化集群利用率。客戶需要做的就是將他們的應用程序定義為“任務”,其中包括一個容器、CPU和內存需求、網絡定義、AWS標識和訪問管理(AWS IAM)策略。客戶可以在幾秒鐘內啟動數千個任務,只需要為任務中的資源付費,而不需要為基礎設施任務運行付費。AWS Fargate已經可以在Amazon ECS上使用,并且明年將會被使用在Amazon EKS上。