Cloud Managed Kubernetes

Версия 109.1 от Ирина Сафонова на 09.11.2023, 23:23

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


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

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

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

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


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

Варианты сервиса

Сервис доступен в варианте Cloud Managed Kubernetes. Сервис по модели «Платформа как услуга». Реализован  базе Open Source платформы Kubesphere и поддерживается beeline cloud. Включает в себя:

  • Набор базовых модулей основного тарифа:
    • Модуль управления и наблюдения клиентской нагрузкой
    • Модуль управления пользователями
    • Модуль управления элементами Kubernetes
  • Квота ресурсов виртуальных ядер и оперативной памяти, тарифицируются по правилам тарификации DF Cloud On Demand
    • Пакет S – 4 vCPU, 8 vRAM
    • Пакет M - 8 vCPU, 16 vRAM
    • Пакет L - 16 vCPU, 32 vRAM
  • Подключение персистентного хранилища на SSD-дисках - клиент может сам подключить SSD-диски для персистентного хранилища, тарифицируемые по тарификации «оплата по факту потребления» за использованный объем памяти.

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


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

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

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

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

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

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

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

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

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


Заказчик получает доступ к веб-порталу и конфигурационный файл для управления изолированной среды в кластере Kubernetes. При этом заказчик не получает доступ к непосредственно кластеру и элементам его управления.

Beeline cloud контролирует и администрирует:

  • Основные компоненты управления кластера Kubernetes, выстроенное окружение для реализации кластера — серверное оборудование, сетевое оборудование, среда виртуализации, виртуальные машины (ВМ) и их операционные системы.
  • Процессы внутри кластера.

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


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

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


Хостер делает резервное копирование. Так как beeline cloud полностью обслуживает платформу, то допустимо резервное копирование ВМ с использованием ПО Veeam B&R.

Мониторинг


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

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

Осуществляется исключительно beeline cloud при помощи программного обеспечения Zabbix. Заказчики не имеют доступ к контуру.

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

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

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


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