

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用雲端原生技術來管理、協調和監控 MES 的微服務
<a name="management"></a>

為個別微服務設計架構之後，您應該專注於確保所有微服務都能順暢運作。微服務型 MES 是一種敏捷且不斷發展的系統，具有動態的分散式元件，例如容器映像、資料庫、APIs、物件存放區和佇列。此持續變更在協調、監控和管理這些分散式元件方面構成了另一組架構挑戰。

## 協調
<a name="orchestration"></a>

MES 中的某些交易可能涉及生產、品質、庫存、維護和其他區域的多個微服務，例如報告操作完成、根據採購訂單接收庫存或完成品質檢查。這些交易包含多個子交易，且需要協調。協同運作程式碼不應放置在特定的微服務中，但應該出現在更高層級的控制平面上。

為了簡化這類複雜的協同運作， AWS 提供 [AWS Step Functions](https://aws.amazon.com/step-functions/)。此全受管服務可讓您使用視覺化工作流程，更輕鬆地協調分散式應用程式和微服務的元件。它提供圖形主控台，以一系列步驟的形式排列和視覺化您應用程式的元件，如下圖所示。視覺化排列可讓您更輕鬆地建置和執行多步驟應用程式。

![上的 MES 架構協調技術 AWS](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/mes-on-aws/images/orchestration.png)


## 稽核
<a name="auditing"></a>

由於持續變更和演變，微服務型 MES 架構是動態的。組織必須針對合規和法規強制執行安全性和其他企業政策。確保系統中的安全性和企業政策，例如擁有許多使用者、多個微服務以及每個微服務中的許多資源的 MES，都需要查看所有使用者動作和微服務互動。

AWS 提供下列服務來解決稽核和監控的挑戰：
+ [AWS CloudTrail](https://aws.amazon.com/cloudtrail/) 透過追蹤使用者活動和 API 用量，啟用稽核、安全監控和操作故障診斷。CloudTrail 日誌會持續監控和保留與 AWS 基礎設施中動作相關的帳戶活動，並讓您控制儲存、分析和修復動作。
+ [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/) 是 AWS AWS 雲端 資源和應用程式的監控服務。您可以使用 CloudWatch 來全面了解資源使用率、應用程式效能和運作狀態。它可以收集和追蹤指標、收集和監控日誌檔案，以及設定警示。
+ [AWS Config](https://aws.amazon.com/config/) 為安全性和控管提供資源庫存、組態歷史記錄和組態變更通知。您可以使用 AWS Config 探索現有 AWS 資源、記錄第三方資源的組態、匯出包含所有組態詳細資訊的完整資源庫存，以及隨時判斷資源的設定方式。
+ [Amazon Managed Service for Prometheus](https://aws.amazon.com/prometheus/) 是一種無伺服器監控服務，適用於與開放原始碼 Prometheus 資料模型和查詢語言相容的指標。它會監控和產生混合多雲端環境中 AWS、內部部署和容器工作負載的警示。