VK Private Cloud logo
Помощь
Обновлена 17 июля 2026 г. в 15:55

Компонентный состав Платформы

В состав Платформы входит базовое и служебное ПО, которое устанавливается на операционную систему РЕД ОС 7.3.

Базовое ПО:

  • Портал самообслуживания — компонент, созданный VK Tech. Предназначен для пользователей Платформы.

  • Портал администратора — компонент, созданный VK Tech. Предназначен для администраторов Платформы.

  • Terraform-провайдер — компонент, созданный VK Tech. Обеспечивает управление рабочими нагрузками с использованием подхода Infrastructure as Code.

  • Katana — компонент, созданный VK Tech.

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

    • Использовать шаблоны/типы ВМ, образы дисков.
    • Настраивать агрегацию вычислительных узлов, правил распределения нагрузки.
    • Миграции ВМ, резервного копирования и восстановления.
  • KVM — модуль ядра Linux, позволяющий выполнять функции гипервизора. Работает напрямую с серверным оборудованием и обеспечивает поддержку виртуализации на аппаратном уровне.

  • Glance — реализует сервис ведения и предоставления каталога образов виртуальных машин.

  • Ceph — программная кластеризованная СХД. Используется для хранения виртуальных дисков и образов виртуальных машин.

  • Sprut — компонент, созданный VK Tech. Является альтернативной реализацией функций управления виртуальной сетевой инфраструктурой.

  • Neutron — реализует функции управления виртуальной сетевой инфраструктурой и обеспечивает управление жизненным циклом виртуальных сетей, подсетей, виртуальных маршрутизаторов, сетевых интерфейсов виртуальных машин и групп безопасности.

  • High-IOPS — реализует хранилище, подключаемое по протоколу iSCSI. Представляет собой LVM-mirror поверх двух NVMе- или SSD-дисков внутри одного сервера. Устойчив к отказу NVMe-SSD.

  • Cinder — реализует функции оркестрации конечных решений по блочному хранению данных. Позволяет создавать виртуальные диски и управлять их жизненным циклом.

  • Manila — реализует сервис создания и подключения удалённых файловых хранилищ к ВМ по протоколам CIFS или NFS.

  • Octavia — реализует сервис управляемых балансировщиков нагрузки (LBaaS).

  • Magnum — реализует сервис управляемых контейнеров (Kubernetes aaS).

  • Trove — реализует сервис управляемых баз данных (DBaaS).

  • XaaS — реализует сервис предоставления aaS-ресурсов (приложения, API, данные) без привязки к модели развёртывания в виде магазина приложений Marketplace.

  • Barbican — реализует сервис безопасного хранения и предоставления ключей и сертификатов.

  • IAM — компонент, созданный VK Tech. Отвечает за аутентификацию и авторизацию пользователей, управление правами доступа.

  • Keycloak — обеспечивает хранение учётных записей пользователей и интеграцию с внешними службами каталогов.

  • Keystone — реализует сервис аутентификации взаимодействия между компонентами Платформы.

  • Karboii — реализует сервис управления планами резервного копирования. Обеспечивает выполнение полного и инкрементного резервного копирования ВМ, агентское резервное копирование баз данных (DBaaS).

  • Zabbix — реализует сервис мониторинга состояния Платформы.

  • Cloud Monitoring — компонент, созданный VK Tech. Реализует сервис мониторинга полезной нагрузки пользователей.

  • OpenSearch — реализует сервис хранения журналов компонентов Платформы.

  • Cloud Logging — компонент, созданный VK Tech. Реализует сервис журналирования полезной нагрузки пользователей.

  • Scrooge — компонент, созданный VK Tech. Отвечает за начисления и тарификацию.

  • General Billing — компонент, созданный VK Tech. Отвечает за управление балансом и генерацию отчетов по биллингу.

  • Quota manager — компонент, осуществляющий функции управления квотами.

  • Ansible — используется для развёртывания и настройки компонентов Платформы.

  • Nexus — репозиторий для хранения установочных пакетов и образов компонентов Платформы.

Служебное ПО:

  • Galera Cluster — кластеры СУБД MariaDB. Используется для хранения данных о сущностях Платформы.
  • MariaDB, PostgreSQL, ClickHouse — системные СУБД. Используются частью компонентов Платформы для хранения данных о сущностях Платформы.
  • Redis — резидентная NoSQL СУБД. Используется компонентом Magnum.
  • MongoDB — системная СУБД. Используется компонентом Katana.
  • SQlite — компактная встраиваемая СУБД. Используется сетевой подсистемой.
  • etcd — распределённая key-value база данных.
  • Apache Zookeeper — служба для координации распределённых транзакций. Используется Apache Kafka.
  • Consul — служба обнаружения сервисов (service discovery) на основе DNS и проверки их доступности.
  • RabbitMQ — брокер очередей. Используется для обмена данными между компонентами Платформы.
  • Apache Kafka — выполняет буферизацию при сборе данных журналов компонентов Платформы.
  • ProxySQL — L-7 прокси для работы с MariaDB.
  • ExaBGP — сервис, реализующий функции с использованием протокола динамической маршрутизации на базе BGP. Используется HAProxy.
  • HAProxy — балансировщик нагрузки для TCP и HTTP-приложений.
  • OVS — программный коммутатор. Используется для организации сети Платформы.
  • Nexus-proxy — proxy-репозиторий для ускорения загрузки компонентов. Используется компонентом Trove.
  • ViktoriaMetrics — кластеризованное хранилище метрик. Используется частью компонентов Платформы.
  • Служебный Kubernetes — оркестратор. Используется для управления контейнерами, в которых запущена часть компонентов Платформы.
  • Calico CNI — оркестратор плоскости управления, которая программирует несколько плоскостей данных. Это решение для сетей уровня L3/L4, обеспечивающее защиту контейнеров, кластеров Kubernetes, виртуальных машин и рабочих нагрузок на узлах.
  • Docker — контейнеризатор приложений.
  • Filebeat — легковесный доставщик логов.
  • Logstash — конвейер обработки логов.