Cloud Resource Configuration Engine for Strategy-Driven Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud-based IT systems lack the ability to continuously optimize computer resource configurations across multiple strategic performance objectives such as security, data locality, availability, and cost, requiring manual and labor-intensive processes that are prone to errors and fail to adapt to dynamic environments.
Innovation Solution
A system and method that utilizes a computer resource configuration engine to automatically convert business strategies into dynamic computer resource configurations, continuously optimizing and reconfiguring cloud resources to meet performance objectives by leveraging collectors to gather current state information and applying configuration actions across private and public clouds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual configuration processes are used for cloud resources, then ease of operation is maintained, but productivity is low and errors are prone
Solution Approach 1:
The system enables self-service configuration where the computer resource configuration engine automatically converts business strategies into configuration actions without requiring manual intervention. The engine monitors cloud resources, compares them against desired state definitions, and autonomously executes configuration changes to achieve compliance with business objectives.
Solution Approach 2:
The patent replaces manual mechanical configuration processes with an automated computer-based system. The configuration engine uses software algorithms to interpret business strategies, generate configuration actions, and execute changes automatically, substituting human operators with an automated computational system.
2Reliability
If continuous optimization is implemented, then reliability improves, but device complexity increases
Solution Approach 1:
The system segments the complex optimization process into distinct modular components: a collector that gathers current state information, a computer resource configuration engine that processes strategies and generates actions, and a configuration management system that tracks compliance. This segmentation makes the overall complex system more manageable and maintainable.
Solution Approach 2:
The computer resource configuration engine acts as an intermediary between business strategies and cloud resource configurations. It translates high-level business objectives into specific configuration actions, mediating between the strategic layer and the operational layer to simplify the overall system architecture.
3Adaptability or versatility
If dynamic reconfiguration is applied, then adaptability improves, but loss of time increases
Solution Approach 1:
The system implements continuous optimization by continuously monitoring cloud resource configurations and automatically adjusting them to maintain compliance with business objectives. The collector continuously gathers current state information, and the configuration engine continuously compares it against desired state definitions, enabling real-time adaptation without interruption.
Solution Approach 2:
The system defines desired state configurations in advance before actual changes are needed. By pre-establishing the target state based on business strategies, the system can quickly compare current state against the desired state and execute rapid configuration adjustments when deviations are detected, reducing response time.
Data Source
AI summary
Methods, apparatus, systems, and articles of manufacture are disclosed for Strategy-Driven Optimization of Computer Resource Configurations in a Cloud Environment. Disclosed examples include a non-transitory computer readable storage medium comprising instructions that, when executed, cause processor circuitry to: monitor consumption of cloud resources associated with a containerized workload; associate the consumption with a monetary cost; and generate a notification to notify a user the cost exceeds the threshold, the notification including workload metrics associated with the monetary cost.


