供企業在內部與邊緣部署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雲上的收費相同,目前已經在美東、美西、歐洲、中東和南美洲地區上線,亞洲地區則有首爾和東京地區可用。

熱門新聞

Advertisement