Manually deploy with a click in the app, automatically deploy on each commit, or use deploy tags in a commit [deploy:production].
Beanstalk gathers only new and changed files since the last deployment, making it fast and accurate. You can preview the changes before they happen.
Files are uploaded, SSH commands are executed and deployment hooks are triggered. We log everything for you.
Your entire team can view release notes and optionally receive an email notification with details about the deployment status.
Deploy changes directly from your repositories to (S)FTP, SSH and Amazon S3 in one step. Avoid manually editing live servers and never mess with an FTP client again.
Play in development, test in staging, and deploy proven code to production. Beanstalk allows you to easily isolate and organize multiple environments.
Once environments and servers are setup the entire team deploys using the same process. Fewer mistakes, more progress.
Always know what was deployed and when. Team members can get email notifications on each deployment, view the status of servers and review release notes.
Using SSH deployments and deployment web hooks, you can run scripts and commands directly on remote servers for more complex workflows.
Have more than one server? Beanstalk can deploy to multiple servers simultaneously, perfect for distributed and load balanced environments.
Amazon S3 is a perfect fit for hosting application assets, such as images and stylesheets. You can simultaneously deploy your application to your servers and your assets to Amazon S3.
Did you know that Amazon S3 can host static sites? With Beanstalk deployments to S3 you can deploy your static HTML sites without ever setting up a server.
With Amazon’s Cloudfront service, you can globally distribute your files for low latency and high transfer rates to your customers. Beanstalk deployments allow you to invalidate cache on deploy to ensure consistent and fresh content.