This paper investigates innovative strategies employed by DevOps teams to optimize compute resource utilization within their environments. High compute resource utilization is critical for efficient application development and deployment in DevOps workflows. Traditional virtual machines (VMs) often lead to resource waste due to overprovisioning and static allocation. This research analyzes the growing adoption of containers for achieving higher density and finer-grained resource control. Additionally, the impact of autoscaling and serverless functions on dynamically adjusting compute resources based on real-time demand is examined. Through a comprehensive survey, the paper identifies key trends, challenges, and best practices associated with optimizing compute utilization in DevOps. The findings aim to guide DevOps teams towards efficient and cost-effective compute resource management strategies within the ever- evolving landscape of application development. Keywords—DevOps, Compute Resource Utilization, Containers, Virtual Machines, Autoscaling, Serverless Functions, Resource Management, Application Development, Cost Optimization, Dynamic Resource Allocation
No takes yet. Share an insight, caveat, or question.
Anushka Jindal (2024) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: