OpenStack и Kubernetes: Конкурируют или дополняют друг друга?

OpenStack и Kubernetes: Конкурируют или дополняют друг друга?

Многие пытаются понять, как контейнеры и Kubernetes вписываются в OpenStack. Вот точка зрения Sardina Systems, представленная на платформе Superuser от OpenStack.

Почему контейнеры?

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

Хотя некоторые дистрибутивы OpenStack выбрали развертывание OpenStack в контейнеризованном виде с использованием Kubernetes, Sardina считает, что преимущества такого подхода можно также достичь, сочетая умного развертывателя и хорошо спроектированные RPM-пакеты.

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

Преимущества для потребителей услуг и операторов

Для потребителей сервисов, таких как разработчики в корпоративной среде, поддержка Kubernetes для программируемых, гибких и быстро развёртываемых сред с возможностью самоуправления является весьма ценной. С помощью OpenStack Magnum, FishOS позволяет операторам в организациях легко предоставлять мног многопользовательские среды с проверенными гарантиями безопасности.

С FishOS потребители сервисов также получают преимущества от постоянного блочного хранения, программно определяемого хранения и программно определяемых сетей. Хотя FishOS поддерживает широкий спектр вариантов хранения данных, Ceph предоставляется в качестве опции по умолчанию. Интеграция Ceph и Kubernetes в FishOS позволяет пользователям получать преимущества от постоянного хранения без дополнительных сложностей.

Контейнеры & Kubernetes и OpenStack: против или вместе?

Иногда контейнеры и Kubernetes рассматривались как замена OpenStack или конкуренты OpenStack. Хотя некоторые случаи использования могут пересекаться, одно не заменяет другое. Напротив, они могут работать вместе, чтобы предоставить больше преимуществ как для потребителей сервисов, так и для операторов.

FishOS поддерживает как запуск Kubernetes-кластеров в виртуальных машинах (VM), так и на физических серверах. Некоторые считают, что виртуальные машины являются дополнительной ненужной нагрузкой при запуске Kubernetes-кластеров, предпочитая запуск Kubernetes на физических серверах. Обычно, в организациях, где потребитель сервиса и оператор слабо связаны, разумнее использовать Kubernetes-кластеры в виртуальных машинах, чтобы воспользоваться преимуществами сильной безопасности, которую обеспечивают виртуальные машины, а также их надежности и устойчивости. Эти преимущества безопасности, надежности и устойчивости достигаются за счет накладных расходов KVM, которые обычно составляют около 4% от пиковой производительности системы. Стоит ли платить 4% за это?

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

Что дальше + вызов

В знак поддержки OpenStack и его открытой модели, Sardina Systems предлагает бесплатный доступ к FishOS Deployer на ограниченный период времени. Для получения дополнительной информации посетите www.sardinasystems.com или свяжитесь с нами по адресу info@sardinasystems.com.

Вызов: если вы найдете сценарий, который невозможно реализовать без Kubernetes, свяжитесь с Sardina Systems. Мы предоставим вам бесплатный билет на следующий OpenStack Summit.

640 341 Mihaela Constantinescu
Start Typing