SlideShare a Scribd company logo
WINDOWS
CAMP’13 #wincamp
windowscamp.r
u
Облако Azure для
разработки и тестирования
приложений
Алексей Боков
Microsoft
Содержание
Немного про Windows Azure
Облако для разработки и
тестирования
Сценарии
Open source – node.js, php,...
Доступ к облаку – варианты
оплаты и бесплатного
использования
Q/A
“”Что такое хадсон и почему он
теперь называется по
другому”
Ответы принимаются в группе
facebook.com/groups/azurerus/
Мы подарим облачную флешку первому
онлайн-зрителю, давшему правильный ответ!
Windows Azure - инфраструктура
North Central US
South
East Asia
East AsiaNorth Europe Dublin
West Europe
AmsterdamSouth Central US
East
US
West US
Windows Azure - инфраструктура
Подробнее о датацентрах Azure:
Облачные сервисы –
вычислительные ресурсы
Облачные сервисы – работа с
данными
Облачные сервисы – приложения и
сеть
Windows Azure – немного цифр
Облачное хранилище:
 сейчас вмещает
более 4 триллионов
объектов в облачном
хранилище
 270 000 обращений в
среднем
 Пиковая нагрузка -
Немного о том как работает PaaS
<ServiceDefinition name="MyService"
xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="WebRole1">
<Startup>
<Task commandLine="Startup.cmd" executionContext="limited"
taskType="simple">
</Task>
</Startup>
</WebRole> </ServiceDefinition>
ServiceDefinition.csdef
 Модицифируем WorkerRole1approotstartup.cmd
 На примере ниже мы скачиваем и устанавливаем tomcat, но
ничего не мешает делать git clone или svn co
cscript /B /Nologo %APPROOT%utilunzip.vbs apache-tomcat-6.0.32-windows-x86.zip %APPROOT%
cscript "utildownload.vbs" "http://tcontepub.blob.core.windows.net/packages/jre6.zip"
cscript /B /Nologo %APPROOT%utilunzip.vbs jre6.zip %APPROOT%
copy %APPROOT%foo.war %APPROOT%apache-tomcat-6.0.32webapps
cd %APPROOT%apache-tomcat-6.0.32bin
set JRE_HOME=%APPROOT%jre6
И теперь мы можем делать интересные
вещи!
Облачная БД SQL Azure
Да, теперь у нас:
 Поддержка БД Oracle
 Быстрые (относительно) дисковые
устройства
 Сценарии хостинга десктопных
Windows приложений
 Гибкие и удобные варианты оплаты
 VM Depot с большим выбором образов
Теперь у нас есть
автомасштабирование! Встроенный в платформу сервис
 Мониторинг по утилизации CPU и
длине Azure Queues
 Если нужны более
кастомные настройки –
есть библиотека Wasabi -
ou.gs/wasabi
Облако для разработки и тестирования
• Ресурсы по требованию
• Оплата по использованию
Широкий набор дополнительных
сервисов
Готовые к использованию
инструменты и фреймворки
….
Development in cloud…
Окружение для разработки -
репозиторий, вики, баг
треккер, CI
QA стенд
...
Разработка приложений – репозитории
исходных текстов
 TFS – подключаемся на tfs.visualstudio.com,
привязываем проект к Azure и работаем 
 Есть еще GitHub, bitbucket…
 Stand-alone – git, cvs, svn, mercurial и тп -
ставим на виртуальные машины
 Если для приложения достаточно web-sites –
то там есть интеграция почти со всеми
популярными репозиториями
Подключаем TFS
 TFS – подключаемся на tfs.visualstudio.com, создаем
проект, check-in… enjoy 
 Подключаем репозиторий к облачному сервису
 Деплоимся напрямую из Visual Studio
 Подробнее – ou.gs/vs
Вики в облаке
 Конечно же Sharepoint – см Установка и конфигурирование в Azure - ou.gs/sharepoint
 Другие опции – использовать образы на VM Depot с популярными вики
 В Web-site есть MediaWiki и Incentive
Широкий выбор тулов в IaaS сценариях
 На виртуалке ( Windows, Linux ) поднять можно все что угодно – например Confluence
 В VM Depot (vmdepot.msopentech.com ) есть redmine
Continuous integration в облаке
 Конечно же через TFS – см. ou.gs/vs
 Можно использовать Jenkins к которому есть плагин
для блобов ( для артефактов )
 В vmdepot.msopentech.com есть готовые образы
Сценарии
 “Песочница” для проектов разработчиков
 QA стенд, в том числе и высоконагруженный
 Готовое окружение для тренингов, семинаров и
лабораторных
 Потребность в значительных ресурсах на короткое
время (например для сложных тестов или обработки
большой выборки данных )
Песочница
QA-стенд
 Быстрая и автоматизированное выкладывание в новое
