Nutanix спонсировал этот пост.
Kubernetes — один из самых быстрорастущих проектов с открытым исходным кодом в истории. По данным Grand View Research, в 2024 году доход от него составил $1,71 млрд, а к 2030 году ожидается, что он превысит $8,5 млрд. Недавнее исследование Cloud Native Computing Foundation (CNCF) показало, что 93% организаций либо используют Kubernetes в производственных условиях, либо тестируют его в тестовых средах.
Обычно организации используют три основных способа развертывания Kubernetes: проприетарный, «сделай сам» (DIY) и общедоступное облако. Но у каждого из них есть ограничения, которые могут препятствовать инновациям, замедлять темпы роста и увеличивать затраты. Открытые и полноценные платформы Kubernetes предлагают альтернативу, которая поможет преодолеть эти проблемы.
Проблемы собственных платформ Kubernetes
Собственные решения Kubernetes корпоративного уровня пытаются объединить все, что вам может понадобиться, в одном пакете. Поставщик добавляет в Kubernetes с открытым исходным кодом свой «секретный соус» в виде модификаций или дополнительных слоев. Хотя эти проприетарные решения облегчают начало работы, они могут существенно ограничить совместимость. Такие платформы нелегко настроить, поскольку вы заперты в черном ящике, контролируемом одним поставщиком.
Собственные поставщики также могут медленно интегрировать последние обновления из Kubernetes с открытым исходным кодом. Поставщикам сложно, если не невозможно, идти в ногу с большим количеством обновлений облачных проектов и проектов с открытым исходным кодом, выпускаемых каждый год в таких технологиях, как хранилище, сервисная сетка, реестр контейнеров, непрерывная доставка, интеллектуальные операции, искусственный интеллект, машинное обучение (ML), автоматизация, службы данных, управление затратами, политики, сети, наблюдаемость и безопасность.
Не всегда можно предсказать, являются ли инновации, которые поставщик приоритетными для интеграции (прямо или посредством партнерства), вам нужны больше всего. И вы почти никогда не знаете, сколько времени может занять интеграция. Вы должны двигаться в ногу с поставщиком, поэтому вам, возможно, придется подождать некоторое время, чтобы получить доступ к новому полезному инструменту.
Подводные камни развертывания Kubernetes своими руками
При использовании подхода «сделай сам» для Kubernetes ваша команда компилирует и кодирует все компонент за компонентом, тестируя и проверяя все это, а также лично управляя обновлениями, безопасностью, сетями и интеграцией новых инструментов. Полноценная платформа корпоративного уровня часто требует интеграции и управления более чем 25 различными проектами. Этот постоянный цикл обновлений, исправлений уязвимостей и тестирования интеграции требует значительных усилий.
Организации, у которых уже есть внутренний опыт работы с Kubernetes, могут предпочесть этот подход, но он может занять невероятно много времени и требует значительных технических навыков и ресурсов. А подход «сделай сам» невозможен для любой организации, у которой нет необходимых навыков, опыта и ресурсов.
Понимание затрат на публичное облако Kubernetes
Службы публичного облака Kubernetes часто очень хороши и просты в использовании. Но за это удобство приходится идти на компромисс: стоимость из-за быстро растущих ежемесячных счетов.
Например, чтобы снизить растущие затраты на облако, компания, управляющая 200 кластерами, решила отключать некоторые кластеры на ночь. Однако возможности автомасштабирования, встроенные в облачный сервис, активировались и включили их снова. Эти изменения породили множество записей в журнале конфигурации и изменений, которые привели к резкому росту законопроекта.
Привязка к поставщику также может стать проблемой при работе с облачными гиперскейлерами. Например, когда AWS рекомендовала CloudWatch для регистрации и мониторинга метрик в кластерах, она получила отпор со стороны разработчиков, которые предпочитали инструменты с открытым исходным кодом, такие как Fluent Bit. В конце концов Amazon уступила и позволила пользователям выбирать тот инструмент с открытым исходным кодом, который им нужен.
Как открытые платформы Kubernetes решают проблемы развертывания
Полноценная открытая платформа Kubernetes — это модель развертывания, которая может обеспечить гибкость и согласованность, одновременно ускоряя внедрение инноваций. Он собирает и тестирует модульную настраиваемую архитектуру, которая одинаково работает в любой ИТ-среде, будь то локально, в облаке или на периферии.
Этот тип платформы позволяет организациям более свободно внедрять инновации:
- Он готов к использованию и предоставляет все необходимое для реального развертывания. Вам не нужно собирать воедино такие важные функции, как безопасность, наблюдаемость, работа в сети и управление жизненным циклом.
- Он построен на основе лучших в своем классе программных компонентов с открытым исходным кодом, в которых используются исходные немодифицированные версии проектов экосистемы Kubernetes и CNCF. Ни один из компонентов не был модифицирован поставщиком и не включает собственный уровень поверх системы Kubernetes.
- Вместо того, чтобы работать внутри «черного ящика» проприетарного поставщика, открытая платформа является модульной и модифицируемой. Предоставляя открытые API, а не скрывая их за проприетарными API, открытые платформы обеспечивают переносимость приложений в любой среде Kubernetes. Это позволяет избежать привязки к поставщику и позволяет размещать приложения и другие рабочие нагрузки там, где они работают лучше всего.
- Поскольку открытая платформа Kubernetes согласуется с исходным проектом с открытым исходным кодом, вы можете получить доступ к передовым технологиям сообщества быстрее, чем ждать, пока проприетарный поставщик догонит их.
- Унифицированная платформа с открытым исходным кодом позволяет командам использовать свой предыдущий опыт работы с Kubernetes. Это может минимизировать затраты на управление за счет снижения потребности в специализированных навыках и оптимизации процессов.
- Открытая платформа может работать на единой унифицированной платформе независимо от того, развертываете ли вы локально, в облаке, в нескольких облаках или на периферии. Это устраняет разрозненность технологий и операций, которая может возникнуть при использовании разных решений Kubernetes в разных средах развертывания.
- Возможность запуска приложений в различных средах является одним из ключевых преимуществ использования контейнеров. Однако закрытые платформы могут сделать невозможным одинаковый запуск приложений в разных частях экосистемы организации. Открытая платформа Kubernetes сохраняет переносимость приложений в общедоступных и частных облаках, локальных серверах и периферийных средах.
В совокупности эти преимущества выражаются в более быстрой разработке и сокращении времени вывода на рынок, упрощении роста экосистемы продуктов и услуг, снижении затрат и более простом способе разработки коммерческих версий проектов с открытым исходным кодом.
Ключевые преимущества открытой платформы Kubernetes
Будущее Kubernetes — за полноценными и открытыми платформами. Они поставляют решения промышленного уровня, которые полностью собраны и готовы к развертыванию, отличаются открытостью, модульностью и гибкостью, что позволяет внедрять инновации и избегать привязки к поставщику.
Выбор полноценной и открытой платформы Kubernetes — это не просто принятие правильной технологии. Речь идет о создании основы для операционной эффективности, ускорения инноваций, независимости поставщиков и долгосрочного конкурентного преимущества.
Например, решение Nutanix Kubernetes Platform (NKP) основано на чистых, исходных компонентах с открытым исходным кодом. Nutanix предоставляет платформу Kubernetes корпоративного уровня с централизованным управлением, встроенной отказоустойчивостью и полным набором операций второго дня для управления парками кластеров в облаках, центрах обработки данных и на периферии без каких-либо сложностей и привязки к поставщику. Он использует только API с открытым исходным кодом, и почти каждый компонент может быть заменен альтернативными решениями с открытым исходным кодом или коммерческими решениями, если вы предпочитаете.
Узнайте больше о NKP, совершив его тест-драйв.
Являясь мировым лидером в области облачного программного обеспечения, Nutanix меняет способы ведения бизнеса организаций. Мы предлагаем единую платформу для запуска всех ваших приложений и данных в локальных, публичных облаках, гибридных средах и на периферии, упрощая при этом операции и снижая сложность. Узнайте больше Последние новости Nutanix ТЕНДЕНЦИОННЫЕ ИСТОРИИ YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Крис Браун имеет более чем 15-летний опыт работы в сфере ИТ, включая поддержку, разработку и маркетинг продуктов. В настоящее время Крис работает менеджером по маркетингу продуктов в Nutanix и специализируется на облачных решениях, уделяя особое внимание платформе Nutanix Kubernetes. С энтузиазмом… Узнайте больше от Криса Брауна Аарти руководит маркетингом продуктов и решений в Nutanix, специализируясь на платформе Nutanix Kubernetes (NKP) и ее полнофункциональном облачном решении. Имея опыт работы в области компьютерных наук и обеспечения успеха клиентов, она обладает глубокими знаниями в области корпоративных технологий и Kubernetes… Подробнее от Аарти Махеша