When one of my customers initiated their server virtualization project several years ago, their main goal was to reduce power consumption to align with their nationwide initiative of energy conservation. One of their objectives was to showcase how much power they saved by virtualizing workloads. As the customers’ Technical Account Manager (TAM) I also took it on as one of my deliverables. I utilized VMware vRealize® Operations™ to build custom sustainability dashboards for showing carbon emission reduction. The project was a huge success! I shared the results with my TAM peers, and we began creating similar dashboards for other TAM customers.
As sustainability was gaining momentum, asks and requirements from TAM customers were taken to the vRealize® Operations™ product team. During several TAM customer exclusive events and engagements with product and engineering teams, we received feedback on the requirements for Sustainability dashboards. This resulted in adoption of these sustainability dashboards and content into the product – VMware vRealize® Operations™ 8.6, which became generally available on October 12, 2021.
Sustainability dashboards in vRealize® Operations™ 8.6
Sustainability is one of the key priorities for every enterprise organization across the globe right now. Virtualization has played a crucial role in data center consolidation, thereby helping reduce the overall hardware footprint. It enabled savings in power consumption and floor space in data centers. This improved the overall efficiency and curbed carbon emissions resulting from IT infrastructure growth. Referring to VMware Environmental Social Governance Report 2021, customers using VMware solutions have avoided 1.2 billion metric tons of carbon emissions since 2003. If this value could be quantified for each customer, it could be a great asset for organizations as they reach toward achieving their sustainability goals.
The new Sustainability dashboards in vRealize® Operations™ 8.6 do just that! They help you identify carbon emissions reduced by virtualization and also provide guidance on further areas of optimization in your vSphere-powered data centers to improve their carbon footprint.
Sustainability in your data center
There are three important aspects of sustainable data center operations – green supply, clean demand and lean operations. Let’s discuss each and how they will change the way you look at your data center.
1. Green supply
This represents the hardware and software infrastructure that is optimized. Some examples of opportunities to optimize the supply are listed below:
- Physical array vs. vSAN – HCI consumes less power and has a smaller data center footprint
- Physical network vs. NSX – Physical FW, LB, etc. is less green
- Islands of hardware due to physical air gaps vs. NSX – Reduce the hardware-based networking components with more efficient and flexible software-based components
- Aging hardware vs. newer CPUs – New CPUs have more cores and are more power-efficient
- Physical desktop vs. VDI with the thin client – More energy-efficient and also improves security
- Incorrect power management settings – Many customers like to set power management to max; the legacy of old best practices are no longer the best option
- Oversized cluster, datastore, storage arrays, physical switches, SAN fabric, network devices – Rightsizing for efficiency and power savings
- Unused resources (physical servers, network devices, network ports) – Removing old equipment which is often forgotten in large environments
- A smaller DC footprint means less land usage
2. Clean demand
This represents genuine demand of resources, as required by either business or IT. Few examples of opportunities to clean up and reduce the demand include, but are not limited to:
- Orphaned files, VMDK, VM, LUN – They may not even appear in the inventory but are wasting resources.
- Powered off VM – Not orphaned as it appears in inventory, but is it needed?
- Snapshot, both at VM level and storage level. Old snapshots should be removed.
- Idle VMs – Workloads that are running in the data center, but not being used for any business requirements and hence consuming very few resources.
- Unused VM – They may not be idle, but no business usage anymore. The VM owner may have left the company
- Oversized VM – Rightsizing to save resources
- Runaway VM – Can consume excessive resources for numerous reasons (e.g. OS or software bugs such as memory leaks or CPU locks)
- Unmap files at storage level – Find and remove orphaned disks
- Reduction of agents – While each agent may be light in resource, collectively they can result in high overhead.
3. Lean operations
This represents runningyour operations with minimal overhead and buffer. Examples include optimizing operations across process, people and tools.
- SLA-based operations – You can go beyond the simple availability SLA and introduce performance SLA and compliance SLA. Using the class of service feature, they provide differentiated services.
- Business-aware operations – Using a proper inventory of VMs, grouped by business units and applications, you can show how the business runs on the IaaS platform.
- On-demand scaling – Only scale-out when needed
Understanding Sustainability in vRealize® Operations™ 8.6
Total carbon emissions footprint and carbon avoidance have become two important data center KPIs for organizations of all sizes. vRealize operations helps by providing the observability required to calculate and understand what an organization’s carbon footprint looks like. It collects power consumption metrics (energy in joules and compute power in watt-hours) for ESXi host and VM objects. These metrics can be used to calculate power savings and carbon emissions across the data center.
There are a few out-of-the-box default settings that are used to make sustainability calculations.
- Power consumption of a small server (1 socket, 10 cores, 32 GB RAM) = 0.1 KW
- CO2 emission per KWh* = 0.709 kg (Reference values from Greenhouse Gas Equivalencies Calculator)
- Cost of Power* = $0.106 per KWh (Based on contiguous U.S. average value – Reference from VMware TCO Reference Calculator)
Sustainability dashboards
The new Sustainability features can be accessed from the home page of vRealize Operations 8.6 under the “Manage Configuration” pillar.
This link will take you directly to the new Sustainability home page which provided detailed information and links to all the sustainability dashboards … and there’s a lot of them!
These dashboards are classified under the same three aspects of sustainable data center operations we discussed above – Green Supply, Clean Demand and Lean Operations. Let’s look at four new sustainability dashboards and how they can be used for tracking your sustainability goals.
Dashboard #1: CO2 Emission Savings – Carbon Efficiency with Virtualization
Use cases addressed:
- Identify carbon footprint reduction achieved with virtualization
- Identify current power consumption, carbon emission, and electricity cost saving
This dashboard shows you how much you’ve reduced your carbon footprint by virtualizing with vSphere. It compares what this workload would have looked like on a physical host compared to the VM. For example, we use the simple calculation of comparing power consumption of all the physical workloads if these VMs were physical, with the current power consumption from ESXi hosts hosting these VMs.
The dashboard also includes a number of data points associated with your data center that you will find interesting and valuable.
- Power Consumed before Virtualization = Number of VMs x 0.1 in KWh
- Power Consumed after Virtualization = Power consumed by all ESXi hosts in KWh
- Carbon Emissions before Virtualization = Power consumed in KWh before virtualization x 0.709 Kg
- Carbon Emissions after Virtualization = Power consumed in KWh after virtualization x 0.709 Kg
- Electricity Cost-saving = Difference in power consumption before and after virtualization in KWh x $0.106
The dashboard even provides the live power consumption and carbon emissions over the last 24 hours for your entire vSphere environment. The calculations are pretty conservative, so your actual savings may be much more!
Dashboard #2: Environmental Impact of Idle VMs
Use cases addressed:
- How to optimize your existing data center footprint by identifying and reclaiming unused resources taken up by idle VMs.
- Identify ways to offset the environmental damage caused by wasted resources associated with idle VMs.
Idle VMs are one of the main causes of wasted resources in anyone’s data center. Of course, vRealize Operations can quickly identify idle VMs and now even show you the power consumed by them. Even though they consume very little power as compared to other VMs, the cumulative effect over a period of time and increasing numbers of idle VMs can have a very negative effect on your carbon emissions. Something we are all trying to avoid!
This dashboard provides heatmaps showing wasted power and carbon emissions from idle VMs in each cluster. If a vSphere cluster has very high carbon emissions (beyond the set threshold), there are numerous actions you can take right from vRealize® Operations™:
- Power off or delete the idle VMs and thus reduce carbon emissions.
- If the idle VMs cannot be reclaimed due to business or operational reasons, you may identify the number of trees which needed to be planted to compensate for the environmental damage done by these idle VMs. This is available in the heatmap widget – “Trees Required to Compensate.” How cool is that?!
Assumption:
• Tree offset for CO2 Emission* = 36.4 pounds of carbon per tree (Refer to Greenhouse Gas Equivalencies Calculator) which is equivalent to 36.4/2.2046 kg of carbon per tree
*This value can be customized based on regional standards, refer to the custom values section toward the end of this article.
Dashboard #3: Carbon Transparency
Use cases addressed:
- Identify green clusters in the environment
- Compare clusters and data centers based on carbon emission or power consumption
While planning to provision a VM, the most common criteria for placement used to be performance or cost. But now, another criterion of provisioning is becoming increasingly relevant: provisioning to the “Greenest” cluster.
In this dashboard, we list the Top-10 “Greenest” vSphere clusters based on power efficiency. We calculate power efficiency as power consumed in watt-hour (Wh) per GHz of CPU usage in the cluster. To help with the decision on provisioning to the greenest cluster, you can also see the capacity remaining and time remaining for each of these clusters. Upon selecting a cluster, you will see the relevant power consumption, CPU usage, and Memory usage trends over the last month to further help in provisioning decisions.
It also provides a list of the Top-10 “Greenest” clusters based on power consumption. Note that this is based on total power consumption, hence larger clusters with a larger number of running VMs will be having higher power consumptions obviously. If you have physical data centers spread across multiple locations, you may use the geo widget in this dashboard to add them to the world map widget based on their location. You can do this easily by configuring geo tags for the objects – data center or vSphere clusters. Please refer to the vRealize Operations user guide on configuring geotags.
Dashboard #4: Green Supply
Use cases addressed:
- Identify overheads and buffers that can be avoided
- Identify ageing hardware that would be less energy efficient
Small clusters have relatively higher overhead based on simple N+1 design. A cluster with 2 nodes has 50% overhead, while a cluster with 10 nodes has only 10% overhead. Thus clusters with a smaller capacity will consume more power to maintain these overheads. The widget for “small clusters” helps highlight vSphere clusters that either having four or fewer nodes or less than 120 CPU cores and less than 1 TB of memory.
Technology advancement enables ESXi to deliver better and better efficiency and thus the latest versions can deliver more CPU and memory capacity with fewer power requirements. So the widget of “Aging Compute Hardware” shows you all your old ESXi hosts which are less energy efficient. It filters ESXi hosts which are on versions 6.0 and older and also which are with <40 CPU cores and <256 GB of memory.
Just like compute hardware, newer storage hardware is more power-efficient than older ones. So the widget of “Aging Storage Hardware” will filter all old datastores which are less energy efficient. It filters all datastores which are on VMFS versions 5 and older (excluding local datastores).
You, of course, may customize any of these settings to fit your green goals. Also, if these widgets are blank, congratulations! Your green goals are met!
New metrics used for computing sustainability
So you’ve seen some of the dashboards, but where do these numbers come from? vRealize® Operations™ utilizes ESXi power metrics from vCenter for its calculations. Energy in joules is the metric available in vRealize® Operations™ which represents the summary of all energy data points collected by vCenter in 5 minutes. The summary value is divided by 3,600 to get the total energy value in watt-hour.
Total energy in watt-hour (Wh) = Energy in joule / 3,600
Plus, there are 18 new sustainability metrics added in vRealize® Operations™ 8.6 for different objects – virtual machine, host system, cluster compute resource and vSphere World. Check them out below:
Configuring sustainability for your country, region or data center
As we said above the following constant values are used for computed sustainability metrics, but what if you need to modify them? In this section, we show you how to do that. Here are the default values in question.
- CO2 emission per KWh = 0.709 Kg (Reference values from Greenhouse Gas Equivalencies Calculator)
- Electricity rate = $0.106 per KWh (Based on contiguous US average value – Reference from VMware TCO Reference Calculator)
- Tree offset for CO2 emission = 36.4 pounds of carbon per tree (Refer to Greenhouse Gas Equivalencies Calculator) which is equivalent to 36.4/2.2046 kg of carbon per tree
You may modify these values based on your regional standards by creating custom properties for the relevant cluster compute resource objects.
Follow the steps below to add custom values to the above parameters:
- Browse to Environment > Inventory > Object Types > Cluster Compute Resource
- Select the cluster compute resource object for which you will need to add custom values and click on “Add/Edit Custom Property” from the options.
- For custom values for electricity rate, add the custom property as below:
- Property Name: Electricity Rate
- Type: Numeric
- Value: Custom number as required
- For custom values for CO2 emission rate, add the custom property as below:
- Property Name: CO2 Emission
- Type: Numeric
- Value: Custom number as required
- For custom values for trees to offset, add the custom property as below:
- Property Name: Trees to Offer
- Type: Numeric
- Value: Custom number as required
One more thing
If you find vSphere clusters with zero values in the Top 10 Green Clusters in the Carbon Efficiency Dashboard, please validate if the power metrics are non-zero values for those clusters and relevant ESXi hosts. The power metrics collection for ESXi hosts should be validated through vSphere web client as vRealize® Operations™ relies on this ESXi metric collected through vCenter adapter. If the power metrics are not available for specific hosts, it will impact the power consumption metric.
As a workaround in such cases to avoid listing vSphere Clusters with zero value for power consumption metrics, a filter can be added to the Top-N Widget to list only the vSphere clusters having value for Sustainability|Power usage per GHz (Wh) greater than “0” – refer to below image for configuring this.
Utilize these sustainability dashboards within vRealize Operations 8.6 and see how much you have already contributed to a greener planet and identify what further can be done to optimize the data center with more opportunities for carbon emissions reduction.
vRealize´® Operations™ 8.6 is another big release and Sustainability dashboards are just one of the features introduced in the release. For more information, check out the product page and release notes. Don’t forget to check back here often as well as our YouTube channel as we will bring you more information on these features in the coming weeks. As always you can find loads of information about vRealize Operations and other great VMware products at pathfinder.vmware.com.
VMware Technical Account Management Services
To learn how Technical Account Management Services can help your organization, contact your VMware Sales Representative.