Cloud cost optimization is a topic keeping many cloud users up at night. Who wouldn’t want to take advice and recommendations from experts then? The same is true for today’s cloud users. Companies investing and utilizing the cloud should be turning to machine generated recommendations for their virtual machine (VM) instances. Those who do are both cutting cloud costs and optimizing the way they use the cloud across their companies and teams.
Rightsizing is often a huge challenge which companies face. Having access to rightsizing recommendations to consider can really help businesses leaders and FinOps teams to solve and improve their companies’ current processes and usage.
With many companies enlisting a multi-cloud strategy today, Google Cloud Platform (GCP) is used by many of them. However, optimization is easier said than done on the platform. Google Cloud Platform cost optimization can be achieved with ongoing monitoring and accurate forecasting, but it can be made all that much easier when a Compute Engine provides machine type recommendations. These bits of advice can help GCP users optimize how they use and allocate resources of their VM instances.
This advice is generated automatically. It is based on system metrics which collect Cloud Monitoring service data over the previous 8 days. Companies can then use these recommendations to resize their instance’s machine type to use instance resources more effectively. Rightsizing recommendations can therefore be a gamechanger.
What are rightsizing recommendations really?
Rightsizing recommendations features simply help professionals responsible for the cloud in pinpointing cost-saving opportunities. They showcase the ability to downsize or remove instances.
Rightsizing recommendations do a deep analysis of your resources and your usage to spotlight opportunities to reduce cloud costs. Companies using these features can then see all of their underutilized instances across their various member accounts, but within one single view. This capability allows them to be served up recommendations that are easy to understand on how they can save, as well as how much savings they can expect in some instances. Rightsizing recommendations open their eyes and provide cloud cost transparency on items they might be missing so that they can take action and make adjustments quickly.
The biggest reasons to consider rightsizing recommendations
The cloud cost management and cloud cost optimization opportunities which come with considering rightsizing recs are many.
What it comes down to is offering a surefire way to receive estimated savings percentages, estimated savings per month, as well as pure opportunities for optimization. It of course all pertains to your usage and resources. These recommendations help GCP users, for example, make adjustments more seamlessly within the platform and prevent cloud bill surprises.
What to know in terms of price and limitations
Users can receive machine type recommendations for free. However, when they act and apply a recommendation to resize their instance’s machine type, they are then billed for the machine type that is chosen.
It’s also worth noting that there are some use cases where machine type recommendations aren’t available. These limitations apply when considering VM instances designed with App Engine flexible environments, Dataflow or Google Kubernetes Engine. It also is limited when it comes to VM instances with ephemeral disks, GPUs or TPUs.
When rightsizing recommendations work well
The algorithm for cloud optimization recommendations regarding rightsizing works well with workloads that follow weekly cadences. It also performs well on those which grow or shrink over weeks of time, workloads that underutilize resources consistently and in many other scenarios. In all of these events, having eight days worth of data is enough to make predictions on how to best alter the size of the machine to improve your resource use.
For Google Cloud users looking for GCP cost optimization through rightsizing, here is a helpful article on available machine types for VM instances.
How do machine type recommendations work?
The recommendations are generated in the following way. A Compute Engine tracks the CPU and memory usage of running VMs. It then makes recommendations using data from the last eight days.
The Compute Engine then splurts out specific recommendations according to that data. These can range from recommendations for a machine type with fewer virtual CPUs should an instance have low CPU utilization the majority of the time. If the majority of the time it’s running, high CPU usage is seen, suggestions are likely to be made to consider more virtual CPUs.
Additional recommendations can be made based on memory usage as well to recommend less or more based on these eight data days.
Becoming familiar with Recommender on GCP
GCP’s Recommender offers users a better way to think about and act when it comes to cloud cost management. It is based on some key pillars, which range from more obvious to proactive considerations.
These pillars include:
- Cost
- Security
- Performance
- Reliability
- Manageability
- Sustainability
Recommenders on Google Cloud offer usage recommendations for GC resources. They are usually specific and consider a single product and resource type. Each single product can come with various recommenders as well.
These tips can include everything from recommendations to remove unused SQL instances to resizing advice on overprovisioned instances to protecting your account and removing access permissions. Users can also receive notifications for Kubernetes deprecations or recommendations to reclaim or remove projects which are doing unused.
Putting recommendations into action
GCP users can apply, disregard or restore recommendations from the Recommendation Hub. However, it’s important to note and Google says this disclaimer on its own site that “before applying recommendations in the Google Cloud console or using the API, ensure that impacts are assessed by a reviewer.”
While the data is strong and the algorithms are reliable, it’s always great to have a reviewer on your end who has the knowledge to delve into the impact laid out in recommendations, plus understand how they play into your infrastructure and company.
For recommendations that your team is behind, there is a simple Apply button that appears in the recommendation details panel. You’ll also have the option to dismiss recommendations. When you dismiss them, it prevents these tips from showing up in your Recommendation Hub dashboard, plus the list views for your project.
Some extra help with Hystax OptScale
In addition to all of the helpful tools which GCP’s recommendations being generated provide, it’s rare that cloud users are only using GCP and looking for cloud cost optimization ideas on that platform alone. When looking for chances to optimize your overall cloud usage, you want the full picture and transparency on areas where the biggest spend is happening. This spend usually is attributed to VMs, as well as their persistent disks. Having access to this information and more as you work with the cloud across teams, users, different privileges and more can be harder to uncover than it needs to be at times.
OptScale can be a helpful solution in bringing full transparency into your GCP spendings, as well as those on other clouds too, providing hundreds of cost-saving and optimization recommendations that its users can greatly benefit from.
From VM rightsizing and an object storage duplicate finder to abandoned bucket optimization, the recommendations are fruitful and many. Moreover, users can really gain insights on how to control their cloud usage or bring about cloud usage optimization if they have a multi-cloud infrastructure in place.
The ability to cut cloud costs but still utilize it to its full potential is something every business leader is after. To gain a better understanding of your cloud consumption, optimize cloud costs and more, reach out to us. We’d be happy to provide tips on how to go about looking at GCP rightsizing recommendations, our own overall optimization recommendations and much more to provide you with support on your cloud strategy and the ongoing tweaks being made.
Click here to read more about how Hystax is offering the first-ever open source FinOps and multi-cloud cost management solution as well.
👆🏻 In clouds your VMs are temporarily leasing a part of the compute power of the hypervisor costs, and you pay money for that. It is obvious that you pay for them when your VM is powered on, but there are some cases where your VM may still consume money for сompute even if it is turned off.
💡 Learn how to detect incorrectly stopped Azure VMs and reduce cloud costs → https://hystax.com/detect-incorrectly-stopped-azure-vms