Amazon Elastic Compute Cloud (EC2) provides secure, resizable compute capacity in the cloud as Amazon EC2 instances.

Instance Types

  1. General purpose instances
    • provide a balance of compute, memory, and networking resources.
    • can be used for application servers, gaming servers, small and medium databases.
  2. Compute optimized instances
    • ideal for compute-bound applications that benefit from high-performance processors.
  3. Memory optimized instances
    • designed to deliver fast performance for workloads that process large datasets in memory.
  4. Storage optimized instances
    • designed for workloads that require high, sequential read and write access to large datasets on local storage.
  5. 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

Pricing Categories

  1. 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.
  2. 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
      1. Standard - good fit if you know the instance type and size you need
      2. Convertible - good fit if you need to run your EC2 instances in different availability zones or different instance types.
  3. 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
  4. Spot Instances
    • ideal for workloads that have flexible start and end times, or that can withstand interruptions
  5. Dedicated Hosts
    • physical servers that is fully dedicated to your use.
  6. Dedicated Instances
    • pay for instances running on hardware dedicated solely to your account.