окружение
 Безопасное ( не влиющее на продакшн ) тестирование
новых версий
 Удаление неиспользуемых стендов после завершения
циклов тестирования
Готовое окружение для семинаров
 Создаем (на базе образов из vm depot например ) и настраиваем нужные
конфигурации
 Сохраняем их в либо в VHD ( внутри своего хранилища ) или в VM Depot ( доступно
всем )
 При необходимости поднимаем нужные конфигурации
CodePlex.com – площадка для хостинга
open source проектов
 Поддержка TFS, git, mercurial, svn
 Встоенные wiki, issue tracker, форумы
 >300к пользователей
 28 000 проектов
Open source фреймворки
 SDK for PHP: phpazure.codeplex.com
 Ruby on Rails SDK: rubyonrailsinazure.codeplex.com
 DNN - DotNetNuke CMS: dotnetnuke.codeplex.com
 Lucene.NET на базе блобов: azuredirectory.codeplex.com
 Python for Visual Studio: pytools.codeplex.com
 ASP.NET web stack (MVC, Web API ):
aspnetwebstack.codeplex.com
Cloud Ninja: cloudninja.codeplex.com
 Open source проект – пример реализации многотенантного приложения
 Может стать отличной основой для вашего кода
 Мониторинг (в том числе входящего/исходящего трафика, транзакций к
хранилищам с разделением данных по тенантам )
 Автоматическое масштабирование
 Идентификация с использованием Access Control Services
 Провижионинг ( выкладывание )
 Красивые диаграммы по данным мониторинга
windowsazure.github.io
 .NET SDK – работа с хранилищами, очередями, медиа сервисами
 Java SDK – хранилища, медиа сервисы, service bus
 Node.js – работа с хранилищами, управление ресурсами, БД SQL
 PHP – работа с хранилищами, вычислительными ресурсам
 Python– работа с хранилищами, вычислительными ресурсам
 Ruby – работа с хранилищами, вычислительными ресурсам
 Mobile Services – IOS, Android, Windows Phone, JavaScript, Windows Store
 Библиотеки для командной строки – PowerShell и node.js
 IISNode – хостинг node.js на IIS
Как воспользоваться - оплата
 Кредитная карта – Pay-as-you-go, выставляется счет в конце
месяца по фактически использованным ресурсам
 Вариант с предоплатой – MOSP – предоплата (коммитмент) на
определенную сумму, есть скидки
 Оплата по корпоративному соглашению – EA через LAR-
ов, значительные скидки
 Если нужны счета-фактуры или оплата наличными – это можно
сделать через Облакотеку - azure.oblakoteka.ru или
Софтлайн - azure.softline.ru
Бесплатные опции
 30 дневный триал на windowsazure.com
 Триал для MSDN подписчиков
 Для стартапов - BizSpark на 3 года – включает в себя 8 MSDN подписок!
 Windows Azure Offer $60K – облако на 2 года на $60 000 ( на конкурсной
основе )
При использовании ресурсов облака для BizSpark и MSDN подписчиков (
при необходимости использовать ресурсы больше месячного лимита ) –
скидка на ресурсы от 25%.
Вопрос: что такое хадсон и
почему он теперь называется
по другому?
facebook.com/groups/azurerus/
Ответы пишите в сообществе:
• Активируйте Windows Azure, используя ваш MSDN
• Попробуйте облачную Windows Azure в деле
• Оформите заявку
contests.techdays.ru/azureMSDN
Изучайте и присоединяйтесь!
Центр разработки
azurehub.ru
Полезные
ресурсы
ms-start.ru
rustart@microsoft.com
Контактный емейл для всех
вопросов по Windows Azure
AzureRus@microsoft.com
Сообщество пользователей
facebook.com/groups/azurerus
Последние новости
@windowsazure_ru
Ваши вопросы…
Боков Алексей
abokov@microsoft.com
twitter.com/abokov
Скачать эту презентацию можно здесь:
slideshare.net/abokov
Спасибо за внимание!
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

More Related Content

What's hot

Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...
Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...
Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...
Dinar Garipov
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...
Artur Baranok
 
Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureРазвертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft Azure
Artur Baranok
 
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)GeeksLab Odessa
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStack
Yandex
 
Tech day armenia for developers
Tech day armenia   for developersTech day armenia   for developers
Tech day armenia for developers
Alexey Bokov
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...it-people
 
Mirantis OpenStack
Mirantis OpenStackMirantis OpenStack
Mirantis OpenStack
Mirantis IT Russia
 
Эдуард Горбунов - Ростелеком, новые услуги для продвижения бизнеса. КИТ-форум...
Эдуард Горбунов - Ростелеком, новые услуги для продвижения бизнеса. КИТ-форум...Эдуард Горбунов - Ростелеком, новые услуги для продвижения бизнеса. КИТ-форум...
Эдуард Горбунов - Ростелеком, новые услуги для продвижения бизнеса. КИТ-форум...
sergey doronin
 
