Amazon Elastic Compute Cloud (EC2) provides secure, resizable compute capacity in the cloud as Amazon EC2 instances.
Instance Types
- General purpose instances
- provide a balance of compute, memory, and networking resources.
- can be used for application servers, gaming servers, small and medium databases.
- Compute optimized instances
- ideal for compute-bound applications that benefit from high-performance processors.
- Memory optimized instances
- designed to deliver fast performance for workloads that process large datasets in memory.
- Storage optimized instances
- designed for workloads that require high, sequential read and write access to large datasets on local storage.
- Accelerated computing instances
- use hardware accelerators, or coprocessors, to perform some functions more efficiently than is possible in software running on CPUs.
- Example of these functions include floating-point number calculations, graphics processing, and data pattern matching
- use hardware accelerators, or coprocessors, to perform some functions more efficiently than is possible in software running on CPUs.
Pricing Categories
- On-demand instances
- pay only for the compute capacity you consume with no upfront payments or long-term commitments required.
- ideal for short-term, irregular workloads that cannot be interrupted.
- not recommended for workloads that last a year or longer.
- Reserved instances
- Get a savings of up to 75 percent by committing to a 1-year or 3-year term for predictable workloads.
- a billing discount applied to the use of on-demand instances
- two types
- Standard - good fit if you know the instance type and size you need
- Convertible - good fit if you need to run your EC2 instances in different availability zones or different instance types.
- Savings Plans
- reduce your EC2 instance costs when you make an hourly spend commitment to an instance family and Region for a 1-year or 3-year term.
- Save up to 72 percent
- Spot Instances
- ideal for workloads that have flexible start and end times, or that can withstand interruptions
- Dedicated Hosts
- physical servers that is fully dedicated to your use.
- Dedicated Instances
- pay for instances running on hardware dedicated solely to your account.