и десятки других.

advertisement
Microsoft Developer Tour
Технологическая экспедиция
msdevtour.ru
Microsoft Developer Tour
Технологическая экспедиция
#msdevtour
Azure для Dev&Test сценариев
Александр Яковлев
Эксперт по организации процессов разработки, Microsoft
a-alyako@microsoft.com
Dev&Test сценарии в Azure
О чем пойдет речь?
Рассматриваются вопросы размещения в облаке сред разработки и
тестирования приложений
Физические тестовые среды
Минусы
Плюсы
Инфраструктурные ограничения:
Помещения, мощность питания,
охлаждение, шум, безопасность,
эргономика
Простота подключения
внешних устройств
Невозможно разделение мощностей,
оперативное масштабирование
Фиксированная
производительность
Высокие расходы на оборудование
Использование б/у
компьютеров
Невозможность сохранения состояний
и откатов
Медленное создание новых сред
Сложности локального
администрирования и безопасности
Привязка к физическому размещению
Частное облако для Dev&Test
Стандартное виртуальное рабочее
место
Независимые среды проектов
Можно сохранять состояния
Проектный учет ресурсов
Копирование и восстановление
Оперативное (?) создание сред
• Большее количество машин
• Дорогой датацентр
• Возможность взаимного влияния
на производительность
• Зависимость от сервисных служб
Преимущества Dev&Test в облаке
Private Cloud
• Ограничения роста
• Взаимное влияние сред
• Наличие постоянных
затрат
• Управление лицензиями
• Сложность с
публикацией отдельных
стендов
• Дороговизна
масштабных тестов
Public cloud
• Неограниченный рост
• Независимая производительность
• Оплата по факту использования,
поминутная тарификация
• Простота лицензирования
• Возможность создания публичных
стендов
• Экономное тестирование
масштабирования и нагрузки
Dev&Test в облаке
Среды разработчиков в Azure
• Раздельные среды
для разных
проектов
• Архивирование
сред разработки
• Галерея
преднастроенных
виртуальных
машин
• Выделение
рабочих мест для
аутсорсеров
HTTPS /
HTTP over Point-To-Site VPN
Developer
TFS
Developer
Remote Desktop
Developer
Developer VM Active Directory
Test
Test
Controller Agent
Build
Agent
Test Env
Active Directory
Lab Management для тестовых сред
• Описание двух типов сред
• Физических и виртуальных без использования VMM
• Виртуальных, создаваемых в Virtual Machine Manager
• Развертывание новых версий в тестовых средах
• Тестирование
• Интеграционное
• Автоматическое тестирование Coded UI
• Ручное
• Нагрузочное
• Фоновый сбор диагностики со всех серверов тестовой среды
• Автоматическое подробное документирование ошибок
Visual Studio Lab Management
Visual Studio Lab Management
DEMO
Visual Studio Lab Management в Azure
Microsoft Developer Tour #MSDevTour
Visual Studio Release Management
Типовые сценарии тестирования в Azure
Тестирование в большом множестве сред
Нагрузочное тестирование в облаке
Тестирование масштабируемости
Тестирование внешними тестировщиками
Среды для обучения, демонстрации, приемочного тестирования для клиентов
Быстрое создание сред без капитальных вложений
Создание индивидуальных сред
Готовые образы виртуальных машин
Microsoft
Windows Server 2008 R2
Windows Server 2012/R2
SQL Server 2012/2014
Biztalk Server 2013
Windows 7/8.1
Open Source
OpenSUSE 13.2
CentOS 6.5-7.0
Ubuntu 12.04-14.04
SUSE Linux Enterprise Server 12
Linux-окружение
и cообщество VMDepot
http://vmdepot.msopentech.com/
LAMP, Drupal, Jenkis, Magento, MongoDB, Neo4js,
Redis, WordPress, Apache Solr, Cassandra, Coppermine,
Discourse, Django, DokuWiki, GitLab, Gitorious, Horde,
JBoss, Jetty, Joomla, JRuby, Mantis, MediaWiki, Moodle,
Node.js, OpenERP, ownCloud, phpBB, Plone, Redmine,
Riak, Spree, SugarCRM, Tomcat, XOOPS
и десятки других.
Сложности Dev&Test в облаке
Явные минусы
Закон о защите
персональных данных
Требуется доступ в Internet
Невозможно подключить
специфичные устройства
Нет вложенной
виртуализации
???
Подводные камни
• Нет автоматического отключения
• «Случайное» масштабирование
• Проще «подставить» среду под
внешние атаки
• ???
Резюме
• Тестовые среды наиболее удобно виртуализировать
• Облачная платформа Azure доступна расширения частного облака
• Масштабирование в публичное облако позволяет комбинировать
преимущества
Начните сейчас
Назначьте MSDN-подписку для LiveID разработчиков
http://msdn.microsoft.com
Портал про Azure
http://www.azurehub.ru
Visual Studio
http://www.visualstudio.com
Портал Application Lifecycle Management
http://www.MicrosoftALM.ru
©2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or
trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this
presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee
the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN
THIS PRESENTATION.
Download