Тестирование NFVI

Тестирование NFVI

нагрузочное и функциональное тестирование готовности инфраструктуры (NFVI) для развертывания виртуальных сетевых функций VNF

Миграция современных информационных и телекоммуникационных систем в сторону виртуализации требует пристального внимания к оценке работы, масштабирования и функционирования вычислительной и сетевой инфраструктуры - серверов, оркестровки (MANO) и коммутационных устройств. Неправильная настройка, расчет или оценка работы инфраструктуры NFVI (Network Functions Virtualization Infrastructure) неизбежно приводят к катастрофическим последствиям в работе сервисов и виртуальных функций.

Тестирование NFVI по стандартам ETSI
Не требует специальных аппаратных средств
REST-API позволяет интегрировать решение в другие системы

Тестирование NFVI преследует несколько ключевых задач:

  • Предсказуемость работы инфраструктуры при развёртывании NFV
    • Насколько предсказуема работы инфраструктуры в условиях развертывания виртуализации NFV?
  • Вопрос эластичности инфраструктуры
    • Может ли инфраструктура NFVI нивелировать аппаратные сбои и при этом не оказывать влияния на работы запущенных виртуальных функций VNF?
  • Изоляция проблемных участков
    • Где расположены узкие места в инфраструктуре, когда запускаются приложения VNF?

Какие ключевые параметры оцениваются:

 

  • Использование процессоров
  • Использование оперативной памяти
  • Работа кэш-памяти L2/L3
  • Статистика работы дисковой подсистемы (I/O)
  • Проблемы с физической памятью (Page Faults)
  • Статистика работы виртуальных интерфейсов ввода/вывода

Инструменты тестирования NFVI

SPIRENT CloudStress

cloudstress_logo

CloudStress представляет собой синтетический генератор нагрузки, который помогает валидировать работу инфраструктуры NFV и облачных систем за счет динамической генерации конфигурируемой виртуальной машины или контейнера для моделирования различных прикладных нагрузок. Решение эмулирует и анализирует ресурс, необходимый для работы виртуальной машины (Virtual Machine footprint).

Некотррые преимущества CloudSrtess:

  • Приложение, запускаемое в браузере
  • Имитирование любой виртуальной машины, для выбора необходимой инфраструктуры
  • Возможность сравнить и сопоставить здоровье нескольких облаков
  • Повышение предсказуемости и производительности виртуальной инфраструктуры
  • ƒВозможность локализовать проблему между виртуальными машинами и инфраструктурой и выполнять проверки отказоустойчивости виртуальных машин
  • Тестирование производительности и пропускной способности процессоров, памяти, скорости работы подсистем хранения данных и сети
  • CloudStress эмулирует и анализирует ресурс сервера, необходимый для полноценной работы виртуальной машины (footprint emulation and analysis).
  • По требованию, CloudStress воссоздаёт точную нагрузку на аппаратную инфраструктуру, эмитируя работу любой виртуальной машины.
  • Для выполнения нагрузочного тестирования на инфраструктуру, CloudStress работает вместе с системами Cloud Management и системами мониторинга.
  • Работа в реальном времени.
cloudstress_work
CloudStress позволяет точно эмулировать работу виртуальной машины или контейнера и требуемый для этого ресурс сервера
cloudstress-screenshot1
Скриншот экрана CloudStress

Как тестировать NFVI: теория и инструменты