Amazon Elastic Compute Cloud (Amazon EC2) offers the broadest and deepest compute platform, with over 500 instances and choice of the latest processor, storage, networking, operating system, and purchase model to help you best match the needs of your workload.
Name 2 use cases for EC2.
Run cloud-native and enterprise applications, Scale for HPC applications, Develop for Apple platforms, Train and deploy ML applications
Provide 1 reason to use ECS instead of Heroku.
EC2 is more reliable and can handle larger applications
An easy to use service that deploys, manages, and scales web apps and services for you. It uses managed containers that support environments such as java.net, PHP, node.js, python, ruby, and docker on familiar servers such as apache HTTP server, apache tomcat, nginx passenger, and iis.
Describe the relationship between EC2 and Elastic Beanstalk.
Elastic beanstalk leverages familiar AWS services such s Amazon EC2 and EC3. You can use the AWS management console to get started with Elastic Beanstalk.
Name some benefits of using Elastic Beanstalk.
It handles a lot of the development details such as provisioning, load balancing, auto scaling, and application health monitoring. It will automatically scale your application up and down based on easily adjustable auto scaling settings.