Table of Contents

  1. Amazon EC2 Basics
  2. EC2 Instance Types
  3. Launching EC2 Instances
  4. Amazon Machine Images (AMIs)
  5. Billing and Provisioning Models
    1. On-Demand
    2. Spot Instances
    3. Reserved Instances (RIs)
    4. Dedicated Hosts
    5. Dedicated Instances
  6. Networking
    1. IP Addresses
    2. Elastic Network Interfaces (ENIs)
    3. Enhanced Networking (ENA)
    4. Elastic Fabric Adapter (EFA)
    5. ENI vs ENA vs EFA
  7. Placement Groups
  8. IAM Roles
  9. Bastion/Jump Hosts
  10. Monitoring EC2
    1. EC2 Status Checks
    2. Unified CloudWatch Agent
  11. Logging and Auditing (CloudTrail)
  12. Tags & Resource Groups
  13. High Availability Approaches for Compute
  14. Migration
    1. VM Import/Export
    2. AWS Server Migration Service (SMS)
  15. Management Tools

Amazon EC2 Basics


EC2 Instance Types


Launching EC2 Instances


Amazon Machine Images (AMIs)


Billing and Provisioning Models

On-Demand

Spot Instances

Reserved Instances (RIs)

Dedicated Hosts

Dedicated Instances

Characteristic Dedicated Instances Dedicated Hosts
Enables dedicated physical servers Yes Yes
Per instance billing ($2/region fee) Yes No
Per host billing No Yes
Visibility of sockets, cores, host ID No Yes
Affinity between host and instance No Yes
Targeted instance placement No Yes
Automatic instance placement Yes Yes
Add capacity using allocation request No Yes

Billing Notes:


Networking

IP Addresses

Name Description
Public IP address Lost when instance is stopped; used in Public Subnets; no charge; associated with private IP; cannot be moved.
Private IP address Retained when instance is stopped; used in Public and Private Subnets.
Elastic IP address Static Public IP; charged if not used; associated with private IP; can be moved between instances/ENAs.

Elastic Network Interfaces (ENIs)

Enhanced Networking (ENA)

Elastic Fabric Adapter (EFA)

ENI vs ENA vs EFA


Placement Groups


IAM Roles


Bastion/Jump Hosts


Monitoring EC2

EC2 Status Checks

Unified CloudWatch Agent


Logging and Auditing (CloudTrail)


Tags & Resource Groups


High Availability Approaches For Compute


Migration

VM Import/Export

AWS Server Migration Service (SMS)


Management Tools