Cloud Managed Kubernetes
Назначение сервиса
Cloud Managed Kubernetes — управляемый сервис оркестрации контейнеров, позволяющий запускать и управлять жизненным циклом контейнеров с использованием инфраструктуры Kubernetes на базе ПО с открытым кодом Kubesphere.
Сервис предоставляется по модели PaaS. Сервис управляет жизненным циклом контейнеров на базе инфраструктуры Kubernetes с подходом бессерверных вычислений. Заказчик получает квоту виртуальных ресурсов для запуска и работы контейнеров и платформу управления пространством имен (namespace).
Основа сервиса
Сервис реализован на базе ПО с открытым исходным кодом — платформе управления жизненным циклом контейнеров Kubesphere и на базе виртуальных машин (ВМ), размещаемых на ресурсах облачной платформы DF Cloud beeline cloud. Платформа расположена в РФ. Вычислительные ресурсы для ВМ — виртуальные процессорные ядра, оперативная память и дисковая емкость — выделяются в необходимом объеме с учетом требований к производительности системы для расчетного количества пользователей сервиса.
Адреса ЦОД сервиса
Сервис размещен по адресам следующих ЦОД:
- ДЦ-1. Адрес — г. Москва, ул. 1-ая Останкинская 1с1.
- ДЦ-3. Адрес — г. Москва, ул. Волгоградский проспект, 42к9.
Варианты сервиса
Сервис доступен в варианте Cloud Managed Kubernetes по модели «Платформа как услуга». Реализован на базе Open Source платформы Kubesphere и поддерживается beeline cloud. Включает в себя:
- Набор базовых модулей основного тарифа:
- Модуль управления и наблюдения клиентской нагрузкой.
- Модуль управления пользователями.
- Модуль управления элементами Kubernetes.
- Квота ресурсов виртуальных ядер и оперативной памяти. Ресурсы тарифицируются по правилам тарификации DF Cloud On Demand.
- Подключение персистентного хранилища на SSD-дисках — заказчик может сам подключить SSD-диски для персистентного хранилища, тарифицируемые по тарификации «Оплата по факту потребления» за использованный объем памяти.
Обеспечение производительности и качества предоставления сервиса
При необходимости для производительности и качества предоставления сервиса beeline cloud меняет необходимое количество ресурсов сервиса в требуемом объеме. Количество меняется на основании показаний мониторинга и статистики использования ресурсов.
Возможности сервиса
Стартовый тариф включает:
- Предоставление в пользование квоты виртуальных ресурсов облака beeline cloud для функционирования ВМ: виртуальные процессоры (vCPU), виртуальная оперативная память (vRAM), виртуальное дисковое пространство без ограничения по квоте в платформе запуска и управления жизненным циклом контейнеров. Ресурсы предоставляются как часть платформы управления жизненным циклом контейнеров Kubernetes, а не часть виртуальной инфраструктуры. Это связано с тем, что сервис предоставляется по модели PaaS с реализацией подхода бессерверных вычислений.
- Предоставление заказчику доступа к порталу платформы.
- Предоставление заказчику проекта с выделенным пространством имен (namespace) в платформе с выделенной квотой в зависимости от тарифа сервиса.
- Предоставление клиенту конфигурации kubectl для подключения к пространству имен посредством программного интерфейса.
Основные функции сервиса
Изолированное управление сервисами
Сервис разделяет приложения на небольшие и независимые друг от друга.
Оркестрация хранилища
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 доступны все компоненты кластера и клиентские окружения для мониторинга, заказчику — только компоненты и развертывания кластера.