Cloud Application Redeployment With Active and Available Inventory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing on-premise and cloud computing resources is challenging due to high variability in usage, making it difficult to efficiently allocate and redeploy applications in distributed computing systems.
Innovation Solution
An agentless approach is employed to determine active and available inventory (AAI) of computing resources by processing log data from servers and cloud platforms, enabling redeployment of components based on utilization metrics to optimize resource allocation and meet performance requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If dynamic scaling is implemented to adapt to usage changes, then resource allocation efficiency is improved, but system complexity increases
Solution Approach 1:
The system automatically monitors resource utilization through log data collection and independently makes redeployment decisions without requiring manual intervention. The orchestrator processes logs, determines active and available inventory, and autonomously redeloys components to optimize resource allocation, enabling the system to self-manage and adapt to changing demands.
Solution Approach 2:
The system continuously collects log data from components, processes this data to determine resource utilization patterns, and uses this feedback to dynamically adjust component deployments. This closed-loop feedback mechanism enables the system to adapt to usage changes and optimize resource allocation efficiency over time.
2Ease of operation
If manual resource management is used, then system simplicity is maintained, but resource allocation efficiency deteriorates
Solution Approach 1:
The system automatically monitors resource utilization through log data collection and independently makes redeployment decisions without requiring manual intervention. The orchestrator processes logs, determines active and available inventory, and autonomously redeloys components to optimize resource allocation, enabling the system to self-manage and adapt to changing demands.
3Productivity
If components are redeployed frequently to optimize resources, then resource utilization is improved, but operational stability deteriorates
Solution Approach 1:
The system performs preliminary analysis of log data and determination of active and available inventory before executing redeployment actions. This preparatory step allows the system to plan and execute redeployments strategically, optimizing resource utilization while maintaining operational stability by ensuring components are only moved when necessary and when appropriate targets are identified.
Data Source
AI summary
A computer system pulls observability data (metrics, logs, events, alerts, inventory) for a plurality of components from remote servers, which may be part of a cloud computing platform. The components may be application instances, containers, storage volumes, pods, or other components. The computer system derives a utilization metric for each components and each of one or more types of computing resources: compute, memory, and storage. The utilization metrics are compared to available inventory of computing resources to obtain an active and available inventory (AAI). Components may be redeployed and allocated computing resources reduced based on the AAI. Components may be grouped in clusters and components may be consolidated to a reduced number of clusters based on the AAI.


