EC2 Instances Flashcards
AWS has the following naming convention - m5.2xlarge
What does the m represent?
instance class
AWS has the following naming convention - m5.2xlarge
What does the 5 represent?
generation (AWS improves them over time)
AWS has the following naming convention - m5.2xlarge
What does the 2xlarge represent?
size within the instance class
Instance Great for a diversity of workloads such as web servers or code repositories
Balance between:
- Compute
- Memory
- Networking
General Purpose
Instance great for compute-intensive tasks that require high performance
processors
Used for:
- Batch processing workloads
- Media transcoding
- High performance web servers
- High performance computing (HPC)
- Scientific modeling & machine learning
- Dedicated gaming servers
Compute Optimized
Instance great for fast performance for workloads that process large data sets in memory
Used for:
* High performance, relational/non-relational databases
* Distributed web scale cache stores
* In-memory databases optimized for BI (business intelligence)
* Applications performing real-time processing of big unstructured data
Memory Optimized
Instance great for storage-intensive tasks that require high, sequential read and write access to large data sets on local storage
Used for:
* High frequency online transaction processing (OLTP) systems
* Relational & NoSQL databases
* Cache for in-memory databases (for example, Redis)
* Data warehousing applications
* Distributed file systems
Storage Optimized
Instances that are used for short workload, predictable pricing, pay by second
On-Demand Instances
Instances used for long workloads that can be reserved for 1 & 3 years
Reserved Instances
Instances used for long workloads with flexible instances
Convertible Reserved Instances
A plan for a commitment to an amount of usage, used for long workloads. Get a discount based on long-term usage. Users are locked to a specific instance family & AWS region.
Savings Plans
Cheap instances that are less reliable and used short workloads.
Spot Instances
Book an entire physical server with the ability to control instance placement
Dedicated Hosts
Instances where you are the sole user of the hardware, no other customers will share your hardware
Dedicated Instances
Reservation of capacity in a specific AZ for any duration
Capacity Reservations