Skip to content

8 Strategies for Cloud Cost Reduction

If you asked 10 companies why they decided to migrate some or all of their in-house operations to Amazon Web Services, nine of the firms would put “cost savings” at the top of their list of reasons, and the 10th would be playing coy. Eliminating large capital costs and the promise of paying for only the computing resources the company needs are prominent goals of every cloud strategy.

Unfortunately, few AWS customers are realizing all the financial benefits their cloud operations have to offer. Even in the most efficient of AWS networks, there’s room for squeezing more storage space, CPU cycles, and other services out of the cloud budget. Here are five techniques that companies can use to make sure they are getting maximum value from their cloud spend. For companies planning their initial migration to AWS, the tips will help them avoid some of the expensive glitches that can pop up during a move to the cloud.‍

Understand All AWS Costs Up Front

Cloud cost optimization is a balancing act: by rightsizing AWS resources you avoid overprovisioning (paying for more services than you need) while ensuring you don’t run short on capacity to meet user requirements. In principle, rightsizing is a simple matter of finding the sweet spot where the supply of cloud resources matches the demand perfectly. In reality, automatically scaling capacity to match shifting demand is anything but simple because of the many different AWS instance types, storage classes, and other service offerings.

An example of the benefits of rightsizing AWS resources is the turnaround made by gaming vendor Subatomic Studios, which found itself struggling as it shifted from offering games that customers downloaded to their phones, to delivering the games as a service via AWS. After working with Mission, an AWS Premier Consulting Partner, Subatomic was able to deliver the game playback its customers expected while cutting its cloud costs by more than 40 percent. By shifting the management of its cloud infrastructure to Mission, Subatomic could focus on what it does best: game development.‍

Choose the Right Storage Options for Your Business

AWS offers various storage options, including Amazon S3, EBS, and Glacier, each with different performance characteristics and pricing models. For instance, frequently accessed data should be stored in Amazon S3 Standard, while infrequently accessed data can be moved to S3 Infrequent Access or Glacier for lower costs. Additionally, implementing lifecycle policies can automate the transition of data between storage classes, ensuring cost efficiency. Tools like AWS Storage Gateway can also help integrate on-premises storage with cloud storage which optimizes both performance and cost.

Identify and Prevent ‘Cloud Cost Creep’

As Larry Dignan writes on ZDNet, 2019 may go down in computing history as the year of cloud-deployment “sticker shock” as companies fall prey to upselling by the big cloud vendors. Dignan highlights a primary reason for cloud cost overruns: many companies fail to apply basic cost optimization to their cloud operations. Among the fundamental approaches to cloud cost containment are shutting down workloads during off-hours, rightsizing instances (as mentioned above), and taking advantage of the many discounts offered by AWS and other cloud providers.

For instance, AWS provides discounts up to 47 percent on Reserved Instances, 26 percent for both the AWS EDP (Enterprise Discount) and AWS Spot Instances, and 12 percent for ad hoc negotiated discounts. Taking advantage of these and other cloud cost savings requires the kind of expertise offered by the cost-optimization experts at Mission, who can help companies prepare for increases in cloud spending to match rising demand in a way that delivers the requisite performance, flexibility, and user experience without burning through their cloud budget.‍

Leverage Spot Instances

AWS Spot Instances allow you to take advantage of unused EC2 capacity at significantly reduced costs—up to 90% compared to On-Demand prices. These instances are ideal for flexible workloads that can handle interruptions, such as batch processing, data analysis, and web services. 

To make the most out of Spot Instances, you need to understand their pricing and availability patterns. AWS provides tools like Spot Fleet and EC2 Auto Scaling to help manage and automate the use of Spot Instances. These tools can handle bidding, allocation, and scaling, ensuring that your applications remain cost-effective and resilient to price fluctuations. Combining Spot Instances with On-Demand and Reserved Instances can create a balanced and cost-efficient infrastructure.

Find and Deprovision ‘Zombie’ Resources

A common cost sink for a company’s cloud operations is the failure to shut down unused AWS instances at the end of the day or week, especially in development environments. Ayeni Oluwakemi explains on A Cloud Guru that services such as AWS CloudFormation allow developers to create templates of resources that can be used to build and rebuild environments in a flash. These “ephemeral workloads” automate the process of shutting down and deleting unused AWS resources.  

Perhaps the most common form of “zombie” instance in AWS is described by Prabhu Barathi on Medium: while AWS doesn’t charge customers for stopped instances, it does charge for the Elastic Block Store (EBS) volume as well as for each second that the instance is kept running (with a one-minute minimum fee) even if it’s idle and customers don’t connect to it, as explained in the AWS EC2 user guide. Cloud consulting partners like Mission help companies automate the process of creating policies that locate and eliminate RDS, EC2, and other unused AWS instances and resources.

5e4c620d0666af4db831f71a_ydK-Tc3dXLE74wEiGY_ISMJ0Y9XAsIvyWIOU8HIpHw6Z25IC7_NJt2vErdoHF61FzDOI-o8-iSwsQUlUPtLonTq9w3i8GmKBdE6BcJhAblZQH8OmHHx-E_twcR07p-2

The transitions between EC2 instance states don’t always indicate when billing for that instance ends, even when the instance has been “stopped.” (Source: Amazon Web Services)

Right-Size Your Resources

One of the most effective strategies for cloud cost reduction is by right-sizing your resources. This means adjusting the size of your cloud instances to match your actual needs rather than over-provisioning. Many companies fall into the trap of selecting larger instances for peace of mind, but this often leads to unnecessary expenses. AWS offers a variety of instance types with different capacities and pricing structures, making it crucial to choose the one that fits your workload requirements precisely.

For example, if your application experiences fluctuating traffic, consider using auto-scaling groups that adjust the number of instances based on current demand. This way, you only pay for the resources you use. Tools like AWS Trusted Advisor can help identify underutilized instances, providing recommendations for downsizing or terminating them. By continually monitoring and adjusting your resource usage, you can significantly cut down on waste and optimize your cloud spending.

Be Ready to Nip Unexpected Cost Surges in the Bud

One reason for jumps in cloud spending relates to an aspect of human nature, as Giby George explains on DZone: the more aware someone is of how much they are paying for something, the more averse they are to making the purchase. So when an IT department is buying hardware, it generally entails a one-time payment and the focus is on maximizing the return on investment.

Conversely, when buying cloud resources, there is much less transparency about what exactly is being bought, and what price the customer is paying. To avoid surprises when opening the monthly cloud bill from AWS, companies need to carefully study the pricing options available from the service. By tapping the expertise of Mission’s cloud solution experts, companies can take full advantage of the complex savings instruments offered by AWS.‍

Meet with Cloud Experts to Devise a Winning Cloud-Cost Strategy

The importance of cloud cost optimization is shown in the abundant resources Amazon provides to help its AWS customers plan their cloud budgets. Unfortunately, many companies are daunted by the challenge of determining which cost-management approaches are best for their unique cloud infrastructure needs. When this happens, it’s time to meet with a Mission Solution Architect to learn how you can cut costs using AWS solutions while still receiving high-performance computing that supports your business objectives.

By working with an experienced AWS Premier Consulting Partner such as Mission, AWS customers are able to strike that perfect balance between paying for more resources than they need, and being caught short when demand for cloud services spikes. Mission has the expertise and experience to guide businesses of all sizes through the process of devising a cloud cost-management plan that its cloud customers and its CFO will find easy to live with. Connect with our team today to learn more about cloud cost optimization.

Author Spotlight:

Felipe Gimenez

Keep Up To Date With AWS News

Stay up to date with the latest AWS services, latest architecture, cloud-native solutions and more.