@lsmn
2018-06-14T10:20:01.000000Z
字数 1648
阅读 2695
云计算
容器
AWS
Kubernetes
在re:Invent 2017大会上,AWS预览了基于Kubernetes的容器服务。现在,六个月之后,Elastic Container Service for Kubernetes(EKS)正式发布。它加入了托管Kubernetes云服务的激烈竞争,每种服务提供不同的功能和部署地区。
在re:Invent 2017大会上,AWS预览了基于Kubernetes的容器服务。现在,六个月之后,Elastic Container Service for Kubernetes(EKS)正式发布。它加入了托管Kubernetes云服务的激烈竞争,每种服务提供不同的功能和部署地区。
在关于EKS发布的博客里,来自Amazon的Jeff Barr表示,EKS“简化了Kubernetes集群的构建、防护、操作和维护,把基于容器的计算的好处带给希望专注于应用程序构建的组织,而不必从头开始搭建Kubernetes集群。”EKS管理Kubernetes控制平面节点,而用户负责构建和管理工作线程节点。控制面板由API服务器和etcd数据库组成。这些托管节点跨多个AWS可用区域提供高可用性。对于工作线程节点,AWS提供了CloudFormation模板来配置服务器,并提供了指令把那些服务器加入集群。
图片来源:https://aws.amazon.com/blogs/aws/amazon-eks-now-generally-available/
目前,EKS在两个地区可用——美国东部(弗吉尼亚州)和美国西部(俄勒冈州)——它内置了与其他AWS服务的集成。其中包括:作为凭证的身份和访问管理(IAM)角色、用于路由的所有三种类型的负载均衡、用于集群存储的Elastic块存储(EBS)、Route 53 for DNS等等。对于EKS控制平面,AWS每小时收取客户0.20美元,外加EC2(工作线程)实例、存储和负载均衡产生的日常费用。
有一项调查显示,在运行Kubernetes的公司中,有57%的公司选择AWS作为宿主。这可能就是EKS推出时有一个引人注目的合作伙伴名单的其中一个原因。Hashicorp宣布,Terraform提供集群构建支持。New Relic详细说明了他们如何帮助监控EKS集群。GitLab分享了他们的应用部署和管理功能现在如何与EKS协同。Tigera分享了他们通过Calico项目实现的EKS网络支持。
Amazon EKS是市场上众多基于Kubernetes的云服务的其中一种。谷歌云提供了谷歌Kubernetes引擎(GKE),从2014年11月就开始提供服务。微软在6月13日正式发布了Azure Kubernetes服务(AKS)。其他公有云提供商,如Oracle和DigitalOcean,也提供了Kubernetes服务。再加上多云软件产品,如Red Hat OpenShift和Pivotal Container Service,为企业提供了多种编排容器的选项。
“三大”公有云提供商提供的Kubernetes服务并不完全相同。EKS没有提供工作线程节点,而GKE和AKS提供了。GKE和AKS负责升级,而EKS不负责。GKE在谷歌云所有六个地区都可用,AKS面向九个地区,而Amazon EKS只在两个地区可用。来自Replicated的团队把对三者的比较做成了一张表格。
图片来源:https://blog.replicated.com/hands-on-with-aws-elastic-container-service-for-kubernetes/
在公告博客中,Barr提到,Amazon EKS将扩展到其他地区,并在今年剩余的时间里增加许多新特性。
查看英文原文:AWS Releases Elastic Container Service for Kubernetes (EKS)