Floating-point number calculations, data pattern matching, etc.
Storage Optimized
High sequential read-write
Large datasets
High-Frequency Online Transaction Processing (OLTP) systems
Purchase options
On-Demand
Better for initial setup
No plans or contracts
Reserved Instances
1 to 3 year terms
Standard reserved requirements
Know the instance type, region, and size required for your app
You must know:
Instance type and size
Platform description (OS)
Tenancy (Default (shared) or dedicated)
Convertible reserved
More flexible; useful if you're not sure on the specifics you will need (availability zones, instance types, etc.)
EC3 Instance Savings plan
Hourly commitment
Similar savings to Standard Reserved, but don't need to specify your requirements for the servers
Spot instances
4. Request instances at a discount compared to On-Demand
5. However, AWS might reclaim instances if another higher-tier service needs it
1. They give a 2-minute warning
Dedicated hosts
"Someone else's servers"
You reserve specific hardware that only you have access to
Scaling
How do you solve scaling on prem?
YOU CAN'T
AWS Auto-scaling allows you to easily add or subtract instances
Elastic Load Balancing allows you to load balance between instances