В нашей компании есть AWS-кластер kubernetes, управляемый копами.Пока мы добавляем все больше и больше рабочих узлов в наш кластер, возникает вопрос, следует ли нам использовать более крупные рабочие узлы (и сократить их количество) или продолжать добавлять больше рабочих узлов одинакового размера.
Аргументы, которые я имеюИмеются в виду:
- Слишком малое количество рабочих узлов затрудняет обработку сбоя рабочего узла.Например, имея только два почти полностью загруженных рабочих узла, вы не можете справиться с отключением одного рабочего узла.При наличии около 20 рабочих узлов это должно быть возможно.
- Выполнение непрерывного обновления кластера занимает больше времени с большим количеством рабочих узлов.
- У каждого рабочего узла есть небольшие издержки, вызванные операционной системой.и такие процессы, как докер и кубелет.Использование более крупных рабочих узлов уменьшает эти издержки в процентном отношении.
- Наличие небольших рабочих узлов и больших приложений может привести к «одному приложению на узел», что может быть неэффективным с точки зрения использования ресурсов.
Есть ли еще аргументы для учета?
И есть ли точка безубыточности или эмпирическое правило?