使用雲端原生技術來管理、協調和監控 MES 的微服務 - AWS 方案指引

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

使用雲端原生技術來管理、協調和監控 MES 的微服務

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

協調

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

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

上的 MES 架構協調技術 AWS

稽核

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

AWS 提供下列服務來解決稽核和監控的挑戰:

  • AWS CloudTrail 透過追蹤使用者活動和 API 用量,啟用稽核、安全監控和操作故障診斷。CloudTrail 日誌會持續監控和保留與 AWS 基礎設施中動作相關的帳戶活動,並讓您控制儲存、分析和修復動作。

  • Amazon CloudWatch 是 AWS AWS 雲端 資源和應用程式的監控服務。您可以使用 CloudWatch 來全面了解資源使用率、應用程式效能和運作狀態。它可以收集和追蹤指標、收集和監控日誌檔案,以及設定警示。

  • AWS Config 為安全性和控管提供資源庫存、組態歷史記錄和組態變更通知。您可以使用 AWS Config 探索現有 AWS 資源、記錄第三方資源的組態、匯出包含所有組態詳細資訊的完整資源庫存,以及隨時判斷資源的設定方式。

  • Amazon Managed Service for Prometheus 是一種無伺服器監控服務,適用於與開放原始碼 Prometheus 資料模型和查詢語言相容的指標。它會監控和產生混合多雲端環境中 AWS、內部部署和容器工作負載的警示。