Amazon did it again. It changed the world of computing, more precisely cloud computing and deployment.
AWS Elastic Beanstalk; an easier way for you to quickly deploy and manage applications in the AWS cloud. Which means that reduces to minimum the effort of deploying and managing infrastructure. It creates a container just for your app to run, you don’t need to worry about the whole system underneath, with the AWS love that we’re used to – load balancing, auto-scaling, monitoring.
Docker; is way to pack, ship and run any application as a lightweight container. Meaning that you will have everything you need to run your app (code) in one container, where you can manipulate resources, but everything is self contained (more secure), easing deployment and overall management by using a common base to run on different environments, virtual, bare metal and now AWS.