Венчурные капиталисты делают большие ставки на Kubernetes: вот 5 причин, почему

Я работал в гугле на шесть лет. Внутри у вас нет выбора – вы должны использовать Kubernetes, если развертываете микросервисы и контейнеры (на самом деле он не называется Kubernetes внутри Google; он называется Borg). Но то, что когда-то было исключительно внутренним проектом Google, с тех пор имеет открытый исходный код и стало одной из самых обсуждаемых технологий в разработке и эксплуатации программного обеспечения.

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

Мне нравится использовать аналогию с часами. С точки зрения пользователя, это очень просто, пока не сломается. Чтобы на самом деле починить сломанные часы, требуется опыт, которого у большинства людей просто нет – и я обещаю вам, Kubernetes намного сложнее, чем ваши часы.

Как большинство команд решают эту проблему? По правде говоря, многие из них – нет. Они часто принимают Kubernetes в рамках своей цифровой трансформации только для того, чтобы обнаружить, что это намного сложнее, чем они ожидали. Затем им приходится нанимать больше инженеров и экспертов для управления им, что в некотором смысле противоречит его предназначению.

Там, где вы видите контейнеры, вы видите Kubernetes, который помогает с оркестровкой. Согласно последнему отчету Datadog о внедрении контейнеров, почти 90% всех контейнеров являются оркестрованными.

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



В этом смысле сейчас лучшее время для венчурных овложений в эту экосистему. Я считаю, что Kubernetes становится новым Linux: 96,4% операционных систем из миллиона лучших веб-серверов – это Linux. Точно так же Kubernetes стремится стать де-факто операционной системой для современных облачных приложений. Это уже самый популярный проект с открытым исходным кодом в Cloud Native Computing Foundation (CNCF), которым пользуются 91% респондентов – устойчивый рост с 78% в 2019 году и 58% в 2018 году.

Несмотря на то, что технология проверена, и ее внедрение стремительно растет, все еще остаются некоторые фундаментальные проблемы, которые, несомненно, будут решены с помощью сторонних решений. Давайте углубимся и рассмотрим пять причин, по которым мы увидим всплеск стартапов в этой сфере.

Контейнеры – лучший метод создания современных приложений

Docker произвел революцию в том, как разработчики создают и поставляют приложения. Контейнерная технология упростила перемещение приложений и рабочих нагрузок между облаками. Он также обеспечивает такую ​​же изоляцию ресурсов, как и традиционный гипервизор, но со значительными возможностями повышения гибкости, эффективности и скорости.