Cloud Managed Kubernetes
Назначение сервиса
Cloud Managed Kubernetes — управляемый сервис оркестрации контейнеров, позволяющий запускать и управлять жизненным циклом контейнеров с использованием инфраструктуры Kubernetes на базе ПО с открытым кодом Kubesphere.
Сервис основан на виртуальных машинах (ВМ), размещаемых на ресурсах облачной платформы DF Cloud beeline cloud. Платформа расположена в РФ. Вычислительные ресурсы для ВМ — виртуальные процессорные ядра, оперативная память и дисковая емкость — выделяются в необходимом объеме с учетом требований к производительности системы для расчетного количества пользователей сервиса.
Сервис предоставляется по модели PaaS. Сервис управляет жизненным циклом контейнеров на базе инфраструктуры Kubernetes с подходом бессерверных вычислений. Заказчик получает квоту виртуальных ресурсов для запуска и работы контейнеров и платформу управления пространством имен (namespace).
Обеспечение производительности и качества предоставления сервиса
При необходимости для производительности и качества предоставления сервиса beeline cloud меняет необходимое количество ресурсов сервиса в требуемом объеме. Количество меняется на основании показаний мониторинга и статистики использования ресурсов.
Основные функции сервиса
Изолированное управление сервисами
Сервис разделяет приложения на небольшие и независимые друг от друга.
Оркестрация хранилища
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 доступны все компоненты кластера и клиентские окружения для мониторинга, заказчику — только компоненты и развертывания кластера.