Transcript Django и Python в облаке Azure
Django и Python в облаке Azure
как, зачем, с чего начать Владимир Юнев Microsoft
Agenda • Почему облако?
• Почему Azure?
• Что есть PaaS?
• Что есть IaaS?
• Django и Python в облаке Azure • Как начать?
• Что дальше?
Почему облако?
Облако Надежнее Быстрее Дешевле Больше Функциональнее
Почему Azure?
Основные ЦОДы Узлы CDN Доступные субрегионы Анонсированные субрегионы Субрегион управляемый партнером рынков по всему миру
> 57 % из Fortune 500 используют Azure > 250 k Активных вебсайтов Более
1,200,000
Баз Данных SQL в Azure > 30 ТРИЛЛИОНОВ объектов > 350 МИЛЛИОНОВ пользователей AD > 2 МИЛЛИОНОВ запросов/сек > 18 МИЛЛИАРДОВ аутентификаций/неделя > 2 МИЛЛИОНА Разработчиков, зарегистрировавшихся в Visual Studio Online
Что есть PaaS и IaaS?
Разделение ответственности уменьшение затрат на безопасность + гибкость, доступ и управление Локально IaaS PaaS SaaS Клиент Microsoft
Что есть PaaS?
MICROSOFT AZURE WEBSITES
PaaS для Современного Веба
Мощная самообслуживаемая платформа для разработчиков Гибкое решение хостинга для ИТ Гибкая Размещение приложений на платформах, фреймворках и языках на ваш выбор Масштабируемая Масштабирование вверх или вниз за секунды в балансируемом и всегда актуальном окружении Безопасная Высокая защита корпоративного уровня с поддержкой SSL и аутентификации Active Directory Azure Web Sites это масштабируемая, безопасная и гибкая платформа для построения мощных веб-приложений для запуска и развития вашего бизнеса и привлечения новых клиентов.
Выбор платформ Azure Web Sites
Выбор платформ Azure Web Sites
Выбор готовых приложений (>30)
Поддержка Django в Web Sites
Легкое масштабирование
Что есть IaaS?
Виртуальные машины Azure
Запуск Windows Server и Linux за минуты Масштаб от одной до тысяч экземпляров VM Экономия денег с поминутной тарификацией Открыто и расширяемо
Развертывание VM
>_
Галерея VM
КОЛЛЕКЦИЯ ГОТОВЫХ ОБРАЗОВ ДЛЯ РАЗНООБРАЗНЫХ ОКРУЖЕНИЙ
Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5
SUSE Linux Enterprise Server openSUSE 13.1
Oracle Linux 6.4.0.0.0
SQL Server 2014 Standard Oracle Database 11g R2 BizTalk Server 2013 SharePoint Server Farm Microsoft Dynamics GP 2013 Zulu 8 SAP HANA Developer Edition Microsoft Azure Puppet Enterprise 3.2.3
Barracuda Web Application Oracle WebLogic Server 12.1.2
Visual Studio Ultimate 2013 Windows 8.1 Enterprise 23
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
и сотни других.
Размеры виртуальных машин
VM Size
Extra Small (A0) Small (A1) Medium (A2) Large (A3) Extra Large (A4) A5 A6 A7 A8 A9 8 2 4 8 2 4
CPU Cores
Shared 1 8 16
Memory
768 MB 1.75 GB 3.5 GB 7 GB 14 GB 14 GB 28 GB 56 GB 56 GB 112 GB
Bandwidth
5 (Mbps) 100 (Mbps) 200 (Mbps) 400 (Mbps) 800 (Mbps) 200 (Mbps) 1000 (Mbps) 2000 (Mbps) 40 Gbit/s InfiniBand 40 Gbit/s InfiniBand 16 4 8 16 4 8
# (1TB) Data Disks
1 2 16 16
Поддержка Django в VM (Ubuntu)
Как начать?
Python Tools for Visual Studio
Python Tools for Visual Studio. Бесплатно
Поддержка Django, Flask, Bottle, IronPython
Работа с кодом
Работа с кодом, web
Удаленная отладка
Отладка смешанного кода
Отладочный REPL
Профилирование
Python и Azure Machine Learning
Django и Azure
Django и Azure в Visual Studio
И еще множество возможностей… • Усовершенствованный анализ кода и intellisense для Python • virtualEnviroment for Python • • Удаленная отладка кода из Linux/OSX Функция Debug as Script (для быстрой отладки) • Поддержка PyLint • Open Source
Демо
Django в Azure
Что дальше?
Быстрый старт. Центр разработчика Python на Azure http://azure.microsoft.com/en-us/develop/python/
Быстрый старт. Python Tools for Visual Studio https://pytools.codeplex.com/
Непосредственно на azure.Microsoft.com
Оплата по мере использования 6 или 12 месяцев Отсутствие предварительных затрат, возможность отмены в любое время Отсутствие долгосрочных обязательств Денежные обязательства от 500 долл. США в месяц
Программы Open License
12 месяцев
Корпоративное соглашение
Более долгосрочные Гибкость корпоративного лицензирования с использованием средства, уже знакомого предприятиям малого и среднего бизнеса Предоставление партнерам возможности получать прибыль и поощрения Предлагаются дополнительные скидки и условия за лояльность платформе 44
Приступайте к работе Заходите на сайт azure.microsoft.com
facebook.com/yunev blogs.msdn.com/b/vyunev facebook.com/groups/azurerus azure.com
AzureHub.ru
msftva.ru