Solution Brief

Drive Efficiency by Rightsizing Your Cloud Resources

The Challenge with Managing Resource Efficiency

In a growing cloud environment, it’s time-consuming to track down which resources are running, in which families, and who owns them. The over-provisioning or underutilization of cloud resources can quickly lead to overspending. Organizations using manual analytic models across tens of thousands of resources often find it difficult and overwhelming to rightsize their environment—a challenge that worsens as they increase their use of cloud services or adopt a multicloud strategy

“Previously, we didn’t really have an understanding as to whether the machine sizes we were using were the best fit for the type of processing we were doing in Amazon, and some of the Rightsizing tools that CloudHealth provided allowed us to get a better handle on which machine size was best for us from both a cost and performance standpoint.”

— Andrew Snaps
VP of Development, The Neat Company

Improve Resource Utilization and Optimize Costs

CloudHealth’s rightsizing functionality makes it easy to quickly identify underutilized infrastructure and get recommendations for downgrading or terminating assets. Recommendations are based on utilization and performance metrics (e.g. CPU, memory, etc.) that can be ingested into the platform via APIs, integration partners (e.g. Datadog), or the CloudHealth Agent. Once the metrics are available, you have the power to set performance thresholds specific to your business and you can take advantage of advanced filtering capabilities by dynamic business groupings, regions, and more!

Amazon Web Services

CloudHealth provides rightsizing for Amazon EC2 Instances and EBS Volumes. The platform lets you create custom scoring mechanisms to reflect your business knowledge and get recommendations for rightsizing. For EC2 Instances, CloudHealth ingests data on CPU, Memory, Disk, Network I/O, and Disk I/O. The rightsizing report provides recommendations to downgrade your underutilized instances both within a family or across families. You can also decide if you want recommendations to include downgrading to burstable performance instances. For EBS Volumes, the platform gathers Read/Write Bytes, Read/Write IOPS, Read/Write Time, and Throughput metrics.

Microsoft Azure

The platform supports rightsizing for Azure Virtual Machines and SQL Databases. The rightsizing reports allow you to create your own custom efficiency target based on maximum and average metrics. For Virtual Machines, your score is calculated using CPU, memory, and disk metrics, and CloudHealth provides the ability to automatically resize Virtual Machines within the platform. For SQL Databases the report is based on Database Transaction Units (DTUs), database size, and capacity. The platform provides same-family or cross-family rightsizing recommendations based on the metrics gathered for each resource.

Google Cloud Platform

CloudHealth provides a rightsizing report for Google Compute Engine (GCE) Instances. The report displays recommendations to increase or decrease the size of GCE instances based on CPU or RAM utilization. The recommendations summary displays the total number of opportunities to rightsize, improve performance, and save on costs. It also displays your projected total monthly savings if you implement all the recommendations in the report.

Data Center Machines

The platform provides recommendations for rightsizing Data Center Machines. CPU, memory, and disk metrics are retrieved via the CloudHealth Agent for non-vSphere accounts and via the VMware Aggregator for vSphere accounts. CloudHealth will recommend the ideal machine configuration that most closely matches the source machine’s metrics requirements.

“I’d say we have at least a week of manpower every six months, using CloudHealth to analyze performance and usage instead of doing it ourselves.”

— Tyrone Forbes
Senior Capacity and Performance Manager, EE