Optimizing OpenShift Compute Resources via CI/CD

Densify Customer Case Study

Taking Control of OpenShift Container Resources with CI/CD

Many teams operating CI/CD pipelines in cloud IaaS environments use containers such as Docker and orchestration systems such as Kubernetes. Containers allow for the simplification of packaging and delivering applications to a target environment as well as scaling up or tearing down these environments that have transient loads. Containers are allocated a certain amount of infrastructure resources as they are built and deployed into these environments. Determining these infrastructure requirements is usually a distraction for developers from their core responsibility of developing applications, causing these specifications to often be derived without any scientific analysis, leading to over-allocation and unnecessary spend.

Raiffeisen Bank International solved the challenge of automating resource allocation for their Red Hat OpenShift containers by incorporating it into their Jenkins-driven CI/CD pipeline. Container resource utilization analysis from Densify enables their OpenShift containers to be continuously optimized with the correct compute resource requirement request and limit values.

Raiffeisen Bank OpenShift Optimization Story

The Value of CI/CD-driven Container Resource Optimization

Densify automatically and scientifically derives and calculates infrastructure specifications for each OpenShift container during the CI/CD build process, freeing Raiffeisen developers from trying to determine these infrastructure details and enabling them to focus on the customer experience and app development.

Since implementing a CI/CD-integrated container resource management process, Raiffeisen has seen nearly a 50% drop in the frequency of resource expansions, an overall reduction in resources required, and the alleviation of the risk of instability caused by container memory shortages.

See a CI/CD Reference Architecture for Continuous Container Resource Optimization