Демо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstackДемо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstack
Mirantis
 
Снижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиямиСнижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиями
ActiveCloud
 
А.Могильников "Специализированные облака", DUMP-2014
А.Могильников "Специализированные облака", DUMP-2014А.Могильников "Специализированные облака", DUMP-2014
А.Могильников "Специализированные облака", DUMP-2014it-people
 
Построение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureПостроение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureAlexander Feschenko
 
СISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackСISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStack
Mirantis IT Russia
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Artur Baranok
 
Контейнеры в OpenStack: простое решение сложных проблем
Контейнеры в OpenStack: простое решение сложных проблемКонтейнеры в OpenStack: простое решение сложных проблем
Контейнеры в OpenStack: простое решение сложных проблем
Yandex
 

What's hot (17)

Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...
Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...
Инфраструктура от IBM Cloud: Как создать собственное частное облако на VMware...
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...
 
Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureРазвертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft Azure
 
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStack
 
Tech day armenia for developers
Tech day armenia   for developersTech day armenia   for developers
Tech day armenia for developers
 
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
DUMP-2013 Serverside - Архитектура Битрикс24 в Amazon Web Services – изнутри ...
 
Mirantis OpenStack
Mirantis OpenStackMirantis OpenStack
Mirantis OpenStack
 
Эдуард Горбунов - Ростелеком, новые услуги для продвижения бизнеса. КИТ-форум...
Эдуард Горбунов - Ростелеком, новые услуги для продвижения бизнеса. КИТ-форум...Эдуард Горбунов - Ростелеком, новые услуги для продвижения бизнеса. КИТ-форум...
Эдуард Горбунов - Ростелеком, новые услуги для продвижения бизнеса. КИТ-форум...
 
Демо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstackДемо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstack
 
Снижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиямиСнижение затрат на ERP системы с облачными технологиями
Снижение затрат на ERP системы с облачными технологиями
 
А.Могильников "Специализированные облака", DUMP-2014
А.Могильников "Специализированные облака", DUMP-2014А.Могильников "Специализированные облака", DUMP-2014
А.Могильников "Специализированные облака", DUMP-2014
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
Построение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows AzureПостроение высоконагруженных приложений на базе Windows Azure
Построение высоконагруженных приложений на базе Windows Azure
 
СISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackСISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStack
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
 
Контейнеры в OpenStack: простое решение сложных проблем
Контейнеры в OpenStack: простое решение сложных проблемКонтейнеры в OpenStack: простое решение сложных проблем
Контейнеры в OpenStack: простое решение сложных проблем
 

Viewers also liked

Alexey Bokov key note - TechDays Armenia 2014
Alexey Bokov key note - TechDays Armenia 2014Alexey Bokov key note - TechDays Armenia 2014
Alexey Bokov key note - TechDays Armenia 2014
Alexey Bokov
 
Windows azure best practices - Dmitry Martynov
Windows azure best practices - Dmitry MartynovWindows azure best practices - Dmitry Martynov
Windows azure best practices - Dmitry Martynov
Alexey Bokov
 
Облачные сервисы на платформе Windows Azure
Облачные сервисы на платформе Windows AzureОблачные сервисы на платформе Windows Azure
Облачные сервисы на платформе Windows Azure
Alexey Bokov
 
Tbilisi hackaton intro
Tbilisi hackaton introTbilisi hackaton intro
Tbilisi hackaton intro
Alexey Bokov
 
CloudCamp/Minsk : Облачные сервисы на Windows Azure
CloudCamp/Minsk : Облачные сервисы на Windows AzureCloudCamp/Minsk : Облачные сервисы на Windows Azure
CloudCamp/Minsk : Облачные сервисы на Windows AzureAlexey Bokov
 
Cloud camp cloud services based on windows azure
Cloud camp   cloud services based on windows azureCloud camp   cloud services based on windows azure
Cloud camp cloud services based on windows azure
Alexey Bokov
 
Azure and web sites hackaton deck
Azure and web sites hackaton deckAzure and web sites hackaton deck
Azure and web sites hackaton deck
Alexey Bokov
 
Open source technologies in Microsoft cloud
Open source technologies in Microsoft cloudOpen source technologies in Microsoft cloud
Open source technologies in Microsoft cloud
Alexey Bokov
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
Alexey Bokov
 
Облако WIndows Azure и защита информации. Для разработчиков облачных сервисов
Облако WIndows Azure и защита информации. Для разработчиков облачных сервисовОблако WIndows Azure и защита информации. Для разработчиков облачных сервисов
Облако WIndows Azure и защита информации. Для разработчиков облачных сервисовAlexey Bokov
 
