1. 程式人生 > >AWS終於支援Kubernetes,Serverless容器服務AWS Fargate同時釋出

AWS終於支援Kubernetes,Serverless容器服務AWS Fargate同時釋出

在之前文章 我們提到微軟、Google、IBM及甲骨文等主要雲服務廠商都支援Kubernetes,細心朋友會發現唯一少了AWS,幸運的是在本週(11/29)Amazon宣佈開始支援Kubernetes容器排程服務,推出 Amazon Elastic Container Service for Kubernetes(Amazon EKS)預覽版,併發布Serverless無伺服器容器部署服務AWS Fargate。

由CNCF的調查顯示,約有63%的Kubernetes任務是在AWS上執行,在使用者的呼聲下,Amazon終於在本週宣佈支援Kubernetes。

AWS容器服務總經理Deepak Singh指出,Amazon EKS將讓開發人員可輕易管理AWS上的Kubernetes叢集,它採用開源的Kubernetes版本,因而可執行任何既有的外掛與工具,於Amazon EKS上執行的應用程式也兼容於任何Kubernetes標準環境中所執行的應用,不論是就本地部署的資料中心或公有云,這使得使用者完全不必變更程式程式碼就能將Kubernetes應用移植到Amazon EKS。

此外,Amazon EKS可於3個AWS區域以3個Master自動執行Kubernetes,由多重區域架構來預防單一節點的故障。它也能自動偵測與置換不良的Master,執行版本的自動更新與修補,或是整合其它的AWS服務。(來源:AWS)

同臺登場的AWS Fargate則是個無伺服器的容器服務,它與EC2(Amazon Elastic Compute Cloud)雲伺服器託管服務的作用很類似,只不過EC2提供的是虛擬機器,而AWS Fargate供應的則是容器,它讓使用者以容器作為基本的運算原型,而不必擔心底層例項的管理,使用者只需建立容器映象,指定CPU與記憶體需求,再定義網路與IAM(身分管理)策略即可。

左側為EC2的管理架構,右側則是AWS Fargate的容器架構:

此外,AWS Fargate允許使用者使用ECS(Amazon Elastic Container Service)上的原型、API與其它AWS服務。

AWS Fargate是針對容器所使用的資源來計費,目前僅於弗吉尼亞北部區域推出,並預計在明年讓使用者也能以Amazon EKS於Fargate上啟用容器。