Cost management
When running Kubernetes at a large scale in the cloud, one of the major concerns is the cost of the infrastructure. Cloud providers offer a variety of infrastructure options and services for your Kubernetes clusters. These are expensive. To harness your costs, make sure you follow best practices such as:
- Having a cost mindset
- Cost observability
- The smart selection of resources
- Efficient usage of resources
- Discounts, reserved instances, and spot instances
- Invest in local environments
Let’s review them one by one.
Cost mindset
Engineers often neglect cost or put it way down the priority list. I often think in this order: make it work, make it fast, make it last, make it secure, and only then make it cheap. This is not necessarily a bad thing, especially for startup companies or new projects. Growth and velocity are often the top priorities. After all, if you don’t have a good product, and you don...