An EC2 instance is a virtual server in Amazon’s Elastic Compute Cloud (EC2) for running applications on the Amazon Web Services (AWS) infrastructure.
Name 2 use cases for EC2.
Hosting a website.
Running a web application server.
Provide 1 reason to use ECS instead of a service such as Heroku, Digital Ocean, or Render.com:
ECS is a service that allows you to run containers on AWS. It is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances.
EC2 for Humans
Where can we find EC2 on the AWS console?
EC2 can be found under the Compute section of the AWS console.
Explain the general difference between T2 Micro and XL.
T2 Micro is a low cost, general purpose instance type that provides a small amount of CPU resources. XL is a high performance instance type that provides a large amount of CPU resources.
Explain a “compute cycle” to a non-technical friend.
A compute cycle is a unit of time that a computer spends processing data. The more compute cycles a computer has, the faster it can process data. A computer with a lot of compute cycles can process data faster than a computer with fewer compute cycles.
Elastic Beanstalk
What is Elastic Beanstalk?
Elastic Beanstalk is a service that allows you to deploy and manage applications in the AWS cloud. It is a platform as a service (PaaS) that allows you to deploy applications without having to worry about the underlying infrastructure.
Describe the relationship between EC2 and Elastic Beanstalk.
Elastic Beanstalk and EC2 both allow you to deploy applications in the AWS cloud. Elastic Beanstalk is a platform as a service (PaaS) that allows you to deploy applications without having to worry about the underlying infrastructure. EC2 is a service that allows you to deploy applications on virtual servers in the AWS cloud. Elastic Beanstalk uses EC2 to deploy applications.
Name some benefits of using Elastic Beanstalk.
Elastic Beanstalk is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances.