本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用雲端原生技術來管理、協調和監控 MES 的微服務
為個別微服務設計架構之後,您應該專注於確保所有微服務都能順暢運作。微服務型 MES 是一種敏捷且不斷發展的系統,具有動態的分散式元件,例如容器映像、資料庫、APIs、物件存放區和佇列。此持續變更在協調、監控和管理這些分散式元件方面構成了另一組架構挑戰。
協調
MES 中的某些交易可能涉及生產、品質、庫存、維護和其他區域的多個微服務,例如報告操作完成、根據採購訂單接收庫存或完成品質檢查。這些交易包含多個子交易,且需要協調。協同運作程式碼不應放置在特定的微服務中,但應該出現在更高層級的控制平面上。
為了簡化這類複雜的協同運作, AWS 提供 AWS Step Functions
稽核
由於持續變更和演變,微服務型 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、內部部署和容器工作負載的警示。