アマゾン ウェブ サービス(AWS)でのコンテナの利用は、アプリケーションのコード、構成、依存関係を単一のオブジェクトにパッケージ化して、OSを共有し、リソースから分離されたプロセスとして実行できる手法としてメリットが大きい。コンテナ環境の動的なインフラ管理、スケーリング、デプロイなどを支えるKubernetesなどのコンテナオーケストレーションツールとともにコンテナが利用されるケースは広がっている。
しかし、コンテナ環境だからといってリソースの制約がなくなるわけではない。絶えず変化するコンテナ環境のワークロードを、アプリケーションからバックエンドまで全体を可視化することによりコントロールすることが必要となる。
本資料では、AWS クラウドにおいて、コンテナ化されたアプリケーションを効果的に実行するために特別に設計された 2つのマネージドコンテナオーケストレーションテクノロジー、Amazon Elastic Container Service(Amazon ECS)とAmazon Elastic Kubernetes Service(Amazon EKS)に焦点を当て、可視化する方法を解説する。