Версия 1.4
Дата выпуска версии |
16.07.2025 |
|---|---|
Версия пакетов |
1.4 |
Поддерживаемая версия OpenStack |
Bobcat |
Важно
В текущей версии продуктов:
Ребрендинг
Дистрибутив переименован из «acloud» в «moncloud».
Подсистема биллинга
Подсистема биллинга интегрирована в веб-интерфейс. Биллинг позволяет гранулировано и точно отслеживать использование всех сущностей инфраструктурного уровня, в том числе vGPU и pGPU. В рамках подсистемы реализованы следующие возможности:
Отслеживание потребления ресурсов per-project, включая возможность учёта использования ресурсов за пределами одного конкретного экземпляра облака, что позволяет вести биллинг нескольких инсталляций moncloud централизованно, используя данные с одной из инсталляций.
Назначение стоимости как индивидуальным типам инстанса (простой режим), так и каждому из ресурсов в отдельности (vCPU, RAM, хранилище с учётом типа, vGPU, pGPU, проброшенные pci-express устройства других типов).
Назначение стоимости всем сущностям инфраструктурного уровня, не связанным с инстансами (виртуальные сети, плавающие IP, хранение с разделением по типам хранилищ и т. п.).
Назначение коэффициентов для гибкого управления стоимостью, например, для введения индивидуальных скидок отдельным заказчикам.
Подробнее можно ознакомиться в соответствующем разделе документации.
Подсистема аудита
Добавлена возможность для всех подсистем облака собирать и отображать данные о происходящих событиях (в том числе о событиях безопасности) в едином формате, учитывающем требования регуляторов по отображению с градацией критичности, выгрузке и архивации.
Добавлено отображение событий безопасности как в формате per-project, так и per-domain.
Добавлена возможность отсеивания заведомо бесполезных сообщений для упрощения чтения журнала событий.
Планировщик облачных заданий
Добавлена возможность отложенного запуска виртуальных машин с заполнением минимально необходимых деталей.
Подсистема контроля целостности виртуальных машин (Сургуч)
Реализован веб-интерфейс и логика постановки на контроль виртуальных машин, создаваемых из образов с программным контролем доверенной загрузки. Модуль позволяет ставить через веб-интерфейс списки файлов, папок, шаблонов путей, подверженных контролю до начала загрузки, в том числе с контролем загрузчика и разделов. В дополнение к инстансу создаётся слепок, обеспечивающий контроль загрузки и недоступный изнутри виртуальной машины. В случае нарушения целостности запуск виртуальной машины блокируется.
Облачная среда в целом
Добавлена возможность задавать квоты на использование vGPU.
Реализован собственный механизм консистентных снимков инстансов, использующих как локальные диски, так и надёжное хранилище в любых комбинациях.
Реализован механизм in-place восстановления снимков виртуальных машин с множественными дискам.
Расширен набор внутренних метрик, собираемых автоматически в веб-интерфейсе.
Kubernetes as a service
Реализован упрощённый механизм создания экземпляров кластеров Kubernetes по запросу с использованием оркестратора Michman. Упрощённый интерфейс встроен в штатный интерфейс moncloud и позволяет создавать кластеры Kubernetes с указанием минимально необходимых деталей: версия Kubernetes, сети для использования в кластере, необходимый сетевой плагин, количество рабочих узлов и требуемые мощности.
Система установки
Добавлена возможность развёртывания Ceph в автоматизированном режиме.
Реализован прототип механизма для добавления новых подсистем в полуавтоматическом режиме в дальнейших релизах.
Добавлена возможность автоматической миграции из OVN инсталляций на собственную реализацию SDN Amano.
Сетевая подсистема
Полная поддержка IPV6.
Реализованы все сценарии выдачи IPV6-адресов (как в случае с внешней раздачей, так и средствами облака): SLAAC, DHCPv6-stateless, DHCPv6-stateful.
Реализована логика IPV6-маршрутизации между внутренними сетями.
Реализован DVR для IPV6-маршрутизации во внешние сети.
Реализован механизм раздачи адресов и маршрутов через Router Advertisement и поиска MAC-адресов через Neighbour Advertisement.
Реализован механизм NAT66 (из IPV6 в IPV6) и плавающие IPV6 адреса.
Реализована поддержка правил групп безопасности для IPV6 (в том числе запрещающие и SFC).
Поддержка QoS.
Добавлена поддержка QoS для входящего трафика на основе HTB и/или HFSC, с поддержкой min_kbps, max_kbps, max_kbps_burst.
Добавлена поддержка QoS для исходящего трафика средствами openvswitch, с поддержкой max_kbps, max_kbps_burst, max_kpps, max_kpps_burst.
Добавлена поддержка DSCP marking для исходящего трафика.
SFC/NFV.
Добавлена возможность создавать, удалять и модифицировать сервисные цепочки и сетевые функции в рамках SFC (Service Function Chaining) в веб-интерфейсе, а также переработаны реестры групп безопасности так, что теперь возможно создание запрещающих правил и управление классификаторами трафика SFC.
VPNaaS.
Переработаны реестры пользователей и групп, добавлена возможность манипуляции составом группы из реестра.
Телеметрия.
Реализован прототип агрегатора/сплиттера для телеметрии на основе протоколов sflow и ipfix, с поддержкой разделения метрик по проектам, сетям, ВМ и отдельным портам.
Реализован прототип сервиса зеркалирования трафика на порты ВМ/туннельные порты RSPAN.
Движок трансляции удалённых рабочих столов Wormhole
Реализована более стабильная работа захвата видео без курсора на virtio дисплеях.
Реализован буфер обмена между локальной системой пользователя и удалённым рабочим столом.
Добавлена поддержка аудио с синхронизацией потоков видео/аудио.
Сценарий кодирования видеопотока DirectX полноценно интегрирован в систему.
Добавлена возможность проброса USB-устройств (пока что без ответной части в графическом интерфейсе).
Решена проблема задания произвольных разрешений транслируемых экранов.
В RS Client (десктопном клиенте) реализована поддержка подключения к VDI как через RDP, так и через Wormhole.
Реализованы следующие вспомогательные улучшения Wormhole:
Добавлена метрика RTT.
Добавлена end2end метрика, включающая суммарную задержку, которую наблюдает пользователь.
Безопасность
Перепроверена неподверженность дистрибутива следующим CVE: CVE-2021-46848, CVE-2022-26280, CVE-2022-32207, CVE-2022-32221, CVE-2022-35737, CVE-2022-37434, CVE-2021-25220, CVE-2022-1271, CVE-2022-1304, CVE-2022-1785, CVE-2022-1897, CVE-2022-1927, CVE-2022-2309, CVE-2022-24795, CVE-2022-28739, CVE-2022-29154, CVE-2022-31212, CVE-2022-31213, CVE-2022-3515, CVE-2022-3787, CVE-2022-40303, CVE-2022-40304, CVE-2022-41974, CVE-2022-47024, CVE-2022-47629, CVE-2023-22809, CVE-2023-2828, CVE-2023-30079, CVE-2023-3341, CVE-2022-48624, CVE-2023-50387, CVE-2023-50868, CVE-2023-4408, CVE-2023-5517, CVE-2023-5679, CVE-2023-6516, CVE-2024-1488, CVE-2024-25062, CVE-2024-2961, CVE-2024-32487, CVE-2024-33599, CVE-2021-43519, CVE-2021-44964, CVE-2022-0396, CVE-2022-1348, CVE-2022-2601, CVE-2022-28738, CVE-2022-30698, CVE-2022-30699, CVE-2022-32206, CVE-2022-32208, CVE-2022-34903, CVE-2022-3715, CVE-2022-3775, CVE-2022-42010, CVE-2022-42011, CVE-2022-42012, CVE-2022-46663, CVE-2022-48303, CVE-2023-22652, CVE-2023-34969, CVE-2023-33460, CVE-2024-28834, CVE-2022-48554, CVE-2023-7008, CVE-2024-28182, CVE-2024-28835, CVE-2024-33600, CVE-2024-33601, CVE-2024-33602, CVE-2024-3651, CVE-2022-27775.