Вокруг облака - технологический сценарии Windows Azure
Вокруг облака - технологический сценарии Windows AzureВокруг облака - технологический сценарии Windows Azure
Вокруг облака - технологический сценарии Windows AzureAlexey Bokov
 
Kazan it park dec 2012
Kazan it park   dec 2012Kazan it park   dec 2012
Kazan it park dec 2012
Alexey Bokov
 
Train for trainers event in Warsaw / Intro
Train for trainers event in Warsaw / IntroTrain for trainers event in Warsaw / Intro
Train for trainers event in Warsaw / IntroAlexey Bokov
 
S6 modul unit 5 muzik malaysia
S6  modul unit 5 muzik malaysiaS6  modul unit 5 muzik malaysia
S6 modul unit 5 muzik malaysiaJasmine Looi
 
All about Azure - Kazan
All about Azure - KazanAll about Azure - Kazan
All about Azure - KazanAlexey Bokov
 
Modèle d'une plateforme de veille visant à automatiser la rediffusion de l'in...
Modèle d'une plateforme de veille visant à automatiser la rediffusion de l'in...Modèle d'une plateforme de veille visant à automatiser la rediffusion de l'in...
Modèle d'une plateforme de veille visant à automatiser la rediffusion de l'in...
Serge Courrier
 

Viewers also liked (17)

Alexey Bokov key note - TechDays Armenia 2014
Alexey Bokov key note - TechDays Armenia 2014Alexey Bokov key note - TechDays Armenia 2014
Alexey Bokov key note - TechDays Armenia 2014
 
Windows azure best practices - Dmitry Martynov
Windows azure best practices - Dmitry MartynovWindows azure best practices - Dmitry Martynov
Windows azure best practices - Dmitry Martynov
 
Облачные сервисы на платформе Windows Azure
Облачные сервисы на платформе Windows AzureОблачные сервисы на платформе Windows Azure
Облачные сервисы на платформе Windows Azure
 
Tbilisi hackaton intro
Tbilisi hackaton introTbilisi hackaton intro
Tbilisi hackaton intro
 
CloudCamp/Minsk : Облачные сервисы на Windows Azure
CloudCamp/Minsk : Облачные сервисы на Windows AzureCloudCamp/Minsk : Облачные сервисы на Windows Azure
CloudCamp/Minsk : Облачные сервисы на Windows Azure
 
Cloud camp cloud services based on windows azure
Cloud camp   cloud services based on windows azureCloud camp   cloud services based on windows azure
Cloud camp cloud services based on windows azure
 
Azure and web sites hackaton deck
Azure and web sites hackaton deckAzure and web sites hackaton deck
Azure and web sites hackaton deck
 
Obesity
ObesityObesity
Obesity
 
Open source technologies in Microsoft cloud
Open source technologies in Microsoft cloudOpen source technologies in Microsoft cloud
Open source technologies in Microsoft cloud
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Облако WIndows Azure и защита информации. Для разработчиков облачных сервисов
Облако WIndows Azure и защита информации. Для разработчиков облачных сервисовОблако WIndows Azure и защита информации. Для разработчиков облачных сервисов
Облако WIndows Azure и защита информации. Для разработчиков облачных сервисов
 
Вокруг облака - технологический сценарии Windows Azure
Вокруг облака - технологический сценарии Windows AzureВокруг облака - технологический сценарии Windows Azure
Вокруг облака - технологический сценарии Windows Azure
 
Kazan it park dec 2012
Kazan it park   dec 2012Kazan it park   dec 2012
Kazan it park dec 2012
 
Train for trainers event in Warsaw / Intro
Train for trainers event in Warsaw / IntroTrain for trainers event in Warsaw / Intro
Train for trainers event in Warsaw / Intro
 
S6 modul unit 5 muzik malaysia
S6  modul unit 5 muzik malaysiaS6  modul unit 5 muzik malaysia
S6 modul unit 5 muzik malaysia
 
All about Azure - Kazan
All about Azure - KazanAll about Azure - Kazan
All about Azure - Kazan
 
Modèle d'une plateforme de veille visant à automatiser la rediffusion de l'in...
Modèle d'une plateforme de veille visant à automatiser la rediffusion de l'in...Modèle d'une plateforme de veille visant à automatiser la rediffusion de l'in...
Modèle d'une plateforme de veille visant à automatiser la rediffusion de l'in...
 

Similar to Облако Windows Azure для тестирования и разработки

Windows Azure - BigData and Hadoop
Windows Azure - BigData and HadoopWindows Azure - BigData and Hadoop
Windows Azure - BigData and Hadoop
Alexey Bokov
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
Azure - обзор
Azure - обзорAzure - обзор
Azure - обзор
Alexander Babich
 
Windows azure
Windows azureWindows azure
Windows azureExpolink
 
