Windows Azure для стартапов
-
Upload
alexey-bokov -
Category
Technology
-
view
273 -
download
1
description
Transcript of Windows Azure для стартапов
![Page 1: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/1.jpg)
Облако Windows Azure для стартапов / IT Park КраснодарAlexey Bokov
Windows Azure evangelist
azure_cee
![Page 2: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/2.jpg)
СодержаниеНемного про Windows AzureОблако для разработки и тестирования
СценарииOpen source – node.js, php,...Доступ к облаку – варианты оплаты и бесплатного использования
Q/A
![Page 3: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/3.jpg)
24 узла в CDN: Ashburn, San Francisco, Chicago, San Antonio, Los Angeles, Miami, Newark, Seattle, Amsterdam, Dublin, London,
Moscow, Paris, Stockholm, Vienna,
Zurich, Hong Kong, Sao Paulo, Seoul,
Singapore, Sydney, Taipei, Tokyo, Doha
8 датацентров: - 4 поколение на ITPAC - площадь~ 28 100 кв - мощность ~ 16 МВт - PUE ~ 1.05-1.22 - стоимость ~ 500М $
Windows Azure - инфраструктура
North Central US
South East Asia
East AsiaNorth Europe Dublin
West Europe AmsterdamSouth Central
US
East US
West US
![Page 5: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/5.jpg)
Windows Azure – Dublin datacenter
Global Foundation Services video :
bit.ly/1f1Crh0
![Page 6: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/6.jpg)
Доступность инфраструктуры
From\To (ms)North-central
USSouth-central
USNorth Europe West Europe East Asia South-East Asia
North-central US
4.2 35.3 97 103.6 190.9 219.7
South-central US
37.8 2.3 111.2 117.5 190 218.6
North Europe 99.8 111.8 2 20.9 283.3 312.3
West Europe 107.5 118.6 21.1 2.3 291.8 320.8
East Asia 194.5 190.8 284.2 291.7 1.6 32.6
South-East Asia 223.1 219.2 312.9 320.1 32.2 1.9
Azure cross datacenter latencies
![Page 7: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/7.jpg)
Доступностьинфрастурктуры Европа покрывается
практически полностью очень хорошо
![Page 8: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/8.jpg)
Облачные сервисы – вычислительные ресурсы Web Site – размещение сайтов на популярных фреймворках
Virtual Machine – Windows Server, Linux
Mobile Service – push-нотификации, авторизация
пользователей, обработка данных – WinPhone, iOS, Android,
Windows Store
Cloud Service – размещение приложения в облаке
![Page 9: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/9.jpg)
Облачные сервисы – работа с данными
SQL Azure – реляционная база данных как сервис
Storage – облачное хранилище ( блобы ) данных, с доступом по HTTP/S
HD Insight – Hadoop as a Service
SQL Reporting – генерация отчетов
Recovery services – автоматическое бэкапирование образов серверов
на базе Windows Server
![Page 10: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/10.jpg)
Облачные сервисы – приложения и сеть
Service Bus – защищенный обмен сообщениями
Media Service – медиа сервисы и стриминг видео
Access control – авторизация и аутентификация в
облаке
VPN – виртуальная частная сеть в облаке
![Page 11: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/11.jpg)
Windows Azure – немного цифр
Облачное хранилище: сейчас вмещает
более 4 триллионов объектов в облачном хранилище
270 000 обращений в среднем
Пиковая нагрузка - 860 000 обращений в сек
![Page 12: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/12.jpg)
Виртуальные машины
Memory Intensive – A71.64/2.04/2.13
Large – A3 0.24/0.36/0.4
4 ядра x 1.6Ghz
7.0 GB memory1000 GB storage
400 Mbps network
8 ядер x 1.6Ghz56 GB memory6050 GB
2000 Mbps network
0.02/ /0.06
Extra Small – A0
1 x 1.0GhzРазделяемое
ядро768 MB memory
20 GB storage5 Mbps network
Linux/Windows/SQL Server, стоимость$ за час
... ...
![Page 13: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/13.jpg)
• Определение сервиса – ServiceDefinition.csdef
• Конфигурация сервиса – ServiceConfiguration.cscfg
• service package file – zip архив с кодом приложения, скриптами настройки и файлом определения сервиса
• Загрузка сервиса в Windows Azure :• Через веб-портал service package file загружается в
Windows Azure ( в Red-Dog Front End – RDFE )
• RDFE выполняет преобразования service package file и загружает его в Fabric Controller нужного региона
• Fabric Controller сохраняет образ сервиса в репозитории, загружает сервис в виртуальную машину и начинает выполнение сервиса
Немного о том как работает PaaS
![Page 14: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/14.jpg)
<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
![Page 15: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/15.jpg)
Модицифируем WorkerRole1\approot\startup.cmd
На примере ниже мы скачиваем и устанавливаем
tomcat, но ничего не мешает делать git clone или svn co
cscript /B /Nologo %APPROOT%\util\unzip.vbs apache-tomcat-6.0.32-windows-x86.zip %APPROOT%cscript "util\download.vbs" "http://tcontepub.blob.core.windows.net/packages/jre6.zip"
cscript /B /Nologo %APPROOT%\util\unzip.vbs jre6.zip %APPROOT%
copy %APPROOT%\foo.war %APPROOT%\apache-tomcat-6.0.32\webapps
cd %APPROOT%\apache-tomcat-6.0.32\binset JRE_HOME=%APPROOT%\jre6
И теперь мы можем делать интересные вещи!
![Page 16: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/16.jpg)
Облачная БД SQL Azure
- База данных как сервис- Оплата за GB хранимых данных - Premium offer для приложений с высокой нагрузкой- SLA 99.9% на доступность- Автоматическая поддержка двух backup реплик- Стоимость от $5 в месяц до $30 в день (для
premium)
![Page 17: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/17.jpg)
Да, теперь у нас: Оплата с поминутной тарификацией Пользовательский доступ через RDP SPLA лицензирование
Поддержка БД Oracle Быстрые (относительно)
дисковые устройства Сценарии хостинга десктопных
Windows приложений Гибкие и удобные варианты
оплаты VM Depot с большим выбором
образов
![Page 18: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/18.jpg)
Теперь у нас есть автомасштабирование! Встроенный в платформу
сервис Мониторинг по утилизации CPU
и длине Azure Queues
Если нужны более кастомные настройки – есть библиотека Wasabi
![Page 19: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/19.jpg)
Облако для разработки и тестирования•Ресурсы по требованию
•Оплата по использованию
Широкий набор дополнительных
сервисов
Готовые к использованию
инструменты и фреймворки
….
![Page 20: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/20.jpg)
Development in cloud…Окружение для
разработки -
репозиторий, вики, баг
треккер, CI
QA стенд
...
![Page 21: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/21.jpg)
Разработка приложений – репозитории исходных текстов
TFS – подключаемся на
tfs.visualstudio.com, привязываем
проект к Azure и работаем
Есть еще GitHub, bitbucket…
Stand-alone – git, cvs, svn, mercurial и тп
- ставим на виртуальные машины
Если для приложения достаточно web-
sites – то там есть интеграция почти со
всеми популярными репозиториями
![Page 22: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/22.jpg)
Подключаем TFS
TFS – подключаемся на tfs.visualstudio.com, создаем проект, check-in… enjoy
Подключаем репозиторий к облачному сервису
Деплоимся напрямую из Visual Studio
Подробнее – ou.gs/vs
![Page 23: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/23.jpg)
Вики в облаке Конечно же Sharepoint – см Установка и конфигурирование в Azure -
ou.gs/sharepoint Другие опции – использовать образы на VM Depot с популярными вики
В Web-site есть MediaWiki и Incentive
![Page 24: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/24.jpg)
Широкий выбор тулов в IaaS сценариях
На виртуалке ( Windows, Linux ) поднять можно все что угодно – например
Confluence
В VM Depot (vmdepot.msopentech.com ) есть redmine
![Page 25: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/25.jpg)
Continuous integration в облаке Конечно же через TFS – см. ou.gs/vs Можно использовать Jenkins к которому есть
плагин для блобов ( для артефактов ) В vmdepot.msopentech.com есть готовые образы
![Page 26: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/26.jpg)
Сценарии
“Песочница” для проектов разработчиков
QA стенд, в том числе и высоконагруженный
Готовое окружение для тренингов, семинаров
и лабораторных
Потребность в значительных ресурсах на
короткое время (например для сложных
тестов или обработки большой выборки
данных )
![Page 27: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/27.jpg)
Песочница
![Page 28: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/28.jpg)
QA-стенд Быстрая и автоматизированное выкладывание
в новое окружение
Безопасное ( не влиющее на продакшн )
тестирование новых версий
Удаление неиспользуемых стендов после
завершения циклов тестирования
![Page 29: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/29.jpg)
Готовое окружение для семинаров Создаем (на базе образов из vm depot например ) и настраиваем нужные
конфигурации Сохраняем их в либо в VHD ( внутри своего хранилища ) или в VM Depot
( доступно всем ) При необходимости поднимаем нужные конфигурации
![Page 30: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/30.jpg)
Let’s go to Java world!
Пишем код в Eclipse (пока
только под Windows )
Для сборки ANT to
build/deploy
Startup. Сmd как тул для
того чтобы поставить все
что надо
Не подходит Windows PaaS –
есть REST API к виртуалкам
с Linux ( стартуем, а потом
root ssh )
![Page 31: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/31.jpg)
If Java, why Oracle ?
We have option called ZULU!
![Page 32: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/32.jpg)
Enjoy Zulu java!
Zulu – OpenJDK порт ( by Azul ) for
Windows Azure
Лицензия GPL, что намного удобнее для
разработчиков
Azul Systems гораздо более открыт к
сотрудничеству
Check it out:
azulsystems.com/products/
zulu
![Page 33: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/33.jpg)
Your own linux in Azure ?В целом – да ( если HyperV
поддерживает)
Надо добавить Windows Azure
Linux agent
Linux agent отвечает за Windows
Azure Fabric Controller
Есть manual + открытые
исходники
![Page 34: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/34.jpg)
CodePlex.com – площадка для хостинга open source проектов
Поддержка TFS, git, mercurial, svn
Встоенные wiki, issue tracker, форумы
>300к пользователей
28 000 проектов
![Page 35: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/35.jpg)
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
![Page 36: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/36.jpg)
Cloud Ninja: cloudninja.codeplex.com Open source проект – пример реализации многотенантного
приложения Может стать отличной основой для вашего кода Мониторинг (в том числе входящего/исходящего трафика,
транзакций к хранилищам с разделением данных по тенантам )
Автоматическое масштабирование Идентификация с использованием Access Control Services Провижионинг ( выкладывание ) Красивые диаграммы по данным мониторинга
![Page 37: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/37.jpg)
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
![Page 38: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/38.jpg)
Как воспользоваться - оплата Кредитная карта – Pay-as-you-go, выставляется счет в
конце месяца по фактически использованным ресурсам
Вариант с предоплатой – MOSP – предоплата
(коммитмент) на определенную сумму, есть скидки
Оплата по корпоративному соглашению – EA через LAR-
ов, значительные скидки
Если нужны счета-фактуры или оплата наличными – это
можно сделать через Облакотеку -
azure.oblakoteka.ru или Софтлайн -
azure.softline.ru
![Page 39: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/39.jpg)
Бесплатные опции30 дневный триал на windowsazure.comТриал для MSDN подписчиков Для стартапов - BizSpark на 3 года – включает в себя 8 MSDN подписок!
Windows Azure Offer $60K – облако на 2 года на $60 000 ( на конкурсной основе )
При использовании ресурсов облака для BizSpark и MSDN подписчиков ( при необходимости использовать ресурсы больше месячного лимита ) – скидка на ресурсы от 25%.
![Page 40: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/40.jpg)
Изучайте и присоединяйтесь!
Центр разработки
azurehub.ru
Полезные ресурсы
Контактный емейл для всех вопросов по Windows [email protected]
Сообщество пользователейfacebook.com/groups/azurerus
Последние новости@windowsazure_ru
![Page 41: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/41.jpg)
Ваши вопросы…
![Page 42: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/42.jpg)
Боков Алексей[email protected] twitter.com/abokov Скачать эту презентацию можно здесь:
slideshare.net/abokov
Спасибо за внимание!
![Page 43: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/43.jpg)
![Page 44: Windows Azure для стартапов](https://reader034.fdocuments.in/reader034/viewer/2022052505/5560b2e7d8b42a033c8b479d/html5/thumbnails/44.jpg)
© 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.