Cloud compute Flashcards
Name 3 benefits of EC2?
Flexible
Cost-effective
Quick
Name the 5 different Amazon EC2 instance types?
General purpose
Accelerated computing
Compute optimized
Memory optimized
Storage optimized
Differentiate between the various billing options for Amazon EC2.
On demand
Amazon EC2 Savings (1 to 3 year)
Reserved Instances
Spot instances
Dedicated hosts
Summarize the benefits of Amazon EC2 Auto Scaling.
- only pay for what you use as you start with what you need and scale when necessary
- Automatically add or remove
- Respond to the changing app demand
- You can set the min, desired and max capacity
Summarize the benefits of Elastic Load Balancing.
automatically distributes incoming application traffic across multiple resources so no single instance has to carry the bulk
Give an example of the uses for Elastic Load Balancing.
Re-directing customers to different tills during busy times so they are spread out
What would you use to publish messages to subscribers?
Simple Notification Service (SNS)
What does EC2 stand for?
Amazon Elastic Cloud Compute
What do you pay for in EC2?
In EC2 you pay for running instances ie., only what you use
Not stopped or running instances
What technology does EC2 use to run on top of physical host machines owned by AWS?
Virtualisation
What is responsible for sharing information between the host machines. Also known as multitenancy?
Hypervisor
Which EC2 instance would be best suited to web servers or code repositories
General purpose EC2 instance
Which EC2 instance is good for floating point number calculations, graphics processing and data matching such as graphics applications, game streaming, and application streaming.
Accelerated computing EC2 instance
Which EC2 instance is best for tasks such as batch processing, web servers, compute-intensive applications servers, and dedicated gaming servers
Compute optimized instances because they have high-performance processors
Which EC2 instance is best for a workload that requires large amounts of data to be preloaded before running an application such as a high-performance database or a workload that involves performing real-time processing of a large amount of unstructured data.
Memory optimized ec2 instance