コンテナ
コンテナとは
- Linux OSイメージをサーバ内の隔離された空間で仮想的に動かす技術
- コンテナを実行する代表的なソフトウェアに「Docker」がある。
コンテナオーケストレーション
- コンテナが異常終了、システム側の負荷などの運用負荷を軽減する管理を自動化するツール
AWSのコンテナオーケストレーションサービス
- AWS上でコンテナシステムを構築する場合
- ECS (Amazon Elastic Container Service)
- コンテナオーケストレーションの機能をAWSが担う
- EKS (Amazon Elastic Kubernetes Service)
- コンテナオーケストレーションの機能をKubernetesが担う
- ECS (Amazon Elastic Container Service)
ECS (Amazon Elastic Container Service)
- AWSにおけるマネージドなコンテナオーケストレーションサービス
- ECR (Amazon Elastic Container Registry)というコンテナイメージレジストリーサービスが提供されている。
- Dockerコンテナをスケーラブルかつ簡単に実行・停止・管理ができるコンテナ管理サービス
- ECSを使用すると複数のDockerコンテナが実行されている1つ以上のEC2インスタンスは「クラスタ」とう呼ばれる単位で扱われる
- ECSではリージョン内の複数のAZをまたいでコンテナを実行できるため、可用性の高い運用が可能
- ECSは、「EC2起動型」と「Forgate」に分類できる。
- 「Forgate」は、サーバ側をAWSが管理するため、インスタンス設定なしに利用でる。そのため、運用負荷を低減することができる。
EKS (Amazon Elastic Kubernetes Service)
- AWS クラウドおよびオンプレミスデータセンターで Kubernetes を実行するためのマネージド Kubernetes サービス
コメント