AWS App Mesh

適用於所有服務的應用程式層級網路

AWS App Mesh 是一種服務網格,可提供應用程式層級網路,讓您的服務輕鬆在多種類型的運算基礎設施之間相互通訊。App Mesh 可標準化服務通訊的方式,為您提供端對端可見性,並確保應用程式的高可用性。

現代應用程式通常是由多項服務組成。各項服務可能是使用 Amazon EC2 和 AWS Fargate 等多種類型的運算基礎設施建構而成。隨著應用程式中服務量的成長,現已難以精準找出錯誤的實際位置、故障後重新路由流量,並且安全部署程式碼變更。之前,您必須直接將監控和控制邏輯寫進程式碼,並且每次有變更時都要重新部署服務。

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

您可以使用 App Mesh 搭配在 AWS 執行的 AWS FargateAmazon EC2Amazon ECSAmazon EKSKubernetes,以更佳的方式大規模執行應用程式。App Mesh 採用開放原始碼 Envoy 代理,與各種 AWS 合作夥伴和開放原始碼工具相容。

 

透過 AWS App Mesh 重新定義應用程式通訊

AWS App Mesh 重新定義應用程式通訊,可採行應用程式優先方式。在本篇由 Amazon 技術長 Werner Vogels 撰寫的部落格文章中,將探討 App Mesh 如何提供簡單明瞭的服務通訊模擬方式。

進一步了解 >>

優勢

端對端可見性

App Mesh 可擷取所有應用程式的指標、日誌和追蹤。您可以將這些資料結合並匯出到 Amazon CloudWatch、AWS X-Ray,以及相容的 AWS 合作夥伴和社群工具以進行監控和追蹤。這可讓您快速識別和隔離任何服務的問題,以優化整個應用程式。

確保高可用性

App Mesh 提供控制項,讓您設定服務間流量流動的方式。您可以輕鬆實作自訂流量路由規則,確保每個服務在部署時、故障後及應用程式擴展時,都具有高可用性。

簡化操作

App Mesh 可部署和設定代理以管理往來服務的所有通訊流量。這免除了為每個服務設定通訊協定、撰寫自訂程式碼或實作程式庫以操作應用程式的需要。

增強任何應用程式

您可以將 App Mesh 與 AWS Fargate、Amazon ECS、Amazon EKS 和 Amazon EC2 等各種運算服務上執行的服務搭配使用。App Mesh 可以監控和控制以下通訊:在 EC2 上執行的巨型應用程式、執行容器化應用程式的團隊、協調系統,或以單一應用程式的形式監控多個 VPC,無須變更任何程式碼。

運作方式

App Mesh 推出之前

要手動設定每個服務的通訊和監控。

app-mesh-2

App Mesh 推出之後

App Mesh 可設定所有服務的通訊和監控。

app-mesh

部落格和文章

AWS App Mesh – Application-Level Networking for Cloud Applications

AWS App Mesh 可協助您大規模執行和監控 HTTP 和 TCP 服務。App Mesh 使用開放原始碼 Envoy 代理,讓您存取各式各樣的 AWS 合作夥伴和開放原始碼社群工具。

繼續閱讀 »

Introducing AWS App Mesh

App Mesh 可協助您更佳地控制微型服務間的流量傳送方式,以及找出應用程式中的任何問題。

繼續閱讀 »

AWS App Mesh 合作夥伴

Aqua_600x400
alcide_600x400
Datadog-logo-2019-600x400
NeuVector_600x400
Print
600x400_hashiCorp
600x400_Weaveworks_logo
Qubole Logo
Spotinst-logo-600X400
wavefront
sysdig_600x400
Tetrate
solarwinds
Product-Page_Standard-Icons_01_Product-Features_SqInk
查看產品功能

進一步了解 AWS App Mesh

進一步了解 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
註冊免費帳戶

立即存取 AWS 免費方案

註冊