張貼日期: Nov 28, 2018

AWS App Mesh 是一種服務網格,可讓您輕鬆監控和控制微型服務應用程式間的通訊。

微型服務是建立應用程式很常見的一種方式,讓您可以更低的風險更快部署程式碼,並且更有效地依需求擴展應用程式。隨著應用程式中微型服務量的成長,現已逐漸難以精準找出錯誤的實際位置、故障後重新路由流量,並且安全部署程式碼變更。之前,您必須直接將監控和控制邏輯寫進程式碼,並且每次有變更時都要重新部署微型服務。

AWS App Mesh 透過提供一致的可見性,以及控制應用程式中的每個微型服務的網路流量,輕鬆執行微型服務。App Mesh 去除更新應用程式碼的需要,以變更監控資料收集或在微型服務間路由流量的方式。App Mesh 設定每個微型服務來輸出監控資料,並且在您的應用程式中執行一致的通訊控制邏輯。如此一來,發生故障或需要部署程式碼變更時,就可輕鬆地快速指出錯誤的實際位置,並且自動重新路由流量。

您可在 EC2 將 App Mesh 與 Amazon ECSAmazon EKS 及 Kubernetes 搭配使用,大規模執行容器化的微型服務。App Mesh 採用開放原始碼 Envoy Proxy,相容於監控微型服務的各種 AWS 合作夥伴和開放原始碼工具。

目前在美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡) 和歐洲 (愛爾蘭) 地區都可使用 App Mesh 的公開預覽版。

您可在我們的部落格文章GitHub 儲存器 中了解詳情。若要開始使用,請參閱文件。