VK WorkSpace On-Premise logo
Помощь
Обновлена 20 октября 2026 г. в 14:33

Архитектура платформы VK WorkSpace

Введение

В настоящем документе приведено описание архитектуры продуктов, входящих в состав коммуникационной платформы VK Workspace.

  • Почта VK WorkSpace — электронная почта для обмена сообщениями между сотрудниками внутри и вне компании .
  • Календарь VK WorkSpace — сервис для планирования совместных встреч .
  • Диск VK WorkSpace — облачное хранилище для совместной работы с документами.
  • Панель администратора VK WorkSpace — сервис для управления пользователями, почтой, диском и другими настройками.
  • Установщик VK WorkSpace — сервис для взаимодействия с дистрибутивом.

Данный документ предназначен для технических специалистов, которые внедряют или поддерживают приведенные технологические решения. Документ предполагает наличие технических знаний в области проектирования систем, однако будет полезен и специалистам бизнес-подразделений.

Термины, определения и сокращения

В настоящем документе приняты следующие термины и сокращения:

Термин/сокращение

Определение

Компонент

Логическая единица обобщающая функциональное назначение в рамках архитектуры платформы VK WorkSpace. Может включать несколько сервисов

Контейнер

Докер-контейнер — изолированное пространство, которое позволяет запускать приложения с их зависимостями отдельно от основной системы

Сервис

Реализация бизнес-логики

DNS

Domain Name System, компьютерная распределенная система для получения информации о доменах

DLP

Data Loss Prevention — специализированное программное обеспечение, которое защищает конфиденциальную информацию от утраты, утечки или неправомерного использования

NTP

Network Time Protocol, протокол сетевого времени

SIEM

Security Information and Event Management, система управления информационной безопасностью и событиями безопасности

SMTP

Simple Mail Transfer Protocol, простой протокол передачи почты

IMAP

Internet Message Access Protocol, протокол прикладного уровня для доступа к электронной почте

WAF

Web Application Firewal — совокупность технологий, направленных на выявление уязвимостей и защиту от сетевых атак на веб-приложения

Общее описание архитектуры VK WorkSpace

Общая схема взаимодействия пользователей с VK WorkSpace:

vk-workspace-description

Общее описание взаимодействий приведено в таблице.

Взаимодействие

Описание

Веб-пользователи

Сотрудники могут получить доступ к VK WorkSpace c рабочего места, в рамках корпоративной сети, мобильного устройства и персонального компьютера из внешней сети Internet

Системный администратор

Корпоративный пользователь в зоне корпоративной сети с правом системного администрирования (управление настройками инфраструктуры VK WorkSpace)

Прикладной администратор

Корпоративный пользователь с доступом к Административной панели VK WorkSpace

IMAP/SMTP - клинеты

Используется для взаимодействия с внешними почтовыми серверами для отправки/получения и синхронизации почты

Верхнеуровневое описание компонентов VK WorkSpace

Общая схема компонентов VK WorkSpace:

vk-workspace-description

Общее описание компонентов приведено в таблице:

Компонет

Описание

Балансировщик

Компонент, отвечающий за обработку пользовательских запросов и перенаправление на необходимый фронтенд — Nginx, который может обслужить запросы как HTTP-стека, так и IMAP, SMTP-протоколы (варианты балансировки: Nginx (upstream) и DNS-балансировка)

Фронтенд

Компонент, отвечающий за взаимодействие с пользователями, администраторами и внешними системами

Хранилище ПО и конфигураций

Компонент, отвечающий за хранение образов контейнеров, инфраструктурных данных и настроек сети

Хранилище данных

Компонент, отвечающий за хранение данных пользователей (включая списки пользователей на связанных инсталляциях) и данных Системы

Мониторинг

Компонент, отвечающий за сбор метрик и телеметрии со всех составляющих Системы

Установщик

Компонент, отвечающий за установку решения, реализованный с помощью сервиса onpremise-deployer_linux. Сервис предоставляет веб-интерфейс установщика, используемый как при первичной установке, так и при дальнейшей настройке и обслуживании Системы (обновление лицензии, обновление SSL-сертификатов, включение дополнительных продуктовых опций, настройки компонентов и интеграций)

Calico

Компонент, отвечающий за сетевое взаимодействие между контейнерами системы, расположенными на разных серверах

Интеграции с внешними системами

