Тестовая инфраструктура в
облаке
Нурлыгаянов Тимур
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/
Тестовая инфраструктура в облаке