reading-notes

Code Fellows Notes

View the Project on GitHub stephnitis/reading-notes

AWS: Cloud Servers

AWS EC2

1. What is an EC2 Instance?

An Amazon EC2 instance is a virtual server in Amazon’s Elastic Compute Cloud (EC2) for running applications on the Amazon Web Services (AWS) infrastructure.

2. Name 2 use cases for EC2.

  1. Run cloud-native and enterprise applications. Amazon EC2 delivers secure, reliable, high-performance, and cost-effective compute infrastructure to meet demanding business needs.
  2. Scale for HPC applications. Access the on-demand infrastructure and capacity you need to run HPC applications faster and cost-effectively.

3. Provide 1 reason to use ECS instead of Heroku.

EC2 For Humans

1. Where can we find EC2 on the AWS Console?

Under Compute on the AWS Services page.

2. Explain the general difference between T2 Micro and XL.

3. Explain a “Compute Cycle” to a non-technical friend.

Compute cycles measure how much processing time your applications require on The Rackspace Cloud.

Elastic Beanstalk

1. What is Elastic Beanstalk?

Elastic Beanstalk is a service for deploying and scaling web applications and services. Upload your code and Elastic Beanstalk automatically handles the deployment—from capacity provisioning, load balancing, and auto scaling to application health monitoring.

2. Describe the relationship between EC2 and Elastic Beanstalk.

Elastic Beanstalk is one layer of abstraction away from the EC2 layer. Elastic Beanstalk will setup an “environment” for you that can contain a number of EC2 instances, an optional database, as well as a few other AWS components such as a Elastic Load Balancer, Auto-Scaling Group, Security Group

3. Name some benefits of using Elastic Beanstalk.

Elastic Beanstalk’s main benefits include timesaving server configuration, powerful customization, and a cost-effective price point.

Virtual Machines VMS and the Cloud