Тестовая инфраструктура в облаке
Нурлыгаянов Тимур 3 года в тестировании, Senior QA Engineer at Mirantis Inc. Проекты, которыми сейчас занимаюсь: • OpenStack Murano • OpenStack Mistral • Mirantis OpenStack Express
Тестовая инфраструктура - Требуется квалификация и опыт - Растущее число узлов и связей - Затраты на поддержку - Рутина
Что я делал сегодня? Настраивал лабу. Нет, пока не работает ( Тестировал ) Митинги
Облачные платформы
Публичные облачные платформы + Легко начать, доступ ко многим сервисам + Легко масштабируется - Нет контроля над окружением - Аренда вычислительных мощностей и сервисов
Приватные облачные платформы + Возможность развернуть “облако” на собственных вычислительных ресурсах + Полный контроль над всем происходящим в “облаке” - Сложно начать
‘Облако’ - это просто Как установить OpenStack? • Devstack scripts: http://devstack.org/ • Mirantis OpenStack: http://software.mirantis.com/ • И ещё 1001 способ...
Создание инфраструктуры • Jenkins CI Server, 1 server • Jenkins slave nodes, 3 servers • Selenium GRID, 10 servers • Yandex Tank Host, 1 server • Test Application, 5 servers
Создание инфраструктуры Всё уже автоматизировано: • OpenStack Heat https://wiki.openstack.org/wiki/Heat • OpenStack Murano https://wiki.openstack.org/wiki/Murano
OpenStack Heat Здесь будет картинка с примером
OpenStack Heat + Легко создавать новые сервисы + Много стандартных возможностей - Сложно расширяется - Не поддерживает сложные сценарии - Не поддерживает Windows
OpenStack Murano Здесь будет картинка с примером
OpenStack Murano + Можно создавать собственные сервисы + Можно легко расширять + Поддерживает сценарии любой сложности + Поддерживает Windows
Администрирование облака Всё уже автоматизировано: • OpenStack Mistral https://wiki.openstack.org/wiki/Mistral • OpenStack Ceilometer https://wiki.openstack.org/wiki/Ceilometer
OpenStack Mistral + Автоматизация регулярных задач + Взаимодействие со всеми OpenStack компонентами, сложные сценарии + Реакция на события в “облаке”
OpenStack Ceilometer + Мониторинг нагрузки и состояния отдельных виртуальных машин + Возможность реагировать на изменения состояния “облака” + Статистика использования ресурсов
OpenStack + Нет рутины и отвлекающих задач + Теперь можно заняться тестированием )
Что я делал сегодня? Настраивал лабу? Нет, она работает! Тестировал, писал тест план, читал требования, …. ) Митинги
Тимур Нурлыгаянов email: tnurlygayanov@mirantis.com skype: xWizard707 blog: http://xwizard-test.blogspot.ru/