Django и Python в облаке Azure

Download Report

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

[email protected]

facebook.com/yunev blogs.msdn.com/b/vyunev facebook.com/groups/azurerus azure.com

AzureHub.ru

msftva.ru