Модуль Проекты позволяет группировать услуги, заказанные клиентом, в обособленные пространства в рамках одного лицевого счёта. Использование модуля позволяет:
- клиенту:
- логически группировать услуги. Например, по отделам или направлениям бизнеса;
- разграничивать доступ к услугам для разных сотрудников;
- контролировать бюджет каждого направления отдельно;
- провайдеру:
- настроить изоляцию услуг в отдельном тенанте внешней платформы виртуализации;
- объединять тарифы разных типов продуктов в удобные разделы. Например, сгруппировать виртуальные серверы вместе с сетями, а домены — вместе с SSL-сертификатами.
Принцип работы
Проект используется только для группировки услуг клиента. Лицевой счёт и личный кабинет остаются едиными для всех проектов клиента.
Группировка услуг
Услуга может входить не более чем в один проект. Добавление услуги в проект происходит вручную или автоматически в момент заказа. Удаление проекта невозможно, пока от него не отвязаны все услуги. Услуги, которые не относятся ни к одному проекту, отображаются в общем списке без указания проекта.
О том, как распределить ранее созданные услуги по проектам, см. в статье Миграция услуг в проекты.
Разграничение доступа
В платформе доступны следующие уровни работы с проектами:
- администратор платформы — настраивает работу модуля для провайдеров, управляет проектами всех клиентов;
- администратор клиента — пользователь с полным доступом — создаёт проекты, устанавливает лимиты затрат, назначает участников. Роль доступна только после установки модуля Проекты;
- пользователь проекта — работает только с услугами тех проектов, в которые он добавлен;
- пользователь с ролью Бухгалтерия — не имеет доступа к товарам и услугам, но может выходить из контекста проекта (режим Проект не выбран) и переключаться между проектами для просмотра финансовой информации, работы с платежами и плательщиками.
Пользователь без признака Полный доступ видит только услуги тех проектов, в которые он включён. При переключении между проектами фильтруются списки услуг, виджеты и уведомления в интерфейсе платформы. Уведомления пользователям клиента также рассылаются с учётом доступа к проекту: пользователи не получают уведомления об услугах, которые им недоступны.
Для упрощения настройки прав в модуле предусмотрена встроенная роль "Пользователь проекта". Эта роль предоставляет доступ к заказу и потреблению услуг без возможности работать с финансовыми документами и платежами. Заказ услуги для такого пользователя выглядит упрощённо: он выбирает ресурс и нажимает кнопку активации, а оплата списывается с общего лицевого счёта автоматически.
Для автоматизации управления доступом поддерживается синхронизация пользователей из каталога (например, LDAP или Active Directory) с привязкой к проектам.
Подробнее см. статью Настройка роли "Пользователь проекта".
Возможности модуля
Модуль реализует функции управления ресурсами и контроля расходов:
- управление списком проектов в личном кабинете клиента и в интерфейсе платформы для сотрудников;
- привязка услуги к проекту при заказе или вручную;
- разграничение видимости услуг для пользователей проекта;
- установка лимита затрат с указанием суммы, даты начала и порога оповещения;
- разграничение отображения для платежей по проектам (при включённой настройке платежи отображаются отдельно для каждого проекта, по умолчанию они собираются вместе);
- инфраструктурная изоляция услуг облачных категорий в отдельном тенанте внешней системы виртуализации.
Лимиты затрат
Для проекта можно установить лимит затрат с указанием суммы, даты начала и порога оповещения. При превышении лимита платформа блокирует заказ новых услуг, продление и изменение тарифов с доплатой. Доступные средства проекта рассчитываются как меньшее из двух значений: остатка лимита проекта и баланса лицевого счёта. Это правило действует, пока счёт клиента не заблокирован. Подробнее см. статью Лимит затрат и контроль расходов.
Учёт расходов
Платформа позволяет:
- разделить платежи по проектам;
- создать платёж по неоплаченным расходам для конкретного проекта;
- разделить по проектам акты выполненных работ.
Подробнее см. статью Учёт расходов и формирование платежей по проектам.
Инфраструктурная изоляция
При работе с облачными категориями платформа обеспечивает изоляцию услуг в отдельном тенанте внешней системы виртуализации. Например, в VMmanager 6. Для каждого проекта создаётся отдельное облако, виртуальная сеть и учётная запись.
При создании облака для проекта автоматически создаются приватные сети. Виртуальные машины изолируются в рамках своей приватной сети и получают приватный IP-адрес. Клиент не имеет прямого доступа к интерфейсу внешней системы виртуализации: кнопка входа в панель управления обработчиком скрыта, все операции с ресурсами выполняются исключительно через интерфейс BILLmanager.
Облако проекта оформляется как услуга типа продукта billcloud. Открытие услуги создаёт тенант во внешней системе, закрытие — удаляет его. Провайдер самостоятельно выбирает момент создания облака: при создании нового проекта или при первом заказе услуги облачной категории.
Подробнее о механизме синхронизации данных и обнаружении ресурсов во внешней системе виртуализации см. в статье Синхронизация облака проекта.
Порядок работы
Базовая настройка
Чтобы начать работу с проектами:
- Установите и настройте модуль Проекты. Подробнее см. в статье Установка и настройка модуля "Проекты".
- Включите работу с проектами для провайдера.
- Проверьте, что для существующих клиентов создан проект с именем "Новый проект".
После включения модуля все ранее созданные услуги получают статус "Проект не выбран". Чтобы использовать разграничение доступа и лимиты, распределите их по проектам. Подробнее см. в статье Миграция услуг в проекты.
Расширенная настройка
Если планируете предоставлять услуги с изоляцией в отдельном тенанте, после базовой настройки:
- Настройте отдельный обработчик, с помощью которого платформа будет создавать изолированные тенанты для проектов. Например, о том, как настроить VMmanager, см. в статье Обработчик услуг VMmanager 6.
- Подготовьте тарифы облака. Подробнее см. в статье Создание, настройка, архивация тарифа.
- Создайте облачную категорию. Подробнее см. в статье Категории каталога.
- Добавьте тарифы ресурсов в категорию. Подробнее см. в статье Категории каталога.
- Активируйте категорию для заказа. В списке облачных категорий выберите нужную строку и нажмите кнопку Вкл., чтобы клиенты видели эту категорию при заказе услуг.