Симуляция инфраструктуры
опубликовано: ⏰ 2Цель проекта заключается в создании инструмента для моделирования инфраструктуры, симуляции нагрузки и сборе полученных
метрик. tekBlueprint.infra позволяет моделировать и проектировать инфраструктуру в виртуальной среде до того, как
потребуется выделять ресурсы для реальных развертываний. Это позволит сэкономить время, уменьшить риск человеческих
ошибок при расчёте аппаратных требований к планируемой системе или системам.
Основные возможности
Функции бета-версии включают:
- Симуляция инфраструктуры – позволяет создавать и тестировать конфигурацию инфраструктуры в полностью смоделированной среде. Даёт приближённое представление о том, что все компоненты взаимодействуют ожидаемым образом без необходимости фактического развертывания.
- Метрики и аналитика – для каждого временного отрезка в течение периода симуляции собираются метрики в разрезе каждой системы по использованию аппаратных ресурсов, а также сводная статистика. Эти сведения помогают понять характер нагрузки и выявить проблемные места.
- Тестирование масштабируемости – инструмент позволяет проверить различные конфигурации инфраструктуры с использованием кластеров, включающих распределение нагрузки через балансировщики и различные варианты репликации данных.
- Библиотека аппаратного и программного обеспечения – настраиваемая библиотека программных и аппаратных компонентов, доступных для использования в симуляции. Новые компоненты могут добавлять пользователями для повторного использования.
- Отчетность – автоматическое создание подробных отчетов и диаграмм на основе данных симуляции, полезных для документирования и дальнейшего анализа.
Ограничения
Учитывая разнообразие сред развёртывания и их комбинаций, есть следующие ограничения:
- Ограничения ресурсов – среда моделирования всё-таки отличается от реальной среды развертывания и могут и будут определённые отличия и допущения, поэтому могут быть расхождения в показателях производительности в реальном окружении. Результаты стоит рассматривать как предположительный прогноз, а не 100% ожидаемое соответствие.
- Сложность реальных сценариев – моделирование всех возможных сценариев может быть сложной задачей, и некоторые пограничные случаи могут быть неточно представлены в симулируемой среде.
- Зависимость от точности конфигурации – точность симуляции в значительной степени зависит от точности конфигурации, предоставленной пользователем.
Заключение
Подводя итог, tekBlueprint.infra – может быть полезным инструментом для симуляции планируемой инфраструктуры, позволяющий сделать предварительную оценку аппаратных требований, которая не редко требуется на этапах проектирования и планирования проекта.
Пример расчёта можно найти в статье – Расчёт сайзинга на примере простой системы.