SlideShare uma empresa Scribd logo
1 de 43
Application lifecycle Management (ALM)
QA, тестирование, препродакшн
Рабочие станции
Песочница для тестирования ПО
Кто я? Что я думаю?
• Тот, кто принимает бизнес-решения
• В общем смысле владелец
бюджетов
• Постановка вопроса: периодически мне нужно иметь
среду test&dev, и чтобы все быстро и дешево, так как
ситуация постоянно меняется, проекты становятся
сложнее, и реагировать на это надо своевременно
• А что, если... – я куплю оборудование, а проект не
«взлетит»?
• Проджект-менеджер
• Простой технический парень
• Постановка вопроса: нужно быстро и дешево. Пришел
разработчик – его нужно обеспечить инфраструктурой. К IT
идти долго, делают они тоже долго, а у себя
инфраструктуру поднимать не хочу. Все это прямо влияет
на эффективность меня и моей команды.
• А что, если... – я куплю себе сервер, поставлю на него Git,
и еще много чего, а потом случится […] ?
• Высшее звено
• Менеджеры IT
• Постановка вопроса: мы не можем выделять на каждую
хотелку разработчиков ресурсы датацентра – на каждого
разработчика по виртуальной машине с Visual Studio?
Тестовую среду на неделю?
• А что, если... – с другой стороны, разработчик может
поставить сервер под стол и установить на него Git. Что
делать, как регламентировать?
Managed
Hybridautomatedusage basedeconomics elastic
always up.
always on.
PowerShell-скрипты
(Авто)
масштабирование
Windows Azure
ЦОД
60
45
30
15
Минимума нет, округления тоже.
Virtual
Machines
3 ВМ по 16
$100PER MONTH
$150$50 $100
$100PER MONTH
80
20
$150$50 $100
$100PER MONTH
100 веб-сайтов + БД
$150$50 $100
50
100
150В МЕСЯЦ
3 VMs,
работающие 24x7
весь месяц
80
$
33%
Point-to-Site
Windows Azure Virtual Network
On-premises
Windows Server
2012 RRAS
Windows Azure
Virtual Network
<subnet 1> <subnet 2> <subnet 3>
DNS
Server
VPN
Gateway
Point-to-Site
VPN
Site-to-Site
VPN
Point-to-Site
Virtual
Network
Visual Studio IaaS, PaaS
Internet
Visual Studio
Отдельный Cloud Service под
каждое развертывания
Отдельная подписка под
каждую команду
Хотим оплачивать только за
факт использования?
Используем средства
автоматизации, например,
Powershell
Интегрируем ALM-опыт в
миграцию – настраиваем
билды, храним скрипты и
историю
Sys Test Pre ProdSys TestDev Pre Prod Dev
Подписка A
Dev Team A
Azure EA
Подписка B
Dev Team B
VM2 VM3VM2VM1 VM3 VM1
A (Cloud
Service)
Подписка A
B (Cloud
Service)
Что делает разработчик
И как это работает
Разработчик отправляется
на сайт-портал1
Создается развертывание
2
Разработчик подключается
к ВМ по RDP3
“Sharepoint dev”
“Mainframe dev”
“.NET dev”
…
Все защищено VPN и authN
Больше не надо –
Выключаем и перестаем
платить
4
clear
$vmname = 'DEV-DDT-SYS'
$dns1 = New-AzureDns -Name 'DNS' `
-IPAddress '10.0.1.4'
$vm = New-AzureVMConfig -Name $vmname -InstanceSize ExtraLarge –ImageName
'BASE100GBWin2012Dev' |
Add-AzureProvisioningConfig -WindowsDomain -Password "Monday01“
-Domain "dev" -DomainUserName "simon" `
-DomainPassword "Monday01" -JoinDomain "dev.local" |
Set-AzureSubnet -SubnetNames "DEV“
New-AzureVM -ServiceName "devenvironment1" `
-VNetName "DEVVNET" `
-DnsSettings $dns1 `
-VMs $vm
• IaaS Cloud Service 1: Visual Studio и SQL
Server (Load Test DB)
• PaaS Cloud Service 2: контроллер и агенты
• IaaSPaaS: тестируемая система
• Виртуальная сеть
• Безопасность: Pass-through authentication
• Адресация: IPv4 и/или hosts файл
• 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
• 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 файл
Dev & test на windows azure
Dev & test на windows azure

Mais conteúdo relacionado

Mais procurados

4 kazakov clouds-intesting
4 kazakov clouds-intesting4 kazakov clouds-intesting
4 kazakov clouds-intesting
qasib
 
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
CEE-SEC(R)
 

Mais procurados (20)

WPF Automation – test injection approach to application testing
WPF Automation – test injection approach to application testingWPF Automation – test injection approach to application testing
WPF Automation – test injection approach to application testing
 
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...
Опыт автоматизации интеграционного тестирования и внедрения DevOps в банковск...
 
Тестирование слоёного пирога
Тестирование слоёного пирогаТестирование слоёного пирога
Тестирование слоёного пирога
 
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей КлюевСпецифика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
 
Protrarctor and Angular
Protrarctor and AngularProtrarctor and Angular
Protrarctor and Angular
 
Сергей Орлов
Сергей ОрловСергей Орлов
Сергей Орлов
 
Построение процесса тестирования производительности игрового клиента
Построение процесса тестирования производительности игрового клиентаПостроение процесса тестирования производительности игрового клиента
Построение процесса тестирования производительности игрового клиента
 
Ядро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуруЯдро автоматизации под микро-сервисную архитектуру
Ядро автоматизации под микро-сервисную архитектуру
 
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и GrafanaВсевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
 
Распределённое нагрузочное тестирование на Java
Распределённое нагрузочное тестирование на JavaРаспределённое нагрузочное тестирование на Java
Распределённое нагрузочное тестирование на Java
 
Альмеева Ляйсан - Android studio 2.0
Альмеева Ляйсан - Android studio 2.0Альмеева Ляйсан - Android studio 2.0
Альмеева Ляйсан - Android studio 2.0
 
Настраиваемое тестирование производительности
Настраиваемое тестирование производительностиНастраиваемое тестирование производительности
Настраиваемое тестирование производительности
 
4 kazakov clouds-intesting
4 kazakov clouds-intesting4 kazakov clouds-intesting
4 kazakov clouds-intesting
 
C#5 What's new?
C#5 What's new?C#5 What's new?
C#5 What's new?
 
DevOps и VSTS
DevOps и VSTSDevOps и VSTS
DevOps и VSTS
 
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
 
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
 
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
Как не налететь на рифы в море преимуществ Scrum: организация и оптимизация т...
 
Как успешно запустить проект в продакшен. Пётр адрианов.
Как успешно запустить проект в продакшен.  Пётр адрианов.Как успешно запустить проект в продакшен.  Пётр адрианов.
Как успешно запустить проект в продакшен. Пётр адрианов.
 
Как успешно запустить проект в продакшен. Пётр Адрианов
Как успешно запустить проект в продакшен.   Пётр АдриановКак успешно запустить проект в продакшен.   Пётр Адрианов
Как успешно запустить проект в продакшен. Пётр Адрианов
 

Destaque

Destaque (6)

Стачка, Ульяновск. Мастер-класс "Инфраструктура в облаке"
Стачка, Ульяновск. Мастер-класс "Инфраструктура в облаке"Стачка, Ульяновск. Мастер-класс "Инфраструктура в облаке"
Стачка, Ульяновск. Мастер-класс "Инфраструктура в облаке"
 
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
 
Improve your web dev workflow in Visual Studio
Improve your web dev workflow in Visual StudioImprove your web dev workflow in Visual Studio
Improve your web dev workflow in Visual Studio
 
Beyond Comments: How to Build an Awesome API Doc and Be a Better Person
Beyond Comments: How to Build an Awesome API Doc and Be a Better PersonBeyond Comments: How to Build an Awesome API Doc and Be a Better Person
Beyond Comments: How to Build an Awesome API Doc and Be a Better Person
 
Visual Studio: The best tool for web developers.
Visual Studio: The best tool for web developers.Visual Studio: The best tool for web developers.
Visual Studio: The best tool for web developers.
 
How to give a great presentation
How to give a great presentationHow to give a great presentation
How to give a great presentation
 

Semelhante a Dev & test на windows azure

Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_min
Pavel Gelvan
 
Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.
ScrumTrek
 
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Pryaniky.com
 

Semelhante a Dev & test на windows azure (20)

Миграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоМиграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудство
 
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнесаФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_min
 
Готовим Docker для Автоматизации Тестирования
Готовим Docker для Автоматизации ТестированияГотовим Docker для Автоматизации Тестирования
Готовим Docker для Автоматизации Тестирования
 
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
 
Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.
 
Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...
Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...
Полная автоматизация развертываний ПО: общие концепции, пример реализации, ср...
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summary
 
SCRUMopen Developer Max Kolodezniy
SCRUMopen Developer Max KolodezniySCRUMopen Developer Max Kolodezniy
SCRUMopen Developer Max Kolodezniy
 
Do it yourself profiler
Do it yourself profilerDo it yourself profiler
Do it yourself profiler
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
VMware vCloud Director Overview in Russian
VMware vCloud Director Overview in RussianVMware vCloud Director Overview in Russian
VMware vCloud Director Overview in Russian
 
Использование технологий виртуализации Vmware
Использование технологий виртуализации VmwareИспользование технологий виртуализации Vmware
Использование технологий виртуализации Vmware
 
Андрей Завадский "Бессерверная архитектура"
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
 
VMware Solutions and Softline Services
VMware Solutions and Softline ServicesVMware Solutions and Softline Services
VMware Solutions and Softline Services
 
Опыт использования оборудования Cisco в дата-центре «Инфосистемы Джет»
Опыт использования оборудования Cisco в дата-центре «Инфосистемы Джет»Опыт использования оборудования Cisco в дата-центре «Инфосистемы Джет»
Опыт использования оборудования Cisco в дата-центре «Инфосистемы Джет»
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
 
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
Мотивация 2.0. Лайки, Бейджи и другие игровые механики на службе бизнеса #clo...
 

Mais de Microsoft

Mais de Microsoft (20)

Инструменты тестирования Microsoft - в облаке и локально
Инструменты тестирования Microsoft - в облаке и локальноИнструменты тестирования Microsoft - в облаке и локально
Инструменты тестирования Microsoft - в облаке и локально
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
 
От локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облакоОт локальной Devops инфраструктуры в облако
От локальной Devops инфраструктуры в облако
 
DevGamm 2016 - Microsoft Azure - геймдев в большом облаке
DevGamm 2016 - Microsoft Azure - геймдев в большом облакеDevGamm 2016 - Microsoft Azure - геймдев в большом облаке
DevGamm 2016 - Microsoft Azure - геймдев в большом облаке
 
Сервисы Azure для научных исследований
Сервисы Azure для научных исследованийСервисы Azure для научных исследований
Сервисы Azure для научных исследований
 
Azure Functions для бизнес-систем
Azure Functions для бизнес-системAzure Functions для бизнес-систем
Azure Functions для бизнес-систем
 
Windows Embedded Day - От устройств к облаку - референсная архитектура IoT
Windows Embedded Day - От устройств к облаку - референсная архитектура IoTWindows Embedded Day - От устройств к облаку - референсная архитектура IoT
Windows Embedded Day - От устройств к облаку - референсная архитектура IoT
 
Пери Инновации - Боты машинное обучение и искусственный интеллект
Пери Инновации - Боты машинное обучение и искусственный интеллектПери Инновации - Боты машинное обучение и искусственный интеллект
Пери Инновации - Боты машинное обучение и искусственный интеллект
 
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощникаAlfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
Alfa Future People 2016 - Как «воспитать» из плохого бота хорошего помощника
 
РИТ 2016: Боты, Интернет вещей и немного машинного обучения
РИТ 2016: Боты, Интернет вещей и немного машинного обученияРИТ 2016: Боты, Интернет вещей и немного машинного обучения
РИТ 2016: Боты, Интернет вещей и немного машинного обучения
 
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
Cloud Day 2.0. Машинное обучение и AzureML. Предсказываем вероятность выжить ...
 
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
Контейнеры и экосистема разработки Microsoft (Windows Server Containers, Hype...
 
Аналитика в облаке для современного бизнеса
Аналитика в облаке для современного бизнесаАналитика в облаке для современного бизнеса
Аналитика в облаке для современного бизнеса
 
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов MicrosoftGoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
GoTo Hackathon 2016 Анализ данных с помощью облачных инструментов Microsoft
 
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
ALM Summit 2016 - Кроссплатформенный ALM с инструментами MicrosoftALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
ALM Summit 2016 - Кроссплатформенный ALM с инструментами Microsoft
 
Georgia Azure Event - Scalable cloud games using Microsoft Azure
Georgia Azure Event - Scalable cloud games using Microsoft AzureGeorgia Azure Event - Scalable cloud games using Microsoft Azure
Georgia Azure Event - Scalable cloud games using Microsoft Azure
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
 
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
Google Developer Group DevFest Minsk 2015 - Всеобъемлющий взгляд на Интернет ...
 
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
White Nights 2015 - Облако для геймдева - как делают игры на миллионы пользов...
 
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локальноALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
ALM Test Forum 2015 - Инструменты тестирования Microsoft – в облаке и локально
 

Dev & test на windows azure

  • 1.
  • 2.
  • 3.
  • 4. Application lifecycle Management (ALM) QA, тестирование, препродакшн Рабочие станции Песочница для тестирования ПО
  • 5.
  • 6. Кто я? Что я думаю? • Тот, кто принимает бизнес-решения • В общем смысле владелец бюджетов • Постановка вопроса: периодически мне нужно иметь среду test&dev, и чтобы все быстро и дешево, так как ситуация постоянно меняется, проекты становятся сложнее, и реагировать на это надо своевременно • А что, если... – я куплю оборудование, а проект не «взлетит»? • Проджект-менеджер • Простой технический парень • Постановка вопроса: нужно быстро и дешево. Пришел разработчик – его нужно обеспечить инфраструктурой. К IT идти долго, делают они тоже долго, а у себя инфраструктуру поднимать не хочу. Все это прямо влияет на эффективность меня и моей команды. • А что, если... – я куплю себе сервер, поставлю на него Git, и еще много чего, а потом случится […] ? • Высшее звено • Менеджеры IT • Постановка вопроса: мы не можем выделять на каждую хотелку разработчиков ресурсы датацентра – на каждого разработчика по виртуальной машине с Visual Studio? Тестовую среду на неделю? • А что, если... – с другой стороны, разработчик может поставить сервер под стол и установить на него Git. Что делать, как регламентировать?
  • 7.
  • 8. Managed Hybridautomatedusage basedeconomics elastic always up. always on. PowerShell-скрипты (Авто) масштабирование
  • 9.
  • 10.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18. 3 ВМ по 16 $100PER MONTH $150$50 $100
  • 21. 50 100 150В МЕСЯЦ 3 VMs, работающие 24x7 весь месяц 80 $ 33%
  • 22.
  • 24. On-premises Windows Server 2012 RRAS Windows Azure Virtual Network <subnet 1> <subnet 2> <subnet 3> DNS Server VPN Gateway
  • 26.
  • 27. Virtual Network Visual Studio IaaS, PaaS Internet Visual Studio
  • 28.
  • 29.
  • 30.
  • 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
  • 37. clear $vmname = 'DEV-DDT-SYS' $dns1 = New-AzureDns -Name 'DNS' ` -IPAddress '10.0.1.4' $vm = New-AzureVMConfig -Name $vmname -InstanceSize ExtraLarge –ImageName 'BASE100GBWin2012Dev' | Add-AzureProvisioningConfig -WindowsDomain -Password "Monday01“ -Domain "dev" -DomainUserName "simon" ` -DomainPassword "Monday01" -JoinDomain "dev.local" | Set-AzureSubnet -SubnetNames "DEV“ New-AzureVM -ServiceName "devenvironment1" ` -VNetName "DEVVNET" ` -DnsSettings $dns1 ` -VMs $vm
  • 38.
  • 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 файл