beanstalk を直訳すると、豆の木という意味である。
Elastic Beanstalk は、端的に言うと ELB-EC2-AutoScalingの自動構築サービスです。
Elastic Beanstalk でアプリを作成すると、アプリをデプロイしたEC2と、そのEC2をターゲットとしたELBが作成されるだけです。
アプリケーションは複数の環境を用意できる
Elastic Beanstalkには、アプリケーションと環境という概念があります。
1つのアプリケーションに対して、
・開発環境(dev)
・検証環境(test)
・本番環境(prod)
のように、複数環境を展開することができます。
Elastic Beanstalkの仕組み
EBでは、フロントにnginxが80で置かれ、アプリがデプロイされるEC2は5000ポートを待機する。