Optimize resource utilization
When you operate the cloud day-to-day, you can use the Optimize services (watcher) to consolidate workloads, balance resource usage, and prepare nodes for maintenance, so you can improve efficiency and reduce energy consumption.
The Optimize service framework includes a metrics receiver, complex event processor and profiler, optimization processor, and an action plan applier.
- Optimization audits and action plans
The Optimize service helps you to reduce operating costs through strategies such as consolidating workloads, balancing resources, and preparing nodes for maintenance. - Optimization components
The Optimize service (watcher) components work together to analyze metrics, create optimization strategies, and run action plans. The Optimize service architecture enables the service to continuously monitor your infrastructure and recommend improvements to resource utilization. - Prepare the optimization framework
Review software requirements, supported features, and optimization strategies before deploying the Optimize service (watcher) in your Red Hat OpenStack Services on OpenShift (RHOSO) environment. Understanding these requirements helps you configure the service correctly and choose the right strategies for your infrastructure goals. - Optimization strategies
Select the appropriate strategy to accomplish your optimization goals, such as consolidating workloads or balancing resource usage. Knowing the available strategies and their parameters helps you create effective audits that address your operational needs. - Verify your environment before optimization
Confirm that your Red Hat OpenStack Services on OpenShift (RHOSO) environment meets all requirements before you deploy the Optimize service (watcher). Verifying prerequisites prevents deployment failures and ensures the Optimize service can function properly. - Enable the Optimize service on the control plane
To optimize your infrastructure resource usage, add the Optimize service (watcher) configuration to your existing control plane custom resource (CR). The Optimize service then runs as a Red Hat OpenShift Container Platform (RHOCP) workload. - Run optimization audits and action plans
Create and run audits to optimize your infrastructure by generating action plans that accomplish specific goals. Understanding the audit and action plan workflow helps you implement one-time optimizations or schedule continuous monitoring to maintain optimal resource utilization. - Run sample optimization workflows
See practical examples to learn how to consolidate resources, balance workloads, and prepare infrastructure for maintenance by using the Optimize service (watcher). These workflows demonstrate real world optimization scenarios to help you apply the service effectively.