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 介紹

優勢

端對端可見性

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 合作夥伴和開放原始碼社群工具。

繼續閱讀 »

介紹 AWS App Mesh

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

繼續閱讀 »

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

AWS App Mesh 重新定義應用程式通訊,可採行應用程式優先方式。在本篇由 Amazon 技術長 Werner Vogels 撰寫的部落格文章中,將探討 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 免費方案

註冊