Azure DevOps Training
Azure DevOps TrainingAzure DevOps Training
Azure DevOps Training
Alexander Babich
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
1С-Битрикс
 
01.Основные концепции
01.Основные концепции01.Основные концепции
01.Основные концепции
Alexander Babich
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
Ilya Alekseyev
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке Azure
Stas Pavlov
 
02.Службы Azure
02.Службы Azure02.Службы Azure
02.Службы Azure
Alexander Babich
 
ASP.NET MVC+ Windows Azure: step by step guide
ASP.NET MVC+ Windows Azure: step by step guideASP.NET MVC+ Windows Azure: step by step guide
ASP.NET MVC+ Windows Azure: step by step guide
Mykhail Galushko
 
Доставка данных в реальном времени.
Доставка данных в реальном времени. Доставка данных в реальном времени.
Доставка данных в реальном времени.
beshkenadze
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Ontico
 
Применение облачных технологий при реализации медиа-проектов
Применение облачных технологий при реализации медиа-проектовПрименение облачных технологий при реализации медиа-проектов
Применение облачных технологий при реализации медиа-проектов
Andrew Gubskiy
 
тенденции развития доступа к мировым информационным ресурсам
тенденции развития доступа к мировым информационным ресурсамтенденции развития доступа к мировым информационным ресурсам
тенденции развития доступа к мировым информационным ресурсамTamarka_Br
 
Простая сложная облачная платформа Azure
Простая сложная облачная платформа AzureПростая сложная облачная платформа Azure
Простая сложная облачная платформа Azure
TechExpert
 
DevOps и VSTS
DevOps и VSTSDevOps и VSTS
DevOps и VSTS
Alexander Babich
 
техническая разработка сайтов(2)
техническая разработка сайтов(2)техническая разработка сайтов(2)
техническая разработка сайтов(2)Ольга Куликова
 
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud &lt; Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud &lt; Server::Hardware // ...CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud &lt; Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud &lt; Server::Hardware // ...CodeFest
 

Similar to Облако Windows Azure для тестирования и разработки (20)

Windows Azure - BigData and Hadoop
Windows Azure - BigData and HadoopWindows Azure - BigData and Hadoop
Windows Azure - BigData and Hadoop
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
Azure - обзор
Azure - обзорAzure - обзор
Azure - обзор
 
Windows azure
Windows azureWindows azure
Windows azure
 
Azure DevOps Training
Azure DevOps TrainingAzure DevOps Training
Azure DevOps Training
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
 
Ms it cup win-team - мевв
Ms it cup   win-team - меввMs it cup   win-team - мевв
Ms it cup win-team - мевв
 
01.Основные концепции
01.Основные концепции01.Основные концепции
01.Основные концепции
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке Azure
 
02.Службы Azure
02.Службы Azure02.Службы Azure
02.Службы Azure
 
ASP.NET MVC+ Windows Azure: step by step guide
ASP.NET MVC+ Windows Azure: step by step guideASP.NET MVC+ Windows Azure: step by step guide
ASP.NET MVC+ Windows Azure: step by step guide
 
Доставка данных в реальном времени.
Доставка данных в реальном времени. Доставка данных в реальном времени.
Доставка данных в реальном времени.
 
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
 
Применение облачных технологий при реализации медиа-проектов
Применение облачных технологий при реализации медиа-проектовПрименение облачных технологий при реализации медиа-проектов
Применение облачных технологий при реализации медиа-проектов
 
тенденции развития доступа к мировым информационным ресурсам
тенденции развития доступа к мировым информационным ресурсамтенденции развития доступа к мировым информационным ресурсам
тенденции развития доступа к мировым информационным ресурсам
 
Простая сложная облачная платформа Azure
Простая сложная облачная платформа AzureПростая сложная облачная платформа Azure
Простая сложная облачная платформа Azure
 
DevOps и VSTS
DevOps и VSTSDevOps и VSTS
DevOps и VSTS
 
техническая разработка сайтов(2)
техническая разработка сайтов(2)техническая разработка сайтов(2)
техническая разработка сайтов(2)
 
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud &lt; Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud &lt; Server::Hardware // ...CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud &lt; Server::Hardware // ...
CodeFest 2010. Гаджибалаев Н. — сlass Server::Cloud &lt; Server::Hardware // ...
 

More from Alexey Bokov

Product Visions and Strategy - crash course for startups
Product Visions and Strategy - crash course for startupsProduct Visions and Strategy - crash course for startups
Product Visions and Strategy - crash course for startups
Alexey Bokov
 
Windows containers troubleshooting
Windows containers troubleshootingWindows containers troubleshooting
Windows containers troubleshooting
Alexey Bokov
 
Monte Carlo modeling in cloud - mc-modeling-sdk
Monte Carlo modeling in cloud - mc-modeling-sdkMonte Carlo modeling in cloud - mc-modeling-sdk
Monte Carlo modeling in cloud - mc-modeling-sdk
Alexey Bokov
 
