Optimizing Cloud-Native Environments
Compute, networking, and storage form the bulk of Amazon Web Services (AWS) cost and usage. We’ve covered the services that are most common in these categories, such as Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), AWS’s various database services, and Amazon Virtual Private Cloud (VPC). However, given that AWS’ complete portfolio exceeds 200 services, we’ve only scratched the surface.
This chapter covers optimization opportunities that result from the induced demand of cloud-native environments; what I mean by this is the demand for AWS services that are more easily obtained in the cloud than from on-premises systems. For example, automatically horizontally scaling a fleet of servers is more easily done in the cloud than on-premises because if you were to horizontally scale your on-premises servers, you would first need to buy the maximum number of servers to meet your peak capacity, whereas...