EC2 Flashcards
List the Instance Type Families
General Purpose, Compute Optimized, GPU, Memory Optimized, Storage Optimized
Which instance type family is balanced for CPU, memory and storage?
General Purpose
Which instance type family focuses on high-performing processors?
Compute Optimized
Which instance type family is most suitable for graphics intensive applications?
GPU
Which instance type family is most suitable for large-scale enterprise applications which hold a lot of data in memory?
Memory Optimized
Which instance type family is most suitable for analytic workloads and NoSQL databases?
Storage Optimized
List the EC2 purchasing options
On Demand, Spot, Reserved, Dedicated Instances, Dedicated Hosts
Describe the characteristics of the EC2 purchasing option: On Demand Instances
1) You pay by the hour, the amount is based on the instance type
2) Best used for irregular and uninterruptible workloads
3) Commonly used for development and test environments
Describe the characteristics of the EC2 purchasing option: Reserved Instances
1) You commit to either a 1 or a 3 year term
2) You can pay all up front, partial up front, or no upfront, with correspondingly less discounting
3) Best used for long term, consistent workloads
Describe the characteristics of the EC2 purchasing option: Spot Instances
1) You bid for unused EC2 instances
2) Price fluctuates based on demand and is set by AWS
3) No guarantee on how long you will get the instance
4) Possible to get large instances at a low price
5) Best used for interruptible workloads, processing data that can start and stop
Describe 3 characteristics of the shared tenancy model
1) Instances are launched on any available host with the necessary resources
2) The same host may be used by multiple customers
3) Security is in place to prevent one instance from accessing another on the same host
What is the primary characteristic of a dedicated instance?
It is on a host which can only be used by one customer
What does a dedicated host offer above a dedicated instance?
Additional visibility and control for the host itself
What is EC2 User Data?
An area where you can enter commands which will be executed when an EC2 instance boots up. Useful for OS updates, versions checks etc.
When launching an EC2 instance, what are your options for key pairs?
You can create a new key pair or reuse an existing one