CAP теорема Брюера и ее применения на практике
CAP теорема Брюера и ее применения на практикеCAP теорема Брюера и ее применения на практике
CAP теорема Брюера и ее применения на практике
Alexey Bokov
 
Azure web apps - designing and debugging
Azure web apps  - designing and debuggingAzure web apps  - designing and debugging
Azure web apps - designing and debugging
Alexey Bokov
 
Azure Web App services
Azure Web App servicesAzure Web App services
Azure Web App services
Alexey Bokov
 
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Alexey Bokov
 
Creating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplaceCreating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplace
Alexey Bokov
 
All about Azure workshop deck
All about Azure workshop deckAll about Azure workshop deck
All about Azure workshop deck
Alexey Bokov
 
Internet of Things in Tbilisi
Internet of Things in TbilisiInternet of Things in Tbilisi
Internet of Things in Tbilisi
Alexey Bokov
 
Asp.net 5 cloud
Asp.net 5 cloudAsp.net 5 cloud
Asp.net 5 cloud
Alexey Bokov
 
Azure for retails
Azure for retailsAzure for retails
Azure for retails
Alexey Bokov
 
Azure for IT pro - TechDays Armenia
Azure for IT pro - TechDays ArmeniaAzure for IT pro - TechDays Armenia
Azure for IT pro - TechDays Armenia
Alexey Bokov
 
Облачные технологии Windows Azure
Облачные технологии Windows AzureОблачные технологии Windows Azure
Облачные технологии Windows Azure
Alexey Bokov
 
Microsoft: возможности для стартапов
Microsoft: возможности для стартаповMicrosoft: возможности для стартапов
Microsoft: возможности для стартапов
Alexey Bokov
 
Windows Azure - Облачные сервисы для больших данных
Windows Azure - Облачные сервисы для больших данныхWindows Azure - Облачные сервисы для больших данных
Windows Azure - Облачные сервисы для больших данных
Alexey Bokov
 

More from Alexey Bokov (16)

Product Visions and Strategy - crash course for startups
Product Visions and Strategy - crash course for startupsProduct Visions and Strategy - crash course for startups
Product Visions and Strategy - crash course for startups
 
Windows containers troubleshooting
Windows containers troubleshootingWindows containers troubleshooting
Windows containers troubleshooting
 
Monte Carlo modeling in cloud - mc-modeling-sdk
Monte Carlo modeling in cloud - mc-modeling-sdkMonte Carlo modeling in cloud - mc-modeling-sdk
Monte Carlo modeling in cloud - mc-modeling-sdk
 
CAP теорема Брюера и ее применения на практике
CAP теорема Брюера и ее применения на практикеCAP теорема Брюера и ее применения на практике
CAP теорема Брюера и ее применения на практике
 
Azure web apps - designing and debugging
Azure web apps  - designing and debuggingAzure web apps  - designing and debugging
Azure web apps - designing and debugging
 
Azure Web App services
Azure Web App servicesAzure Web App services
Azure Web App services
 
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
Azure: Docker Container orchestration, PaaS ( Service Farbic ) and High avail...
 
Creating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplaceCreating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplace
 
All about Azure workshop deck
All about Azure workshop deckAll about Azure workshop deck
All about Azure workshop deck
 
Internet of Things in Tbilisi
Internet of Things in TbilisiInternet of Things in Tbilisi
Internet of Things in Tbilisi
 
Asp.net 5 cloud
Asp.net 5 cloudAsp.net 5 cloud
Asp.net 5 cloud
 
Azure for retails
Azure for retailsAzure for retails
Azure for retails
 
Azure for IT pro - TechDays Armenia
Azure for IT pro - TechDays ArmeniaAzure for IT pro - TechDays Armenia
Azure for IT pro - TechDays Armenia
 
Облачные технологии Windows Azure
Облачные технологии Windows AzureОблачные технологии Windows Azure
Облачные технологии Windows Azure
 
Microsoft: возможности для стартапов
Microsoft: возможности для стартаповMicrosoft: возможности для стартапов
Microsoft: возможности для стартапов
 
Windows Azure - Облачные сервисы для больших данных
Windows Azure - Облачные сервисы для больших данныхWindows Azure - Облачные сервисы для больших данных
Windows Azure - Облачные сервисы для больших данных
 

