張貼日期: Nov 28, 2018

您現在可將 AWS FargateAmazon Elastic Container Service for Kubernetes (EKS) 以及 Amazon Elastic Container Service (ECS) 應用程式與 AWS Cloud Map 整合,讓您的容器化服務彼此輕鬆探索與連線。AWS Cloud Map 是一項雲端資源探索服務。有了 Cloud Map,您可以為您的應用程式資源定義自訂的名稱,並且會維護這些動態變更資源的更新的位置。由於 Web 服務始終能發現其資源的最新位置,因此這能提高應用程式的可用性。 

先前 ECS 服務探索讓您能夠探找 IP 地址和連接埠之類的服務端點資訊。此方法僅支援使用 DNS 的探索,容易上手使用。但是,就管理這些服務互連的方法而言,可控制的有限,而且很難管理如過時資料的用戶端快取、已解決端點的負載平衡,以及處理傳播延遲等問題。客戶也無法運用此方法集中管理其服務探索 Amazon DynamoDB 表和 Amazon S3 儲存貯體等 AWS 服務的方法。

現在,您可使用 Cloud Map 定義服務彼此探索和互連的方式。您也可直接查詢應用程式碼中的獨立服務,並透過篩選查詢服務相關的中繼資料,提供您更能控制並且更有彈性地定義服務的互連方式。您可用統一的方式使用 Cloud Map API 來儲存所需的組態,以連接到其他 AWS 服務,因為任何 AWS 資源都可經過對應成為服務相關中繼資料,並且從在 ECS 和 Fargate 上執行的服務查詢此資源。此外,我們已在開放原始碼的 Kubernetes 連接器 ExternalDNS 中建立 Cloud Map 供應器,在 Amazon EKS 服務啟動時,自動傳播內部服務位置到 AWS Cloud Map 服務登錄檔,並且在終止時移除這些服務。接著,所有的 EKS 服務就可透過 AWS Cloud Map 供探索,為所有 EKS 上的容器工作負載提供統一的服務登錄檔。


想進一步了解 Cloud Map,請造訪產品頁面,或參閱我們的部落格。想進一步了解 Fargate、EKS 和 ECS 如何與 Cloud Map 整合,請參閱我們的文件