Optimization

You can view a list of potential inefficiencies in your infrastructure, with proposed adjustments, in an Optimizations view.

Supported optimizations

This version of Perforce Unified Compliance supports the following optimization capabilities:

  • Kubernetes container optimization: Make incremental adjustments to overprovisioned containers in Amazon Elastic Kubernetes Service (EKS) public and private clusters and Azure Kubernetes Service (AKS) public clusters.

  • Idle and low-utilization virtual machines: Detect underutilized AWS Elastic Compute Cloud (EC2) instances and idle Azure VMs that may be candidates for parking.

  • Virtual machine rightsizing: Identify AWS EC2 instances and Azure VMs that may be candidates for resizing to reduce costs and improve efficiency.

Optimization lifecycle

Optimizations are implemented with a consistent process. You can track and manage the full optimization lifecycle.

Step 1: View a summary of cloud spending and achievable savings

To get an understanding of cloud spending in your organization, view the Cost trends and insights based on your spending data. Analyze spending trends in detail and navigate to available optimizations.

Step 2: Review open optimizations

Some optimizations, for example those related to unmapped resources and high-risk adjustments, require manual review before implementation. You can view a list of open optimizations and take action, for example by mapping resources to version control to enable automatic pull requests.

Step 3: Automated PR creation

For optimizations on mapped resources that do not require manual review, the workflow continues automatically with the creation of GitHub issues. GitHub Copilot then generates PRs from these issues.

Step 4: Review and merge

Your team reviews the PRs in GitHub. If approved and merged, the changes are applied.

Step 5: Ongoing optimization

Infrastructure evaluation continues and issues and PRs are raised as needed. You can track the merged optimizations.

When your organization first starts implementing optimizations, most resources are unmapped, so most findings appear as open optimizations. Over time, as more resources are mapped, the workflow shifts towards tracking the automatic PRs.

Automated optimization and risk management

Optimizations in Perforce Unified Compliance are implemented by automatically creating GitHub issues and assigning them to GitHub Copilot to raise pull requests (PRs) in your repositories.

Low- and moderate-risk optimizations have PRs raised automatically. High-risk adjustments are presented for manual review to help ensure safety and effectiveness.

Security and confidence

The following features help ensure confidence when implementing optimizations:

  • Human approval: Your team reviews and merges PRs for proposed changes.

  • Authentication and isolation: Access to your repositories requires a secure integration, including a tenant‑scoped MCP secret. Requests authenticated with this secret are tenant‑isolated.

  • Scope and limits: MCP access is limited to the optimization context for mapped resources.

  • Risk management: You can prioritize low‑risk optimizations first and expand as confidence grows.

  • Ongoing confidence: Use the Value Report to review optimization activity and savings achieved over time.

More about optimization

Next step