Облако Windows Azure для тестирования и разработки

  • 2. Облако Azure для разработки и тестирования приложений Алексей Боков Microsoft
  • 3. Содержание Немного про Windows Azure Облако для разработки и тестирования Сценарии Open source – node.js, php,... Доступ к облаку – варианты оплаты и бесплатного использования Q/A
  • 4. “”Что такое хадсон и почему он теперь называется по другому” Ответы принимаются в группе facebook.com/groups/azurerus/ Мы подарим облачную флешку первому онлайн-зрителю, давшему правильный ответ!
  • 5. Windows Azure - инфраструктура North Central US South East Asia East AsiaNorth Europe Dublin West Europe AmsterdamSouth Central US East US West US
  • 6. Windows Azure - инфраструктура Подробнее о датацентрах Azure:
  • 8. Облачные сервисы – работа с данными
  • 9. Облачные сервисы – приложения и сеть
  • 10. Windows Azure – немного цифр Облачное хранилище:  сейчас вмещает более 4 триллионов объектов в облачном хранилище  270 000 обращений в среднем  Пиковая нагрузка -
  • 11.
  • 12. Немного о том как работает PaaS
  • 13. <ServiceDefinition name="MyService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition"> <WebRole name="WebRole1"> <Startup> <Task commandLine="Startup.cmd" executionContext="limited" taskType="simple"> </Task> </Startup> </WebRole> </ServiceDefinition> ServiceDefinition.csdef
  • 14.  Модицифируем WorkerRole1approotstartup.cmd  На примере ниже мы скачиваем и устанавливаем tomcat, но ничего не мешает делать git clone или svn co cscript /B /Nologo %APPROOT%utilunzip.vbs apache-tomcat-6.0.32-windows-x86.zip %APPROOT% cscript "utildownload.vbs" "http://tcontepub.blob.core.windows.net/packages/jre6.zip" cscript /B /Nologo %APPROOT%utilunzip.vbs jre6.zip %APPROOT% copy %APPROOT%foo.war %APPROOT%apache-tomcat-6.0.32webapps cd %APPROOT%apache-tomcat-6.0.32bin set JRE_HOME=%APPROOT%jre6 И теперь мы можем делать интересные вещи!
  • 16. Да, теперь у нас:  Поддержка БД Oracle  Быстрые (относительно) дисковые устройства  Сценарии хостинга десктопных Windows приложений  Гибкие и удобные варианты оплаты  VM Depot с большим выбором образов
  • 17. Теперь у нас есть автомасштабирование! Встроенный в платформу сервис  Мониторинг по утилизации CPU и длине Azure Queues  Если нужны более кастомные настройки – есть библиотека Wasabi - ou.gs/wasabi
  • 18. Облако для разработки и тестирования • Ресурсы по требованию • Оплата по использованию Широкий набор дополнительных сервисов Готовые к использованию инструменты и фреймворки ….
  • 19. Development in cloud… Окружение для разработки - репозиторий, вики, баг треккер, CI QA стенд ...
  • 20. Разработка приложений – репозитории исходных текстов  TFS – подключаемся на tfs.visualstudio.com, привязываем проект к Azure и работаем   Есть еще GitHub, bitbucket…  Stand-alone – git, cvs, svn, mercurial и тп - ставим на виртуальные машины  Если для приложения достаточно web-sites – то там есть интеграция почти со всеми популярными репозиториями
  • 21. Подключаем TFS  TFS – подключаемся на tfs.visualstudio.com, создаем проект, check-in… enjoy   Подключаем репозиторий к облачному сервису  Деплоимся напрямую из Visual Studio  Подробнее – ou.gs/vs
  • 22. Вики в облаке  Конечно же Sharepoint – см Установка и конфигурирование в Azure - ou.gs/sharepoint  Другие опции – использовать образы на VM Depot с популярными вики  В Web-site есть MediaWiki и Incentive
  • 23. Широкий выбор тулов в IaaS сценариях  На виртуалке ( Windows, Linux ) поднять можно все что угодно – например Confluence  В VM Depot (vmdepot.msopentech.com ) есть redmine
  • 24. Continuous integration в облаке  Конечно же через TFS – см. ou.gs/vs  Можно использовать Jenkins к которому есть плагин для блобов ( для артефактов )  В vmdepot.msopentech.com есть готовые образы
  • 25. Сценарии  “Песочница” для проектов разработчиков  QA стенд, в том числе и высоконагруженный  Готовое окружение для тренингов, семинаров и лабораторных  Потребность в значительных ресурсах на короткое время (например для сложных тестов или обработки большой выборки данных )
  • 27. QA-стенд  Быстрая и автоматизированное выкладывание в новое окружение  Безопасное ( не влиющее на продакшн ) тестирование новых версий  Удаление неиспользуемых стендов после завершения циклов тестирования
  • 28. Готовое окружение для семинаров  Создаем (на базе образов из vm depot например ) и настраиваем нужные конфигурации  Сохраняем их в либо в VHD ( внутри своего хранилища ) или в VM Depot ( доступно всем )  При необходимости поднимаем нужные конфигурации
  • 29. CodePlex.com – площадка для хостинга open source проектов  Поддержка TFS, git, mercurial, svn  Встоенные wiki, issue tracker, форумы  >300к пользователей  28 000 проектов
  • 30. Open source фреймворки  SDK for PHP: phpazure.codeplex.com  Ruby on Rails SDK: rubyonrailsinazure.codeplex.com  DNN - DotNetNuke CMS: dotnetnuke.codeplex.com  Lucene.NET на базе блобов: azuredirectory.codeplex.com  Python for Visual Studio: pytools.codeplex.com  ASP.NET web stack (MVC, Web API ): aspnetwebstack.codeplex.com
  • 31. Cloud Ninja: cloudninja.codeplex.com  Open source проект – пример реализации многотенантного приложения  Может стать отличной основой для вашего кода  Мониторинг (в том числе входящего/исходящего трафика, транзакций к хранилищам с разделением данных по тенантам )  Автоматическое масштабирование  Идентификация с использованием Access Control Services  Провижионинг ( выкладывание )  Красивые диаграммы по данным мониторинга
  • 32. windowsazure.github.io  .NET SDK – работа с хранилищами, очередями, медиа сервисами  Java SDK – хранилища, медиа сервисы, service bus  Node.js – работа с хранилищами, управление ресурсами, БД SQL  PHP – работа с хранилищами, вычислительными ресурсам  Python– работа с хранилищами, вычислительными ресурсам  Ruby – работа с хранилищами, вычислительными ресурсам  Mobile Services – IOS, Android, Windows Phone, JavaScript, Windows Store  Библиотеки для командной строки – PowerShell и node.js  IISNode – хостинг node.js на IIS
  • 33. Как воспользоваться - оплата  Кредитная карта – Pay-as-you-go, выставляется счет в конце месяца по фактически использованным ресурсам  Вариант с предоплатой – MOSP – предоплата (коммитмент) на определенную сумму, есть скидки  Оплата по корпоративному соглашению – EA через LAR- ов, значительные скидки  Если нужны счета-фактуры или оплата наличными – это можно сделать через Облакотеку - azure.oblakoteka.ru или Софтлайн - azure.softline.ru
  • 34. Бесплатные опции  30 дневный триал на windowsazure.com  Триал для MSDN подписчиков  Для стартапов - BizSpark на 3 года – включает в себя 8 MSDN подписок!  Windows Azure Offer $60K – облако на 2 года на $60 000 ( на конкурсной основе ) При использовании ресурсов облака для BizSpark и MSDN подписчиков ( при необходимости использовать ресурсы больше месячного лимита ) – скидка на ресурсы от 25%.
  • 35. Вопрос: что такое хадсон и почему он теперь называется по другому? facebook.com/groups/azurerus/ Ответы пишите в сообществе:
  • 36. • Активируйте Windows Azure, используя ваш MSDN • Попробуйте облачную Windows Azure в деле • Оформите заявку contests.techdays.ru/azureMSDN
  • 37. Изучайте и присоединяйтесь! Центр разработки azurehub.ru Полезные ресурсы ms-start.ru rustart@microsoft.com Контактный емейл для всех вопросов по Windows Azure AzureRus@microsoft.com Сообщество пользователей facebook.com/groups/azurerus Последние новости @windowsazure_ru
  • 39. Боков Алексей abokov@microsoft.com twitter.com/abokov Скачать эту презентацию можно здесь: slideshare.net/abokov Спасибо за внимание!
  • 40.
  • 41. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

