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
|
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
|
Definition
|
|
Term
|
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
|
Definition
An EC2 pricing option/model that takes advantage of EC2 capacity. This is the cheapest option |
|
|