Cloud Managed Kubernetes

Версия 106.1 от Ирина Сафонова на 09.11.2023, 18:29

Назначение сервиса


Cloud Managed Kubernetes — управляемый сервис оркестрации контейнеров, позволяющий запускать и управлять жизненным циклом контейнеров с использованием инфраструктуры Kubernetes на базе ПО с открытым кодом Kubesphere.

Сервис основан на виртуальных машинах (ВМ), размещаемых на ресурсах облачной платформы DF Cloud beeline cloud. Платформа расположена в РФ. Вычислительные ресурсы для ВМ — виртуальные процессорные ядра, оперативная память и дисковая емкость — выделяются в необходимом объеме с учетом требований к производительности системы для расчетного количества пользователей сервиса.

Сервис предоставляется по модели PaaS. Сервис управляет жизненным циклом контейнеров на базе инфраструктуры Kubernetes с подходом бессерверных вычислений. Заказчик получает квоту виртуальных ресурсов для запуска и работы контейнеров и платформу управления пространством имен (namespace).

Обеспечение производительности и качества предоставления сервиса


При необходимости для производительности и качества предоставления сервиса beeline cloud меняет необходимое количество ресурсов сервиса в требуемом объеме. Количество меняется на основании показаний мониторинга и статистики использования ресурсов.

Основные функции сервиса


Изолированное управление сервисами

Сервис разделяет приложения на небольшие и независимые друг от друга.

Оркестрация хранилища

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

Обеспечение стабильной работы приложений во время пиковой нагрузки

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

Автоматизация операций в рамках процесса запуска и тестирования кода в облачной инфраструктуре

Автоматизация операций в рамках процесса запуска и тестирования кода в облачной инфраструктуре для уменьшения Time-2-Market более чем в два раза.

Зоны ответственности


В рамках сервиса клиенту предоставляется веб-портал и конфигурационный файл для управления изолированной среды в рамках кластера kubernetes. При этом клиенту не предоставляется доступ к непосредственно кластеру и элементам его управления.
Кластер Kubernetes, его основные компоненты управления, а также окружение, выстроенное для реализации кластера Kubernetes (серверное оборудование, сетевое оборудование, среда виртуализации, виртуальные машины (ВМ) и их операционные системы) полностью подконтрольны и администрируются средствами и силами Beeline Cloud. Процессы, протекаемые непосредственно внутри кластера Kubernetes, также подконтрольны и администрируются средствами и силами Beeline Cloud. 

Отказоустойчивость


Сервис предполагает кластерную реализацию для обеспечения отказоустойчивости. Отказоустойчивость предполагается как на уровнях операционных систем и внешних абстракций — зоне ответственности Beeline Cloud, так и на уровне выполнения развертываний внутри кластера Kubernetes — зоне ответственности клиента.

Резервное копирование


В рамках сервиса на стороне хостера лежит обязательство по резервному копированию. Так как платформа обслуживается Beeline Cloud целиком, то допускается резервное копирование на ВМ. Для резервного копирования используется программное обеспечение Veeam B&R.

Мониторинг


Мониторинг осуществляется двумя путями:

Внешний контур

Осуществляется исключительно хостером при помощи программного обеспечения Zabbix. Клиенты не имеют доступ к контуру.

Внутренний контур

Внутренний мониторинг является частью платформы и осуществляется при помощи программных пакетов на основе Prometheus и Grafana. К данному мониторингу имеют доступ все клиенты и Beeline Cloud. Для хостера в качестве объектов мониторинга доступны все компоненты кластера и клиентские окружения, а для клиента — только его компоненты и развертывания.

Статьи по теме


К следующему разделу 🡲