Module 2 - Compute in the Cloud Flashcards
What is Amazon Elastic Compute Cloud (EC2)?
It provides secure, re sizable compute capacity as instances. You can use a virtual server to run applications in the AWS cloud.
General purpose EC2 instance?
It has balanced resources and supports diverse workloads such as web servers and code repositories.
Compute optimized EC2 instance?
It is meant for compute intensive tasks such as gaming servers and high performance computing (HPC). Can also support scientific modeling.
Memory optimized EC2 instance?
Used for memory intensive tasks.
Accelerated computing EC2 instance?
It is good for floating point number calculations, graphics processing, data pattern matching. It utilizes hardware accelerators.
Storage optimmized EC2 instance?
It is good for high performance for locally stored data.
On-demand pricing
Pay for the time that you use. Good for uninterrupted irregular workloads.
Standard reversed & convertible reserved instances
Good for 1 or 3 year terms for specified servers. Standard is good if you know which AWS region you plan to run. Convertible is good if you need to run your instances in different Availability Zones or different instance types.
EC2 Instance Savings Plans
It provides savings for a 1 or 3 year term when you commit to paying a fixed hourly cost for usage.
Spot Instances
Good for flexible workloads which can withstand interruptions. You use unused Amazon EC2 computing capacity and receive up to 90% off but can be taken at any time.
Dedicated Hosts
These are physical servers with EC2 instance capacity that are fully dedicated to your use.
What is Scalability?
Beginning with only the resources you need and designing your architecture to automatically respond to changing demand by scaling out or in.
Which AWS service provides automatic scaling?
Amazon EC2 Auto Scaling
What is the AWS service that automatically distributes incoming application traffic across multiple resources, such as Amazon EC2 instances?
Elastic Load Balancing
Application with tightly coupled components. If a single component fails, the entire app can fail.
Monolithic application.