Key Considerations For Rightsizing in Cloud Computing

10 October 2019 | Posted by Cass Information Systems, Inc.

AWS, Azure, and GCP all have options that enable you to rightsize or scale your cloud environment. But rightsizing in cloud computing isn’t a “set and forget” activity. For continued success, a long-term policy for cloud cost optimization is essential and will ensure the ongoing cost-effectiveness of your enterprise’s cloud.

Rightsizing Helps to Reduce Cloud Spend 

The potential of cloud resources is huge. Instead of having to wait months to acquire and install new servers, developers can spin up new instances in a matter of seconds. This allows enterprises to embark on exciting new ventures that were previously impossible. 

Today, providers offer so many compute instance types that organizations end up using an instance size that is larger than they need. Together with idle resources, overprovisioned instances are the top contributor to public cloud spending waste.

A rightsizing policy will make sure that all future projects and systems are managed in a way that is efficient and cost-effective. And when managed successfully, it can reduce your cloud costs by as much as 36%

Learn not just how, but when to start optimizing cloud costs – download our new e-book today

8 Practical Tips for Rightsizing in Cloud Computing

  1. Eliminate idle instances
  2. Keep CPU usage to 55-65%
  3. Remember time of day is a key factor
  4. Practice elastic computing
  5. Understand what can and what can’t be rightsized
  6. Combine automation with expertise
  7. Review your cloud regularly
  8. CPU is not the only metric to monitor

Key Considerations for Rightsizing

A rightsizing strategy should consider:

  • Details of operational needs
  • Performance characteristics of each instance
  • Performance risks and application viability assessments
  • Policies for reviews and tracking

Operational Need

One of the dangers of rightsizing is compromising business performance. By understanding the operational expectations of each workload, you can optimize without affecting service.

When you look for rightsizing opportunities, consider batch jobs. They can often take a bit longer to run without any immediate business impact.

To judge realistic operational needs, don’t look at average use, look at spikes. Spikes in usage are where you can achieve major cost savings while ensuring that operational needs are always met.

You’ll need seasonal data to make an accurate assessment. And that will depend on the nature of your application. Some enterprises need to look at monthly trends, while others need to get granular and consider hourly spikes.

Instance Characteristics

You need to be able to see the whole picture. Every instance has four core factors: CPU, memory, disk IOPS, and network speed.

The performance characteristics of the workload include long and short timeframe demands. Are they synchronous, asynchronous, or batch? You need to see exactly how they are being used to identify your opportunities.

Performance Risk

Executing your rightsizing measures will require some amount of downtime. So, once opportunities have been identified, you must consider the risk of rightsizing. Complex eco-systems with many dependencies are at a higher risk of disruption than smaller environments.

Your rightsizing strategy needs to consider upstream and downstream dependencies. In complex cloud environments, your rightsizing optimizations mustn’t affect other parts of your ecosystem.

Downsizing capacity may present a risk to the throughput and response time of an application when under peak load. Conversely, changing the memory footprint of a database service may present a stability risk.

To scale this capability and avoid false-positive test results, it is critical to use automated performance test analysis. This will speed the route to optimization and minimize the risk of service-impacting incidents when the optimizations go live.

Reviews and Tracking Ensure Ongoing Optimization

Rightsizing your workloads is a continuous exercise. The cloud is a dynamic environment, so your rightsizing strategy should be too.

Set monthly review periods to maintain control of your cloud costs.

  • Track monthly cloud spend
  • Review cyclical usage
  • Enforce resource tagging for all instances so that you can quickly identify attributes
  • Roll out training on rightsizing and cloud scalability across your teams
  • Have each team set up a review schedule, with clear reporting channels

Rightsizing Must be a Continuous Practice

Your rightsizing strategies must adjust to new offerings and increased cloud usage. Having an effective strategy won’t just make cloud migration easier, but your ongoing optimizations, too.

And the more you rightsize, the fewer optimizations you’ll see, and the more streamlined your cloud environment will be.

Cloud management services from Cass are the silver lining for enterprise public cloud. Cass delivers the world’s only independent program for enterprises that want their cloud to go further for less. 

Topics: Cloud Management Services

Get regular Telecom roundups direct to your inbox.