EC2 Flashcards
EC2 = ?
Elastic Compute Cloud
True/False EC2 is an example of Platform As A Service
False
True/False EC2 is an example of Infrastructure As A Service
True
What are some types of services EC2 is capable of?
Renting virtual machines (EC2)
Storing data on virtual drives (EBS)
Distributing load across machines (ELB)
Scaling services using an auto-scaling group (ASG)
What does bootstrapping mean?
bootstrapping means running commands when a machine starts
What is EC2 user data used to automate?
installing updates & software, downloading common files from the internet, etc
What is the EC2 naming convention given the example: m5.2xlarge
m: instance class
5: generation (AWS improves them over time)
2xlarge: size within the instance class
Describe a general purpose EC2 instance
provides a balance of compute, memory and networking resources, and can be used for a variety of workloads
What are general purpose EC2 instances ideal for?
applications that use these compute, memory, and networking resources in equal proportions such as web servers and code repositories
What are compute optimized EC2 instances used for?
ideal for compute bound applications that benefit from high performance processors
What type of jobs require compute optimized instances?
batch processing workloads, media transcoding, high performance web servers, high performance computing (HPC), scientific modeling, dedicated gaming servers, ad server engines, machine learning inferences, compute intensive applications
Describe a memory optimized EC2 instance
designed to deliver fast performance for workloads that process large data sets in memory
Describe a storage optimized EC2 instance
designed for workoads that require high, sequential read and write access to very large data sets on local storage
What are some use cases for storage optimized EC2 instances?
high frequency online transaction processing (OLTP) systems, relational & NoSQL databases. cache for in-memory databases, distributed file systems
What are some use cases for memory optimized EC2 instances?
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