Railsアプリケーションをコンテナ化することができました。この章では Elatic Container Service (ECS)
を使って EC2
内でコンテナを実行・スケールさせてみます。
ECSとは、コンテナを実行するホストマシン EC2
の起動や、コンテナの実行・停止を行うコンテナ管理サービスです。
ECS でコンテナを実行するためには、レポジトリ (ECR
) にコンテナイメージをアップロードしておく必要があります。複数のコンテナやインスタンスを実行するために、ロードバランサー (ALB
) の設定も行います。
いきなり沢山の AWS サービスが出てきましたが、ゆっくりと順番に触っていくので安心してください!