This is part 1 of a ten part series, "Top 10 Strategies to Manage Cost and Continuously Optimize AWS," which is excerpt from an eBook by the same name, produced in cooperation from AWS by HyperGrid Cloud Management Platform. A link to download the entire eBook with all 10 strategies is located at the bottom of this post.
Strategy #1 Start Smart - PROVISION THE INSTANCE YOU NEED—NO MORE, NO LESS SITUATION
Amazon Elastic Compute Cloud (Amazon EC2) web service provides secure, resizable compute capacity in the cloud. EC2 is also the primary contributor to an AWS bill and therefore the best candidate for cost-optimization. EC2 is the service with the largest menu of choices, making it difficult to accurately decide on resource type.
For example, with nearly 150 instance types to pick from, EC2 offers 10 choices for 4 vCPU 32GB, with a price differential of 3x separated by optimization type: CPU, memory, storage, and so forth.
We see many organizations choose an instance type based on generic guidelines that do not take their specific requirements into account. Think your application is CPU-driven? Choose the “C” family. Think memory is your constraint? Choose an “R.” Don’t know? Just choose “T” because you can always change it later.
EC2 instance types are sized and priced exponentially, so choosing the wrong type can result in a significant pricing premium—or a performance penalty.
Your instance choice should be data-driven. A typical organization has already invested fairly significantly in performance management solutions. With a substantial amount of historical data already available, there is no reason to throw that away and make instance type choices based on best practices or generic guidelines.
Leverage your existing IT systems of record to help provide data-driven choices of instance type. Yes, the cloud makes it easy to effect changes, but when you’re operating at scale, there’s no substitute for getting it right the first time.
At HyperGrid, we have made instance planning a cornerstone of our HyperCloud™ Analytics solution. By extracting performance and utilization data from your existing performance management systems, and by correlating them with millions of sizing options and pricing points in the cloud, HyperCloud Analytics helps you choose the best instance type for your needs.
Customers who use data-driven instance choices typically see a cost reduction of about 50 percent, compared to those who use generic guidelines or best practices to choose their instance types.
"Top 10 Strategies to Manage Cost and Continuously Optimize AWS"
Read all ten tips now.