摘要:此次推出的Amazon EKS是一項完全託管的服務,可以幫助用戶使用AWS上的Kubernetes輕鬆部署、管理和擴展容器化的應用程序,而不必花費精力在底層基礎設施管理上。Amazon EKS消除了這種複雜性,並交付了可供生產環境使用的架構,該架構可跨多個可用區自動運行Kubernetes管理基礎架構,消除單點故障。

2020年3月13日,亞馬遜Amazon Web Services, Inc.(AWS)宣佈,Amazon Elastic Kubernetes Service(Amazon EKS)在內地上線,並由寧夏西部雲數據技術有限公司運營的AWS中國(寧夏)區域以及北京光環新網科技股份有限公司運營的AWS中國(北京)區域正式商用。

容器是目前非常流行的應用部署方案,其數據隔離、快速部署、資源佔用低、便於遷移和管理的特點,非常符合現代軟件開發和運維的需求。不過,要將容器與公有云相結合並不容易,特別是要實現高可用性的時候,就需要花費精力優化底層架構。比如,很多人實用Amazon EC2並對容器的計算環境進行安裝、配置和管理。當然,你也可以選擇AWS Fargate無服務器計算引擎,然後把所有精力都用於容器管理和應用程序操作上,同時還可以實現更靈活的成本控制。

目前,已經有大量用戶在AWS上運行容器。其中一部分使用Amazon Elastic Container Service(Amazon ECS),這是一種安全託管的、高度可擴展的、高性能的容器編排服務,支持Docker容器。除了Amazon ECS,Kubernetes在AWS用戶中也非常受歡迎。Kubernetes是Google開源的容器管理平臺,支持自動化部署、大規模可伸縮、應用容器化管理,可以運行在公有云和私有云上,目前已經成爲最主要的容器編排標準。而據Nucleus Research的數據,目前超過80%的Kubernetes工作負載都運行在AWS上。

隨着Kubernetes的興起,公有云平臺也開始推出針對性的優化服務,來提高容器部署和管理效率。此次推出的Amazon EKS是一項完全託管的服務,可以幫助用戶使用AWS上的Kubernetes輕鬆部署、管理和擴展容器化的應用程序,而不必花費精力在底層基礎設施管理上。AWS Fargate可爲以Kubernetes Pod方式運行、作爲Amazon EKS集羣組成部分的容器提供大小合適的按需計算容量。同時,無論是Amazon ECS還是Amazon EKS,都可以與許多AWS功能集成,比如用於身份驗證的IAM(Identity and Access Management)、安全組和用於負載分配的Elastic Load Balancing。

在Amazon EKS發佈之前,要運行具有高可用性的Kubernetes集羣,需要專業知識,要做大量工作。用戶需要跨多個可用區(AZ)設置Kubernetes管理基礎架構,替換不正常的基礎架構,在不會引起停機的情況下執行升級。Amazon EKS消除了這種複雜性,並交付了可供生產環境使用的架構,該架構可跨多個可用區自動運行Kubernetes管理基礎架構,消除單點故障。Amazon EKS自動檢測並替換不正常的節點,爲管理基礎架構打補丁,並且按需執行版本升級。這使得由Amazon EKS管理的Kubernetes基礎架構具有彈性,即使丟失整個可用區也能正常運行。

Amazon EKS消除了集羣運維與管理的痛苦,確保基礎架構配置正確、安全、高可用、有備份且版本保持最新。Amazon EKS使用的企業級Kubernetes管理平臺來自Rancher,已通過Kubernetes認證,因此客戶可以使用現有的Kubernetes工具運行其現有Kubernetes應用程序,無需進行任何代碼更改。目前,包括英特爾、Snap、Intuit、GoDaddy和Autodesk等在內的衆多企業用戶已經在使用Amazon EKS,在AWS上運行Kubernetes,用Amazon EKS來運行他們最敏感、最關鍵的應用程序。基於Amazon EKS的容器化架構,可以簡化運維、提高資源的利用效率,加速應用的交付。

本文爲***作者原創,未經授權不得轉載

相關文章