Сервис разработан для решения проблемы первичной регистрации аккаунта в облаке. CloudStack не поддерживает функцию самостоятельной регистрации аккаунтов для новых пользователей, оставляя эту функцию для реализации вне CloudStack с помощью API. Обычно применяется один из следующих подходов:
- создание аккаунта вручную авторизованными лицами с помощью интерфейса или API;
- создание аккаунта через систему биллинга.
Ни один из этих способов не является идеальным с точки зрения удобства пользователей. В первом требуется участие сотрудников, обладающих правами на создание аккаунтов, а отсутствие автоматизации подразумевает наличие ошибок из-за влияния человеческого фактора, что может вызвать недовольство у клиента и снизить скорость обработки заявок.
Второй способ значительно сокращает конверсию при регистрации, так как включает в себя промежуточный этап, при котором пользователю необходимо пройти через систему биллинга и заказать облачный сервис из общей панели услуг. Также, для второго способа необходимо развернуть систему биллинга, которая не всегда нужна, и разработать код для интеграции биллинга и CloudStack между собой.
Решение
Для решения проблемы мы разработали отдельный сервис регистрации, который можно использовать в различных облачных средах для решения задачи регистрации пользователей. Сервис можно развернуть как для облаков, требующих полностью самостоятельной регистрации пользователей, так и для облаков, в которых регистрацию подтверждают наделенные соответствующими правами сотрудники.
Сервис поддерживает значительное число функций, указанных ниже, однако, его можно изменить для реализации альтернативного поведения, если оно требуется клиенту.
Функциональные возможности
- поддержка многоязычной регистрации;
- высококонверсионный двух-этапный процесс регистрации с подтверждением регистрации через электронную почту;
- защита от повторной регистрации уже на первом шаге;
- защита от автоматической регистрации с применением reCAPTCHA v3 и черного списка адресов на основе GeoIP;
- восстановление пароля и имен пользователей через электронную почту;
- безопасное удаление аккаунта с подтверждением через электронную почту (GDPR);
- предоставление предзаданных правил групп безопасности из преднастроенных шаблонов;
- управление ограничениями облачных ресурсов в процессе регистрации;
- развертывание виртуальных машин с использованием настроенных вычислительных предложений и шаблонов;
- регистрация с подтверждением модератора;
- обратный вызов стороннего сервиса по завершении регистрации;
- отправка полного отчета об ошибке на электронную почту модератора;
- поддержка пользовательских атрибутов аккаунта (например, купоны, дополнительная контактная информация и другие);
- настраиваемые локализуемые шаблоны электронных сообщений;
Технические характеристики
- поддержка отправки электронных сообщений по протоколу SMTP;
- реализована поддержка CORS;
- RESTful-приложение на основе JSON без применения заголовков;
- использование MySQL в качестве вспомогательного хранилища;
- развертывание приложения из Docker.
Лицензирование
Приложение лицензировано для использования в рамках конкретного развертывания CloudStack. Лицензия предоставляется на 1 год и включает в себя доступ ко всем обновлениям, поддержку в случае сбоев, исправление найденных ошибок в коде и помощь в интеграции приложения в рамках существующей функциональности.
В стоимость лицензии не входят дополнительные затраты поставщика на реализацию недостающих функций по требованию лицензиата. Стоимость лицензии определяется для конкретного случая использования и зависит только от топологии облачной среды.
Модели лицензирования
Доступные модели лицензирования:
- лицензия на исходный код;
- лицензия на регион облака;
- лицензия на домен CloudStack;
Условия лицензирования по умолчанию
- Ежегодное лицензирование (1 год);
- Электронная лицензия;
- Платежи: безналичный платеж;
- Программный продукт предоставляется в электронной форме;
- Управление запросами: система Helpdesk;
- Время ответа на запрос: 24 часа;
- Период предоставления решения на запрос: определяется договором;
- Реализация новых функций: определяется договором;
- Реализация пользовательского интерфейса: определяется договором;
- Период приемочного тестирования пользовательских функций: 1 месяц.
Для расчета стоимости, а также для получения доступа к демонстрационной версии плагина свяжитесь с нами с помощью формы внизу или напишите по адресу cloudstack@bitworks.software.