Опрос StormForge показал, что плохо выполненное внедрение Kubernetes отнимает много времени и денег, сообщает портал ZDNet.

Причина, по которой мы так много используем облако, в первую очередь заключается в экономии денег. Во всяком случае, так утверждает теория. Однако исследование стартапа StormForge, специализирующегося на сокращении непроизводительного использования облачных вычислений с помощью машинного обучения и искусственного интеллекта, обнаружило, что предприятия тратят более 17 млрд. долл. в год на неиспользуемые или простаивающие облачные ресурсы. Это серьезные деньги и не лучшим образом сказывается на экологии.

Дело не в том, что компании имеют нереалистичное представление о том, на что они тратят деньги. 94% из 105 респондентов говорят, что знают, по крайней мере примерно, во сколько им ежемесячно обходится облако. Это хорошая новость. Плохая новость заключается в том, что, по их оценкам, почти половина денег расходуется впустую на неиспользуемые или простаивающие ресурсы. С такими показателями вряд ли заведешь друзей в бухгалтерии своей компании.

Неудивительно, что респонденты считают, что сокращение непроизводственных облачных расходов является приоритетом, для 33% это очень высокий приоритет, а еще для 43% хотя это и не самый высокий приоритет, но все равно важно. Лучше бы так и было, иначе финансовый директор может порекомендовать CIO и ИТ-персоналу поискать новую работу в другом месте.

Самой значительной причиной расточительности облака является его сложность, которая затрудняет оценку ресурсов, которые действительно необходимы и намеренно избыточны. Идея избыточности, конечно же, заключается в обеспечении безопасности — в плане гарантирования производительности приложений. В частности, контейнерный оркестратор Kubernetes в значительной степени увеличивает сложность облака, причем 62% респондентов согласны с тем, что это основной или способствующий фактор.

За принятие решений по развертыванию Kubernetes в большинстве организаций (55%) отвечают команды ИТ- и облачных операций, в то время как в 29% компаний — команды разработчиков и инженеров. Однако ни одна из этих команд не может быть особенно хороша в развертывании или управлении Kubernetes. Это вполне объяснимо. Освоение Kubernetes ни в коем случае не является легким. Когда вы устанавливаете приложение на платформе Kubernetes, вы должны принять множество решений по распределению ресурсов, включая запросы и лимиты памяти, запросы и лимиты процессора, а также реплики. Добавьте к этому специфические для приложения параметры, такие как размер оперативной памяти и сборщик мусора Java Virtual Machine (JVM), и умножьте это на количество контейнеров, и вы быстро получите очень сложную, многомерную задачу оптимизации. Неспособность правильно управлять ею влияет как на стоимость работы приложения, так и на его производительность и надежность.

StormForge, поскольку это их бизнес, для настройки и оптимизации облачных приложений на базе Kubernetes конечно же рекомендует бизнес-инструменты МО и ИИ.