App Mesh 透過提供一致的可見性,以及控制每個服務的網路流量,輕鬆執行服務。App Mesh 將監視和控制通訊時所需的邏輯分成代理,並與每個服務一起執行。這樣可免除協調團隊的需要,且無須更新應用程式碼以變更監控資料收集或路由流量的方式。如此一來,發生故障或需要部署程式碼變更時,您就可快速指出錯誤的實際位置,並且自動重新路由網路流量。

您可以使用 App Mesh 搭配 AWS Fargate、Amazon ECS、Amazon EKS、Amazon EC2 和 EC2 上的 Kubernetes,以更佳的方式大規模執行服務。App Mesh 使用 Envoy,這是一個開放原始碼代理,與各種 AWS 合作夥伴和開放原始碼工具相容,可用於監控服務。

一致的微型服務通訊

App Mesh 將監視和控制通訊時所需的邏輯分成代理,以管理每個服務的所有網路流量。這個代理可標準化服務通訊方式,並免除協調團隊的需要,也無須更新應用程式碼以變更監控資料收集或路由流量的方式。App Mesh 會設定每個代理匯出監控資料,並為每個服務實作通訊控制邏輯。

開放原始碼代理

App Mesh 使用開放原始碼 Envoy 代理來管理進出服務容器的所有流量。App Mesh 會將此代理設定為自動處理所有服務的應用程式通訊。Envoy 擁有一個充滿活力的社群建立整合生態系統,可與 App Mesh 搭配使用。

可見性

App Mesh 使用開放原始碼 Envoy 代理來管理進出服務容器的所有流量。App Mesh 會將此代理設定為自動處理所有服務的應用程式通訊。Envoy 擁有一個充滿活力的社群建立整合生態系統,可與 App Mesh 搭配使用。

相容的 AWS 服務:

Amazon CloudWatch* – 監控和記錄服務以提供資源和應用程式的完整可見性。
AWS X-Ray* – 追蹤服務以提供應用程式效能的端對端檢視。

相容的 AWS 合作夥伴和開放原始碼工具:

DatadogAlcideHashiCorpSysdigSignalfxSpotinstTetrateNeuvectorWeaveworksTwistlockWavefront by VMwareAqua

流量控制

App Mesh 可讓您將服務設定為直接相互連接,無須在應用程式中使用程式碼或使用負載平衡器。當每個服務啟動時,其代理會連接到 App Mesh 並接收有關網格中其他服務位置的組態資料。您可以使用 App Mesh 中的控制功能來動態更新服務之間的流量路由,無須變更應用程式程式碼。代理會自動對網格中所有用戶端的流量進行負載平衡處理,並根據運作狀態檢查和服務註冊來新增和刪除負載平衡端點。這些功能能夠讓您更輕鬆地部署服務的新版本,並協助調整應用程式以因應故障狀況。

容器協調相容性

App Mesh 能與 Amazon ECS 管理的服務、Amazon EKS、AWS Fargate、EC2 上執行的 Kubernetes、EC2 上直接執行的服務搭配使用。對於在 ECS、EKS、Fargate 或 Kubernetes 上執行的容器化工作負載,您將提供的 App Mesh 代理內含在每個微型服務的任務或 pod 定義中,並將服務的應用程式容器設定為直接與代理通訊。服務啟動時,代理會自動簽入並由 App Mesh 進行設定。

全受管

AWS App Mesh 是一種受管且高度可用的服務。App Mesh 可讓您管理服務通訊,無須安裝或管理應用程式級基礎設施即可進行通訊管理。

Product-Page_Standard-Icons_01_Product-Features_SqInk
查看定價

了解 AWS App Mesh 定價

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

立即存取 AWS 免費方案

註冊