AWS Instance Purchasing Options
Last updated
Was this helpful?
Last updated
Was this helpful?
Advance purchase of EC2 instance usage
Significant discount compared to On-Demand
Automatic discount application
Available for EC2 and RDS
Shareable across accounts with consolidated billing
Can be sold on Reserved Instance Marketplace
Standard Reserved Instances
40-60% discount
Terms: 1 or 3 years
Payment options:
All upfront
Partial upfront
No upfront
Limited flexibility
Can be sold on RI Marketplace
Convertible Reserved Instances
31-54% discount
Same term options as Standard
Greater flexibility
Can change instance family
Can benefit from price reductions
Currently not sellable on RI Marketplace
Instance Type Configuration
Instance type (CPU, memory, networking)
Platform (OS)
Tenancy (shared/dedicated)
Optional AZ specification
Zonal vs Regional RIs
Zonal: Specific AZ with capacity guarantee
Regional: Any AZ in region, no capacity guarantee
Changeable via console/API
Instance size flexibility (Linux/default tenancy only)
Uses AWS excess capacity
Market-based pricing
Significant cost savings
Risk of termination
One-Time (Fill and Kill)
Single fulfillment
Terminates when price exceeds bid
Maintain
Automatically reprovisions
Continues after termination
Price-dependent provisioning
Duration-Based
Fixed time period
Automatic termination
Specified duration
Price fluctuations by AZ
Instance type impact
Demand-based pricing
Strategy considerations for different AZs
Hardware dedicated to single account
Available as:
On-Demand
Reserved
Spot
Additional $2/hour per region cost
Shares hardware with account's non-dedicated instances
Physical server dedication
Instance placement control
Licensing advantages
Single instance type per host
Available as:
On-Demand
Reserved
Capacity varies by instance type
Mix purchase options for optimal cost
Consider workload patterns
Monitor market prices
Use automatic scaling with spot instances
Use multiple AZs for spot workloads
Consider capacity guarantees for critical workloads
Plan for instance interruption
Implement proper backup strategies
Use dedicated hosts for license-bound software
Track core/socket requirements
Plan capacity based on license restrictions