Нефункциональные особенности#
Конфигурация для достижения описанных нефункциональных характеристик должна соответствовать описанной в разделе Аппаратное обеспечение
Доступность#
Компонент обеспечивает непрерывную доступность за счет использования механизма балансирования нагрузки. В случае отказа одного кластера задачи сбора данных автоматически перераспределяются на другой доступный кластер.
Устанавливаемость#
Простоту установки обеспечивает интеграция с программным обеспечением RLM, предназначенным для автоматизации сборки и развертывания дистрибутивов приложений Platform V View (PVV).
Целостность#
Целостность данных в системе гарантируется механизмами, предотвращающими потерю или повреждение данных во время операций записи и передачи. Все изменения данных либо выполняются полностью, либо откатываются, если произошел сбой.
Производительность#
Производительность характеризует скорость реакции системы на пользовательские запросы и действия.
Время реакции - Время до отображения веб-страницы в секундах.
Пропускная способность - Число обрабатываемых в секунду транзакций.
Емкость данных - Максимальное число записей, хранимых в базе данных.
Динамическая емкость - Максимальное число одновременно обслуживаемых пользователей на веб-сайте социальной сети.
Надежность#
Надежность системы обеспечивается наличием внутренних механизмов обнаружения и восстановления отказов.
Устойчивость#
Под устойчивостью (robustness) понимают уровень, до которого система продолжает корректно выполнять свои функции, несмотря на неверный ввод данных, недостатки подключенных программных или аппаратных компонентов или неожиданные условия работы. Устойчивое ПО легко восстанавливается после различных проблем и «не замечает» ошибок пользователей. Оно восстанавливается после внутренних сбоев, не оказывая отрицательного влияния на работу конечных пользователей. Программные ошибки обрабатываются так, что пользователь воспринимает это как разумное, а не некорректное поведение.
Безопасность#
Основные требования к программному продукту:
ИТ-продукт должен соответствовать актуальным стандартам Platform V и требованиям информационной безопасности, предъявляемым к программным комплексам.
Требования информационной безопасности к продуктам, размещаемым в Kubernetes: не применимо, так как установка производится на VM, сервис не размещается в Kubernetes.
Решение соответствует общим требованиям безопасности.
При использовании решения обеспечивается выполнение следующих требований:
Секретная информация (пароли) не должна храниться в конфигурационных файлах в открытом виде.
При подключении к компоненту использовать протокол TLS не ниже 1.2.
Масштабируемость#
Масштабирование достигается благодаря декомпозиции системы на отдельные компоненты меньшего размера, размещаемые на различных ресурсах виртуальных машин.