Amazon Elastic Beanstalk Components
Amazon Elastic Beanstalk provisions all the resources required for your application. These are application environments within which your application will run. Several components define your Elastic Beanstalk application architecture, which are discussed next.
Application
An Amazon Elastic Beanstalk application is a collection of components such as environments, versions, and configuration items that can be thought of as a container for your application stack.
Application Version
This refers to a specific iteration of your application code. Amazon Elastic Beanstalk will store all versions of your application in a managed S3 bucket as deployable code, such as a Java WAR file. A version can be applied to any environment as and when required, and each application version is unique. Application versions can be used for different environments where the latest iteration, for example, may be tested in a development or test environment. Still...