Cloud Managed Kubernetes

Редактировал(а) Ирина Сафонова 18.03.2024, 23:49

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


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

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

Основа сервиса


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

  • виртуальные процессорные ядра,
  • оперативная память,
  • дисковая емкость.

Адреса ЦОД сервиса


Сервис размещен по адресам следующих ЦОД:

  • ДЦ-1. Адрес — Москва, ул. 1-ая Останкинская 1с1.
  • ДЦ-3. Адрес — Москва, ул. Волгоградский проспект, 42к9.

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


Сервис доступен в варианте 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-диски для персистентного хранилища с тарификацией Оплата по факту потребления за использованный объем памяти.

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


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

Возможности сервиса


Стартовый тариф включает предоставление:

ПараметрКомментарий
Квота виртуальных ресурсов облака beeline cloud для функционирования ВМ

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

  • виртуальные процессорные ядра,
  • оперативная память,
  • дисковая емкость.

Ресурсы предоставляются как часть платформы управления жизненным циклом контейнеров Kubernetes, а не часть виртуальной инфраструктуры. Это связано с тем, что сервис предоставляется по модели PaaS с реализацией подхода бессерверных вычислений.

Доступ к порталу платформы-
Проект с выделенным пространством имен (namespace) в платформе с выделенной квотойЗависит от тарифа сервиса.
Конфигурация kubectl для подключения namespaceДля подключения используется программный интерфейс.

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


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

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

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


ФункцияОписание
Изолированное управление сервисамиСервис разделяет приложения на небольшие и независимые друг от друга.
Оркестрация хранилищаСервис позволяет автоматически смонтировать нужную систему хранения. Предусмотрен отказоустойчивый георазнесенный кластер.
Обеспечение стабильной работы приложений во время пиковой нагрузкиВозможность актуальна в период высокой потребности сервисов и пиковых нагрузках для обеспечения стабильной работы. Приложение автоматически масштабируется с учетом нагрузки.
Автоматизация операций в рамках процесса запуска и тестирования кода в облачной инфраструктуреАвтоматизация операций в рамках процесса запуска и тестирования кода в облачной инфраструктуре для уменьшения Time-2-Market более чем в два раза.
Отказоустойчивость

Сервис предполагает кластерную реализацию для обеспечения отказоустойчивости. Отказоустойчивость предполагается на двух уровнях:

  • ОС и внешних абстракций, за которые отвечает beeline cloud.
  • Выполнение развертываний внутри кластера Kubernetes, за которые отвечает заказчик.
Резервное копированиеBeeline cloud осуществляет резервное копирование. Так как beeline cloud полностью обслуживает платформу, то допустимо резервное копирование ВМ с использованием ПО Veeam B&R.
Мониторинг

Мониторинг проводится через два контура:

  • внешний,
  • внутренний.

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

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

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

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

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


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