Or, Elastic Beanstalk Command-Line Interface. It allows you to do some neat stuff, like create an application, versions, environments, deploy code, etc.

Applications can have many versions, and they each have a respective codebase that can be deployed to individual environments. So an application with v1, v2 and v3 can have an environment for each. USEFUL.