Amazon ec2 provides a wide selection of instance types optimized to fit different use cases instance types comprise varying combinations of cpu memory storage and networking capacity and give you the flexibility to choose the appropriate mix of resources for your applications.