AWS混合云解决方案Outposts现在能部署完整EKS本地集群

供企业在内部与边缘部署AWS基础设施和服务的混合云机柜Outposts,现在提供Amazon EKS本地集群,也就是说用户可以在Outposts上,完整部署EKS集群。EKS为托管Kubernetes服务,可让用户在AWS和本地运行Kubernetes。

AWS详细解释在Outposts上提供本地集群的优势,部分用户会在Outposts上部署Kubernetes集群节点和Pod,以求尽可能靠近企业本地部署的基础设施,使得应用程序能够低延迟访问本地服务和资料,并且使用与云计算集群相同的AWS API、CLI以及AWS控制台,管理集群与节点的生命周期。

但是过去用户要在Outposts上部署Kubernetes应用程序之前,需要先在AWS云计算上创建一个Amazon EKS集群,然后才能在Outposts机器上部署集群节点,这样的混合集群方案,Kubernetes控制平面会在Outposts的父地区中运行,而节点的部分才在Outposts上运行,EKS服务需要通过网络和Outposts机器上的节点通信。

该形式面临网络中断带来的风险,Outposts可能是部署在网络环境较不稳的边缘,当本地设施和网际网络中断,则AWS云计算中运行的控制平面便无法跟节点和Pod通信,而这带来了许多不稳定的风险,尽管节点和Pod运行良好,应用程序也正常运行,但是当重新连接上网际网络的时候,Kubernetes控制平面可能会认为这些节点和Pod不健康,因此安排进行更换,进而导致应用程序停止运行。

AWS Outposts本地集群则能够解决这个问题,因为现在Outposts能够托管整个EKS集群,包括Kubernetes控制平面和工作节点都会在Outposts机器本地运行,如此即便Outposts的网络连接暂时中断,集群也能够继续正确运行,同时用户还可以在断网期间操作集群,执行像是创建、更新和扩展应用程序等工作。

本地集群和云计算中的EKS服务相同,并且都会自动部署最新安全修补程序,EKS本地集群和AWS云上的收费相同,目前已经在美东、美西、欧洲、中东和南美洲地区上线,亚洲地区则有首尔和东京地区可用。