Shared Flashcard Set

Details

Compute (EC2)
ACG notes on EC2 section
21
Software
Not Applicable
06/04/2024

Additional Software Flashcards

 


 

Cards

Term
What is Elastic Cloud Computer (EC2)?
Definition
It is a virtual machine, or VM. A VM is a computer, similar to a laptop or desktop, but instead of a physical machine it is all virtual.
Term
How is EC2 provisioned?
Definition
EC2 is provisioned by a template call and AMI (Amazon machine image) with a click of a button in the AWS management console
Term
What does AMI mean?
Definition
Amazon Machine Image
Term
What does an AMI do?
Definition
An AMI allows you to launch an EC2 instance. An AMI is maintained by AWS and contains the information necessary to launch an instance.
Term
What is an 'instance' in cloud computing?
Definition
An instance is a compute resource that you can provision and use to run applications, host websites, or perform other tasks. It is a fundamental unit of cloud computing, representing a single VM. An instance is a building block of cloud computing, that allows you to deploy and manage applications efficiently.
Term
What is the building block of cloud computing?
Definition
An instance(s). It is a virtual machine (VM) created in AWS EC2.
Term
What are characteristics of instances (or EC2)?
Definition
Scalability - you can create multiple instances as needed, scaling up or down based on demand
Elasticity - ability to easily resize or replace without manual intervention
Pay as you go - you pay only for the compute resources used during the runtime (of the instance)
Term
What can EC2 be used to build?
Definition
Applications or Databases
Term
What are the 6 families of instances? (types)
Definition
1. General purpose instances
2. Compute-optimized instances
3. Memory-optimized instances
4. Accelerated computing instances
5. Storage-optimized instances
6. High performance computing (HPC) optimized instances
Term
Why are instances offered in different types?
Definition
Instances are offered in different types because they can be optimized (or created for a specific purpose) based on the different workloads. Each type has a specific CPU, memory, storage and network configurations.
Term
What are the EC2 pricing options? (there are 5)
Definition
1. On-demand
2. Spot instances
3. Dedicated hosts
4. Reserved instances
5. Savings plans
Term
What is on-demand pricing for EC2?
Definition
On-demand pricing means fixed price billed by the second
Term
When should you use on-demand pricing model for EC2?
Definition
use when:
- you want low costs; no upfront payments or commitments
- developing applications
- the workload won't run longer than a year
- you cannot interrupt unpredictable workloads
Term
When should you use Spot Instances pricing for EC2?
Definition
Use when:
- your instance is not connected to start or stop times
- you can interrupt workloads
- Very low compute prices are needed
- Note: it is the cheapest option. Pay the price in effect at the beginning of the hour and save up to 90% off of on-demand prices
Term
When should you use Dedicated Hosts pricing model for EC2?
Definition
Use when:
- bring your own server-bound software license like Microsoft or Oracle
- Regulatory or corporate compliance requirements are found around tenancy

*up to 70% off on-demand prices. No sharing your server with other customers.
*Dedicated Host = server
*Dedicated instance RUNS on the host
Term
When should you use Reserved Instances pricing model for EC2?
Definition
use when:
- you have steady state usage and can commit
- You can/want to pay money upfront
- you want to reserve capacity in an AZ
- with reserved instances, you can convert instance types at a 66% discount
Term
What is a Reserved Instance?
Definition
A Reserved Instance is an EC2 pricing type for when you commit to a specific instance type for 1 to 3 years
Term
What is a Savings Plan for EC2?
Definition
Savings Plan(s) is an EC2 pricing model where you commit to COMPUTE usage for 1 to 3 years.
Term
When do you use the Savings Plans pricing model for EC2?
Definition
Use when:
- you need to lower your bill across multiple compute services (EC2, Lambda, Fargate)
- you need flexibility to change compute services, instance types, operating systems or regions is getting those savings
Term
What is the Dedicated Host pricing model for EC2?
Definition
Pay for a physical server running your instances. You do not share your server with other customers
Term
What are Spot Instances?
Definition
An EC2 pricing option/model that takes advantage of EC2 capacity. This is the cheapest option
Supporting users have an ad free experience!