Editor's Notes

  1. В мире – почти 100 000 кастомеров, в России – несколько десятков крупных проектов, тысячи подписчиков.
  2. Slide Objectives:Explain that there are different VM instance sizes available within Windows AzureSpeaking Points:---Speaking Points:One of the key areas of feedback has been to reduce the cost and size of Windows Azure instances. At PDC we will announce..Notes:(*) 20GB with a limitation on VHD size if they are deploying VMRole on XSmall: the VHD can only be up to 15GB.each tenant can support 20 instances just like regular subscriptions with Small VM. We do not scale based on core counts.There is no SLA on the network bandwidth for each VM size as this resource is shared among all the VM. That said, we need to provide guidance for customer so they could design their applications correctly. From the engineering side, this is what we mean by Low, Moderate and High. • Low currently means 0-15Mbps with short burst up to 25-50Mbps (Megabit/s). These are sufficient for some web sites with low traffic. • Moderate means 0-100Mbps with short burst up to 200Mbps (100Mbps is the norm). This is what we currently reserve for the Small VM.• High means 200-800 Mbps. If you divide this into 3 spectrums for Medium, Large and XL. Then Medium is in the low end, Large hovers around the middle zone and of course XL takes the high-end spot.These rates should be used as guidance. Nothing can beat a test run to see what the application requires but using these bandwidth ranges, hopefully it reduces the guess work for the customers
  3. В. Воркачёв: Развертывание кастомизированныхOpensource решений в облаке Windows Azure: