クラウドネイティブテクノロジーを使用した 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 リソースを検出 AWS Config し、サードパーティーリソースの設定を記録し、すべての設定の詳細を含むリソースの完全なインベントリをエクスポートし、リソースの設定方法をいつでも判断できます。

  • Amazon Managed Service for Prometheus は、オープンソースの Prometheus データモデルとクエリ言語と互換性のあるメトリクスのサーバーレスモニタリングサービスです。ハイブリッドおよびマルチクラウド環境、オンプレミス、および AWSのコンテナワークロードをモニタリングしてアラートを生成します。