| Efficiency is an area where there can be a lot of cost hiding. We recently saved a lot of money by: - Using the Kubernetes Vertical Pod Autoscaler (https://github.com/kubernetes/autoscaler/tree/master/vertica...) for CPU and memory scaling, and switching to metrics like requests per second and connection count for horizontal scaling - Collecting metrics on container CPU and memory allocation vs utilization - Writing scripts to auto-submit PRs to SREs with better recommended sizing based on actual usage - Tuning our VM instance sizes and autoscaler configs A few engineers were able to save the company several times their salary with a few months of work, and plan to 10x the savings over the next year |