AWSのコンテナサービス
AWSでコンテナを作成して動作するためには、いくつかのサービスを利用する必要があります。
コンテナを作成すために少なくても以下の3つのコンポーネントを設定します。
(1) オーケストレーター
「オーケストレーター」では、コンテナのデプロイ、スケジューリング、スケーリングなどコンテナの管理をします。
AWSのサービスでは、「Amazon Elastic Container Service(Amazon ECS)」または「Amazon Elastic Kubernetes Service(Amazon EKS)」があります。
(2) イメージレジストリ
「イメージレジストリ」では、コンテナイメージを保存しているレポジトリです。
AWSのサービスでは、「Amazon Elastic Container Registry(Amazon ECR)」があります。
(3) 実行環境
「実行環境」では、コンテナを実行しているコンピューティング環境です。
AWSのサービスでは、「AWS Fargate」または「Amazon Elastic Compute Cloud(Amazon EC2)」があります。
上記のコンテナをイメージにすると、以下のようになります。
Amazon Elastic Kubernetes Serviceとは
「Amazon Elastic Kubernetes Service(Amazon EKS)」とは、AWSでKubernetesを利用するためのマネージド型のサービスです。
また、Amazon EKSは以下の構成から成り立っています。
(1) クラスター
「クラスター」とは、Amazon EKSのコントロールプレーンとノード(EC2インスタンスやFargate)のことです。
(2) ノード
「ノード」とは、処理を実行するためのコンピューティング環境です。
クラスター上でノード(EC2インスタンスやFargate)を作成して、使用します。
(3) ストレージ
「ストレージ」とは、データを保存する格納場所です。
ストレージはAmazon EBSやAmazon EFSなどを利用します。
Amazon Elastic Kubernetes Serviceの料金
Amazon Elastic Kubernetes Service(Amazon EKS)の料金は以下の通りです。
(1) クラスター料金
クラスターを作成した場合、クラスターの利用料金が掛かります。
(2) AWSリソースの利用料
AWSリソース(EC2インスタンスやEBSボリュームなど) の利用料金が掛かります。
Amazon Elastic Kubernetes Serviceの料金については、以下のAWSの公式サイトをご確認ください。
AWSに関する記事
AWSについての関連記事は以下の通りです。
必要に応じて、ご確認ください。