View a markdown version of this page

Quickstart - From Deploy to Done: AWS Owns Operations for the Life of Your Application

Quickstart

Deploy a sample application to AWS Elastic Beanstalk. The goal is to see the full deployment experience before reading about architecture, positioning, or operational philosophy.

What you will do:

  1. Open the Elastic Beanstalk console. If prompted, choose Switch to new version to access the latest console experience.

  2. Choose Deploy application. This process triggers creating the environment and application together.

  3. On the Deployment mode step, choose Standard (a dedicated environment per application, including Windows and .NET Framework workloads) or Cluster (multiple applications on shared infrastructure). This choice comes before you configure the application.

  4. Name your application. In Standard Mode, select a platform (Node.js, Python, Java, .NET, or another supported runtime). In Cluster Mode, there is no platform to choose; you provide source code, a Dockerfile, or a container image.

  5. Use the sample application provided by the console, or upload your own source bundle.

  6. Scroll to the bottom of the configuration page. Skip intermediary steps for networking and health monitoring; these can be configured later.

  7. Choose Create. Elastic Beanstalk creates the application and provisions its first environment. Wait for provisioning to finish.

  8. When the health indicator turns green, choose the environment URL. Your application is live.

No VPC design. No load balancer configuration. No IAM policy authoring. The platform provisions networking, compute, scaling, health monitoring, and a public endpoint as part of the creation workflow.

What just happened underneath: Elastic Beanstalk created an Auto Scaling group, configured a load balancer, set up health checks, attached security groups, provisioned compute, deployed your application, and started monitoring. You provided the application. AWS built and now operates the environment.

Important: Application and Environment. An application is the logical container for your work; it groups your code versions and the environments that run them. An environment is the collection of running AWS resources that serves one version of your code at a live URL. An application holds one or more environments (for example, one application with separate development, staging, and production environments). You always begin by creating the application; Elastic Beanstalk launches your first environment inside it as part of the same flow, so there is no separate "create an environment" step to do first. In Standard Mode you choose a platform for the environment; in Cluster Mode there is no platform to choose because you provide your application as a container.

Go Deeper

Go Deeper