Dev&Test на Windows Azure IaaS:
* Что за Dev&Test? Ситуации Dev&Test
* Как делать D&T на Windows Azure?
* Как делают люди?
* Ограничения Windows Azure, которые важны
* Топологии
6. Кто я? Что я думаю?
• Тот, кто принимает бизнес-решения
• В общем смысле владелец
бюджетов
• Постановка вопроса: периодически мне нужно иметь
среду test&dev, и чтобы все быстро и дешево, так как
ситуация постоянно меняется, проекты становятся
сложнее, и реагировать на это надо своевременно
• А что, если... – я куплю оборудование, а проект не
«взлетит»?
• Проджект-менеджер
• Простой технический парень
• Постановка вопроса: нужно быстро и дешево. Пришел
разработчик – его нужно обеспечить инфраструктурой. К IT
идти долго, делают они тоже долго, а у себя
инфраструктуру поднимать не хочу. Все это прямо влияет
на эффективность меня и моей команды.
• А что, если... – я куплю себе сервер, поставлю на него Git,
и еще много чего, а потом случится […] ?
• Высшее звено
• Менеджеры IT
• Постановка вопроса: мы не можем выделять на каждую
хотелку разработчиков ресурсы датацентра – на каждого
разработчика по виртуальной машине с Visual Studio?
Тестовую среду на неделю?
• А что, если... – с другой стороны, разработчик может
поставить сервер под стол и установить на него Git. Что
делать, как регламентировать?
31. Отдельный Cloud Service под
каждое развертывания
Отдельная подписка под
каждую команду
Хотим оплачивать только за
факт использования?
Используем средства
автоматизации, например,
Powershell
Интегрируем ALM-опыт в
миграцию – настраиваем
билды, храним скрипты и
историю
32.
33.
34. Sys Test Pre ProdSys TestDev Pre Prod Dev
Подписка A
Dev Team A
Azure EA
Подписка B
Dev Team B
35. VM2 VM3VM2VM1 VM3 VM1
A (Cloud
Service)
Подписка A
B (Cloud
Service)
36. Что делает разработчик
И как это работает
Разработчик отправляется
на сайт-портал1
Создается развертывание
2
Разработчик подключается
к ВМ по RDP3
“Sharepoint dev”
“Mainframe dev”
“.NET dev”
…
Все защищено VPN и authN
Больше не надо –
Выключаем и перестаем
платить
4
39. • IaaS Cloud Service 1: Visual Studio и SQL
Server (Load Test DB)
• PaaS Cloud Service 2: контроллер и агенты
• IaaSPaaS: тестируемая система
• Виртуальная сеть
• Безопасность: Pass-through authentication
• Адресация: IPv4 и/или hosts файл
40. • IaaS Cloud Service 1: домен + DNS
• IaaS Cloud Service 2: Visual Studio и SQL Server
(Load Test DB)
• PaaS Cloud Service 3: контроллер и агенты
• PaaS Cloud Service 4: тестируемая система
• Виртуальная сеть
• Security: Windows аутентификация+ pass-
through authentication
• Адресация: DNS
41. • Visual Studio запускается локально
• IaaS Cloud Service 1: SQL Server (Load Test DB)
• PaaS Cloud Service 3: контроллер и агенты
• PaaS Cloud Service 4: тестируемая система
• Виртуальная сеть или VPN (Point to Site VPN)
• Безопасность: Pass-through authentication
• Адресация: IPv4 и/или hosts файл