

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# コンピューティング用のコンテナ
<a name="containers"></a>

コンテナは、マイクロサービスで構成される最新の MES の一般的な選択肢です。コンテナは、MES 開発者がアプリケーションをパッケージ化してデプロイするための強力な方法です。コンテナは軽量で、MES アプリケーションがどこでも実行およびスケーリングするための一貫性のあるポータブルソフトウェアを提供します。コンテナは、インターフェイス処理などのバッチジョブの実行、自動品質検査などのユースケース用の機械学習アプリケーションの実行、レガシー MES モジュールのクラウドへの移行にも推奨されます。ほとんどの MES モジュールは、コンピューティングにコンテナを使用できます。

## アーキテクチャ
<a name="containers-architecture"></a>

次の図のアーキテクチャは、DNS とロードバランシングを組み合わせて、バックエンドのコンテナ化されたコンピューティングで一貫したユーザーエクスペリエンスを実現します。また、継続的な更新のための継続的インテグレーションと継続的デプロイ (CI/CD) パイプラインも含まれています。



![MES コンテナベースのアーキテクチャ](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/mes-on-aws/images/containers.png)


1. MES 開発チームは AWS CodePipeline を使用してコードを構築、コミット、デプロイします。

1. 新しいコンテナイメージは Amazon Elastic Container Registry (Amazon ECR) にプッシュされます。

1. フルマネージド Amazon Elastic Kubernetes Service (Amazon EKS) クラスターは、本番管理やインベントリ管理などの MES マイクロサービスのコンピューティング機能をサポートします。

1. AWS データベースとクラウドストレージサービスは、マイクロサービスの固有のニーズをサポートするために使用されます。

1. Elastic Load Balancing (ELB) は、1 つ以上のアベイラビリティーゾーンの複数のターゲットに MES モジュールの受信トラフィックを自動的に分散します。詳細については、Amazon EKS ドキュメントの[「ワークロード](https://docs.aws.amazon.com/eks/latest/userguide/eks-workloads.html)」を参照してください。

1. Amazon Route 53 は、プライマリのロードバランサーへの受信リクエストを解決するための DNS サービスとして機能します AWS リージョン。