Strategy for efficient use and allocation of technical resources, focusing on performance, cost and reliability.
Resource Optimization denotes strategies for efficient use of constrained IT resources (CPU, memory, network, storage) via analysis, prioritization and adjustment of allocations. It combines architectural principles, monitoring data and automated actions to improve cost, performance and reliability in operation. Scope spans from application level to cloud infrastructure.
Average and peak utilization to evaluate over-/underprovisioning.
Direct mapping of infrastructure cost to applications or services.
Measure adherence to performance and availability targets.
Case: Reduced cost by adjusting CPU and memory limits while maintaining performance.
Implementing combined horizontal and vertical scaling for volatile load.
Optimized execution windows and resource orchestration to avoid collisions and bottlenecks.
Define goals and KPIs for resource usage.
Collect and normalize relevant metrics.
Perform analyses and derive optimization recommendations.
Implement automated rules and introduce them gradually.