Платформа VK WorkSpace предоставляет следующие интеграционные возможности:

  • Интеграция с внешними почтовыми сервисами по протоколу CalDav.
  • Интеграция с IDM-системами: Keycloak 17, Blitz.
  • Интеграция с офисным ПО: P7-офис сервер 24.1.
  • Интеграция с инструментами антивируса, антиспама, антифишинга: Kaspersky Secure Mail Gateway, KSL и другие.
  • Интеграции с DLP-системами: InfoWatch Traffic Monitor.
  • Интеграции с LDAP: Microsoft AD, FreeIPA, Samba DC и другие LDAP-совместимые каталоги.
  • Интеграции с системами резервного копирования: Кибер Бэкап 17 и другие.

На рисунке приведена общая схема взаимодействий VK WorkSpace с внешними системами.

vk-workspace-description

Общее описание взаимодействий приведено в таблице ниже:

Система

Общее описание взаимодействия

IMAP-сервера

Используется для синхронизации почты по протоколу IMAP. Взаимодействие осуществляется по протоколам TCP (143, 993)

Почтовые серверы

Используется для взаимодействия с внешними почтовыми серверами для отправки/получения почты. Взаимодействие осуществляется по протоколам TCP (25, 465)

AD / LDAP

Используются для аутентификации и авторизации пользователей, осуществляется по TCP (389), UDP (636)

NTP-сервер

Используется для синхронизации времени серверов.

Антиспам, Антивирус

Используется для взаимодействия с инструментами антивируса и антиспама. Взаимодействие осуществляется по протоколу TCP (134).

DLP-система

Используется для передачи информации о событиях информационной безопасности в DLP-систему. Взаимодействие осуществляется по протоколу TCP (25)

SIEM-система

SIEM-система и(или) выделенный сервер для хранения журналов работы системы и данных аудита. Взаимодействие осуществляется по протоколу TCP/UDP (514)

DNS-сервер

Используется для получения информации о доменах. Взаимодействие осуществляется по UDP/TCP 53

Описание организации сетевого взаимодействия VK WorkSpace

VK WorkSpace работает в контейнеризированном окружении в подсети Calico. Взаимодействие между контейнерами осуществляется через закрытые IP-in-IP туннели.

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

Общая схема организации сетевого взаимодействия приведена ниже:

vk-workspace-description

Общее описание компонентов, приведенных на схеме:

Компонет

Общее описание

calico-libnetwork

Программно-конфигурируемая виртуальная сеть

calico-node1

Осуществляет маршрутизацию запросов в сети Calico между calico-libnetwork

infraetcd1

Распределенное хранилище настроек Calico

Реальный интерфейс

Физический сетевой порт на сервере

Описание взаимодействий, приведенных на общей схеме сетевого взаимодействия:

Протокол/порт

Общее описание

Инициатор

TCP 2379

Подключение клиентов (потребителей)

Все машины и контейнеры инсталляции

TCP 2380

Общение между инстансами etcd

Взаимодействие между инстансами etcd

TCP 179

Calico. Работа BGP-сессий

Взаимодействие между всеми серверами системы

TCP 143

Подключение imap-клиентов

Пользователи

TCP 993

Подключение imap-клиентов

Пользователи

TCP 443

Подключение веб-клиентов

Пользователи

TCP 25

Подключение smtp-клиентов

Пользователи

TCP 465

Подключение smtp-клиентов

Пользователи

Сетевая инфраструктура должна обладать достаточной пропускной способностью для обеспечения работоспособности Системы. Также должна быть обеспечена сетевая связанность компонентов Системы.

Пропускная способность каналов связи

Пропускная способность для серверных компонентов кластера не ниже 10ГБит/с .

Пропускная способность для клиентских компонентов определяется экспериментально на уровне протокола IMAP, современного браузера или веб-технологий, исходя из приемлемой скорости для пользователя.

Технические требования

Поддерживаемые операционные системы для установки:

  • Astra Linux SE Орел — версия 1.7.5+ , версия ядра 5.15.
  • РЕД ОС — версия 7.3.5, версия ядра 6.1
  • РЕД ОС — версия 7.3с (сертифицированная), версия ядра — 6.1.
  • MosOS Arbat — версия 15.4, версия ядра — 5.14

Архитектура системы — x86_64.

Обновлять операционную систему можно только на поддерживаемую версию и только после консультации с представителем VK. Список поддерживаемых ОС может быть уточнен в рамках работ по индивидуальному проекту.

Поддерживаемые операционные системы мобильных устройств:

  • iOS — версия 17;
  • Android — версии 12-14.

Поддерживаемые клиентские операционные системы:

  • Microsoft Windows 10: Google Chrome версии 126, Яндекс Браузер версии 24.

  • РЕД ОС: Google Chrome версии 126, Яндекс Браузер версии 24.

  • MacOS: Safari версии 17.5, Google Chrome версии 126, Яндекс Браузер версии 24.

Была ли статья полезна?