SlideShare uma empresa Scribd logo
1 de 36
Drupal в облаке 
лучшие практики размещения Drupal 
в облачном окружении Microsoft Azure 
Владимир Юнев 
Microsoft
Agenda 
• Почему облако? 
• Почему Azure? 
• Что есть PaaS? Что есть IaaS? 
• Drupal в облаке Azure 
• Как начать? 
• Миграция 
• Оптимизация 
• Что дальше?
Почему облако?
Облако 
Надежнее Быстрее Дешевле Больше Функциональнее
Почему Azure?
Основные ЦОДы 
Узлы CDN 
Доступные субрегионы 
Анонсированные субрегионы 
Субрегион управляемый партнером 
рынков по всему миру
Что есть PaaS и IaaS?
Разделение ответственности 
уменьшение затрат на безопасность + гибкость, доступ и управление 
Локально IaaS PaaS SaaS 
Клиент Microsoft
Что есть PaaS?
PaaS для Современного Веба 
Мощная самообслуживаемая платформа для разработчиков 
Гибкое решение хостинга для ИТ 
Гибкая 
Размещение приложений 
на платформах, фреймворках 
и языках на ваш выбор 
Масштабируемая 
Масштабирование вверх или вниз 
за секунды в балансируемом 
и всегда актуальном окружении 
Безопасная 
Высокая защита корпоративного 
уровня с поддержкой SSL 
и аутентификации Active Directory 
MICROSOFT AZURE WEBSITES 
Azure Web Sites это масштабируемая, безопасная и гибкая платформа для построения мощных 
веб-приложений для запуска и развития вашего бизнеса и привлечения новых клиентов.
Выбор платформ Azure Web Sites
Выбор платформ Azure Web Sites
Выбор готовых приложений (>30)
Поддержка Drupal в Web Sites
Легкое масштабирование
Что есть IaaS?
Виртуальные машины Azure 
 Запуск Windows Server и Linux за минуты 
 Масштаб от одной до тысяч экземпляров VM 
 Экономия денег с поминутной тарификацией 
 Открыто и расширяемо
Развертывание VM 
>_
Галерея VM 
20 
КОЛЛЕКЦИЯ ГОТОВЫХ ОБРАЗОВ ДЛЯ РАЗНООБРАЗНЫХ ОКРУЖЕНИЙ 
Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5 
Microsoft Azure 
SUSE Linux 
openSUSE 13.1 
Enterprise Server Oracle Linux 6.4.0.0.0 
Windows 8.1 Enterprise 
SQL Server 2014 Standard Oracle Database 11g R2 BizTalk Server 2013 SharePoint Server Farm 
Microsoft Dynamics 
GP 2013 
Zulu 8 
SAP HANA 
Developer Edition Puppet Enterprise 3.2.3 Barracuda Web Application 
Oracle WebLogic 
Server 12.1.2 
Visual Studio Ultimate 2013
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, … 
…и сотни других.
Azure Marketplace
Drupal 8/Ubuntu из Azure Marketplace
Размеры виртуальных машин 
VM Size CPU Cores Memory Bandwidth # (1TB) Data Disks 
Extra Small (A0) Shared 768 MB 5 (Mbps) 1 
Small (A1) 1 1.75 GB 100 (Mbps) 2 
Medium (A2) 2 3.5 GB 200 (Mbps) 4 
Large (A3) 4 7 GB 400 (Mbps) 8 
Extra Large (A4) 8 14 GB 800 (Mbps) 16 
A5 2 14 GB 200 (Mbps) 4 
A6 4 28 GB 1000 (Mbps) 8 
A7 8 56 GB 2000 (Mbps) 16 
A8 8 56 GB 40 Gbit/s InfiniBand 16 
A9 16 112 GB 40 Gbit/s InfiniBand 16
Как начать? 
Размещение и миграция
Миграция Drupal в Azure 
• Создание веб-сайта Azure Web Site и базы данных MySQL 
• БД: бесплатно, ClearDB в Azure Store, свой кластер MySQL 
• Копирование базы данных в MySQL в веб-сайт Azure 
• mysqldump -u local_username --password=local_password drupal | mysql -h 
remote_host -u remote_username --password=remote_password 
remote_db_name 
• Изменение подключения к базе данных 
• <drupalsite>/sites/default/setting.php 
• Размещение кода Drupal с помощью Git или FTP 
• Git: http://azure.microsoft.com/en-us/documentation/articles/web-sites-php-mysql-deploy-use-git/
Azure Storage Module for Drupal
Memcached Cloud от redislabs.com
Что дальше? 
Практики оптимизации Drupal в Azure
Общие практики 
• Имейте в виду облачные особенности расход ресурсов 
• Трафик, автомасштабирование, поминутная тарификация 
• Настройте резервирование веб-сайта 
• Azure Web Sites имеет встроенный механизм бэкапа (+БД) 
• Избавляйтесь от временных файлов перед размещением 
• Azure Web Sites WebJobs – позволяет выполнять задачи по расписанию 
• Настройте бесплатный SSL в Azure Web Sites 
• Избегайте модификаций ядра Drupal 
• Используйте web.config для тонкой настройки 
• Балансировка нагрузки, Session Affinity
Drupal & Azure Web Sites 
• Включить логи сервера с сохранением в Azure Storage 
• Настроить автоматическое масштабирование 
• Перейти на режимы Basic или Standard 
• Производительность, функции и SLA 
• Масштабируйте сайт на два и более экземпляра 
• Проведите нагрузочное тестирование 
• Бесплатно с Azure и Visual Studio Online 
• Настройте автоматическое лечение (Azure Web Sites auto healing) 
• Перезапуск на основе числа запросов, скорости обработки 
• Лог или перезапуск на основе HTTP-кодов 
• Выполнение любых действий на основе информации о памяти
Масштабирование на несколько регионов 
• Два Azure Web Sites связаны с соответствующими БД 
• Обе БД MySQL синхронизированы с репликацией 
• ClearDB high availability routing 
• MySQL Cluster CGE 
• Azure Traffic Manager балансирует трафик между регионами 
• Faliover, Round Robin, Performance 
• Memcached настроен с функцией failover 
• Memcached Cloud от Redis Labs 
• Azure Storage c гео-избыточным режимом хранения
Быстрый старт. Центр разработчика PHP на Azure 
https://http://azure.microsoft.com/en-us/develop/php/ github.com/Azure/azure-sdk-for-php
Оплата 
по мере 
использования 
Отсутствие 
предварительных 
затрат, 
возможность 
отмены 
в любое время 
Отсутствие 
долгосрочных 
обязательств 
6 или 12 
месяцев 
Денежные 
обязательства 
от $500 в месяц 
Более долгосрочные 
Предлагаются 
дополнительные 
скидки и условия за 
лояльность платформе 
Непосредственно 
на azure.microsoft.com 
Корпоративное 
соглашение 
Программы Open License 
12 месяцев 
Гибкость корпоративного 
лицензирования 
с использованием средства, 
уже знакомого предприятиям 
малого и среднего бизнеса 
Предоставление партнерам 
возможности получать 
прибыль и поощрения 
Бесплатно 
Программа 
BizSpark 
Программы 
Microsoft BizSpark 
и BizSpark+ 
для стартапов. 
Бесплатные 
мощности Azure 
в течение 
длительного 
времени 
Пробный 
период 
$200 на 30 дней
Приступайте к работе 
Заходите на сайт 
azure.microsoft.com
azurerus@microsoft.com 
facebook.com/yunev 
blogs.msdn.com/b/vyunev 
facebook.com/groups/azurerus 
azure.com AzureHub.ru msftva.ru

Mais conteúdo relacionado

Mais procurados

Облачные технологии и виртуализация
Облачные технологии и виртуализацияОблачные технологии и виртуализация
Облачные технологии и виртуализация
oelifantiev
 
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Миграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облакоМиграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облако
Natalia Efimtseva
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
solit
 

Mais procurados (20)

Облачные технологии и виртуализация
Облачные технологии и виртуализацияОблачные технологии и виртуализация
Облачные технологии и виртуализация
 
HPE: гиперконвергентная ИТ-инфраструктура «все-в-одном»
HPE: гиперконвергентнаяИТ-инфраструктура«все-в-одном»HPE: гиперконвергентнаяИТ-инфраструктура«все-в-одном»
HPE: гиперконвергентная ИТ-инфраструктура «все-в-одном»
 
Гиперконвергентные решения SimpliVity
Гиперконвергентные решения SimpliVityГиперконвергентные решения SimpliVity
Гиперконвергентные решения SimpliVity
 
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
Dmitry Kostyuk.Cloud hosting for drupal.DrupalCamp Kyiv 2011
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
 
Обзор актуальных решений для построения катастрофоустойчивых инфраструктур
Обзор актуальных решений для построения катастрофоустойчивых инфраструктурОбзор актуальных решений для построения катастрофоустойчивых инфраструктур
Обзор актуальных решений для построения катастрофоустойчивых инфраструктур
 
Cisco Hyperflex
Cisco HyperflexCisco Hyperflex
Cisco Hyperflex
 
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
 
Azure
AzureAzure
Azure
 
Гиперконвергентность в трех измерениях: решения, технологии, эффективность
Гиперконвергентность в трех измерениях: решения, технологии, эффективностьГиперконвергентность в трех измерениях: решения, технологии, эффективность
Гиперконвергентность в трех измерениях: решения, технологии, эффективность
 
ScaleIO: AGENT КРОК 00Scale. Внедрение
ScaleIO: AGENT КРОК 00Scale. ВнедрениеScaleIO: AGENT КРОК 00Scale. Внедрение
ScaleIO: AGENT КРОК 00Scale. Внедрение
 
02.Службы Azure
02.Службы Azure02.Службы Azure
02.Службы Azure
 
Гиперконвергентные решения Nutanix
Гиперконвергентные решения NutanixГиперконвергентные решения Nutanix
Гиперконвергентные решения Nutanix
 
Миграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облакоМиграции информационной инфраструктуры бизнес-приложений в облако
Миграции информационной инфраструктуры бизнес-приложений в облако
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
 
VMware on IBM Cloud - Webinar (russian)
VMware on IBM Cloud - Webinar (russian)VMware on IBM Cloud - Webinar (russian)
VMware on IBM Cloud - Webinar (russian)
 
Виртуализация баз данных с КРОК и Delphix. Кейс Ингосстрах
Виртуализация баз данных с КРОК и Delphix. Кейс ИнгосстрахВиртуализация баз данных с КРОК и Delphix. Кейс Ингосстрах
Виртуализация баз данных с КРОК и Delphix. Кейс Ингосстрах
 
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...
 
Возможности Облака КРОК
Возможности Облака КРОКВозможности Облака КРОК
Возможности Облака КРОК
 
Stairway 2 heaven 2014. Grand Forum Business & IT in Moscow, 13 Feb 2014
Stairway 2 heaven 2014. Grand Forum Business & IT in Moscow, 13 Feb 2014Stairway 2 heaven 2014. Grand Forum Business & IT in Moscow, 13 Feb 2014
Stairway 2 heaven 2014. Grand Forum Business & IT in Moscow, 13 Feb 2014
 

Destaque

Виртуализация
ВиртуализацияВиртуализация
Виртуализация
yaevents
 
Облачные технологии + Dropbox
Облачные технологии + DropboxОблачные технологии + Dropbox
Облачные технологии + Dropbox
Evgeny Smirnov
 
Виртуализация: история развития и технологии аппаратной поддержки
Виртуализация: история развития и технологии аппаратной поддержкиВиртуализация: история развития и технологии аппаратной поддержки
Виртуализация: история развития и технологии аппаратной поддержки
Транслируем.бел
 
стек сетевых сервисов на базе спо
стек сетевых сервисов на базе спостек сетевых сервисов на базе спо
стек сетевых сервисов на базе спо
Ekaterina Morozova
 
облачные технологии
облачные технологииоблачные технологии
облачные технологии
Elen Shkadron
 
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
Ontico
 

Destaque (20)

Виртуализация
ВиртуализацияВиртуализация
Виртуализация
 
Облачные технологии + Dropbox
Облачные технологии + DropboxОблачные технологии + Dropbox
Облачные технологии + Dropbox
 
Введение в маркетинг
Введение в маркетингВведение в маркетинг
Введение в маркетинг
 
Linux Kernel Processes
Linux Kernel ProcessesLinux Kernel Processes
Linux Kernel Processes
 
Облачные технологии и системы управления транспортом на фармрынке
Облачные технологии и системы управления транспортом на фармрынкеОблачные технологии и системы управления транспортом на фармрынке
Облачные технологии и системы управления транспортом на фармрынке
 
Виртуализация: история развития и технологии аппаратной поддержки
Виртуализация: история развития и технологии аппаратной поддержкиВиртуализация: история развития и технологии аппаратной поддержки
Виртуализация: история развития и технологии аппаратной поддержки
 
стек сетевых сервисов на базе спо
стек сетевых сервисов на базе спостек сетевых сервисов на базе спо
стек сетевых сервисов на базе спо
 
Gnu linux
Gnu linuxGnu linux
Gnu linux
 
Виртуализация – избавляемся от всего старого "железа"
Виртуализация – избавляемся от всего старого "железа"Виртуализация – избавляемся от всего старого "железа"
Виртуализация – избавляемся от всего старого "железа"
 
Рабочие места и информационная безопасность
Рабочие места и информационная безопасностьРабочие места и информационная безопасность
Рабочие места и информационная безопасность
 
Кратко о Linux
Кратко о LinuxКратко о Linux
Кратко о Linux
 
Весь маркетинг из 300 книг
Весь маркетинг из 300 книгВесь маркетинг из 300 книг
Весь маркетинг из 300 книг
 
ES6. Генераторы
ES6. ГенераторыES6. Генераторы
ES6. Генераторы
 
Як паставіць лепшую ў свеце аперацыйную сістэму на MacBook Pro
Як паставіць лепшую ў свеце аперацыйную сістэму на MacBook ProЯк паставіць лепшую ў свеце аперацыйную сістэму на MacBook Pro
Як паставіць лепшую ў свеце аперацыйную сістэму на MacBook Pro
 
Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?Docker - счастье для хомячка или ника?
Docker - счастье для хомячка или ника?
 
облачные технологии
облачные технологииоблачные технологии
облачные технологии
 
Новые возможности для Вашего бизнеса. Облачные технологии компании SAP на при...
Новые возможности для Вашего бизнеса. Облачные технологии компании SAP на при...Новые возможности для Вашего бизнеса. Облачные технологии компании SAP на при...
Новые возможности для Вашего бизнеса. Облачные технологии компании SAP на при...
 
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
Компонентный веб. Проникновение в дизайн / Антон Виноградов (АО "Альфа-Банк",...
 
Облачные технологии – Что? Где? Когда?
Облачные технологии – Что? Где? Когда?Облачные технологии – Что? Где? Когда?
Облачные технологии – Что? Где? Когда?
 
Свой уласны Dropbox, з календаром, кантактамі і RSS
Свой уласны Dropbox, з календаром, кантактамі і RSSСвой уласны Dropbox, з календаром, кантактамі і RSS
Свой уласны Dropbox, з календаром, кантактамі і RSS
 

Semelhante a Drupal в облаке - Владимир Юнев

Database as a Service
Database as a ServiceDatabase as a Service
Database as a Service
Andrey Akulov
 
Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)
Andrey Akulov
 
быстрый старт.pptx
быстрый старт.pptxбыстрый старт.pptx
быстрый старт.pptx
SaaS.ru Portal
 
Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014
Andrey Akulov
 

Semelhante a Drupal в облаке - Владимир Юнев (20)

Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft AzureJelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
Jelastic PaaS for DevOps: Hybrid Cloud based on Microsoft Azure
 
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
 
Database as a Service
Database as a ServiceDatabase as a Service
Database as a Service
 
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзорCloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
 
Что такое облачные вычисления и почему о них так много говорят
Что такое облачные вычисления и почему о них так много говорятЧто такое облачные вычисления и почему о них так много говорят
Что такое облачные вычисления и почему о них так много говорят
 
Основные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure WebsitesОсновные аспекты управления веб-проектом в Microsoft Azure Websites
Основные аспекты управления веб-проектом в Microsoft Azure Websites
 
Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)
 
быстрый старт.pptx
быстрый старт.pptxбыстрый старт.pptx
быстрый старт.pptx
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Sql azure и все, все, все...
Sql azure и все, все, все...Sql azure и все, все, все...
Sql azure и все, все, все...
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...
 
Windows azure общий обзор
Windows azure общий обзорWindows azure общий обзор
Windows azure общий обзор
 
Microsoft , Azure и Drupal
Microsoft , Azure и DrupalMicrosoft , Azure и Drupal
Microsoft , Azure и Drupal
 
VxRail
VxRailVxRail
VxRail
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке Azure
 
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
 
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
Java/Scala Lab: Владимир Илюшенко - Jelastic PaaS v2.5 Capabilities and Benef...
 
Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014
 

Mais de DrupalCamp MSK

Создание каталога на D7 и фасетный поиск по нему - Андрей Токмаков
Создание каталога на D7 и фасетный поиск по нему - Андрей ТокмаковСоздание каталога на D7 и фасетный поиск по нему - Андрей Токмаков
Создание каталога на D7 и фасетный поиск по нему - Андрей Токмаков
DrupalCamp MSK
 
Открытые данные, как инструмент создания собственных коммерческих приложений ...
Открытые данные, как инструмент создания собственных коммерческих приложений ...Открытые данные, как инструмент создания собственных коммерческих приложений ...
Открытые данные, как инструмент создания собственных коммерческих приложений ...
DrupalCamp MSK
 
Drupal in aerospace - selling geodetic satellite data with Commerce - Martin ...
Drupal in aerospace - selling geodetic satellite data with Commerce - Martin ...Drupal in aerospace - selling geodetic satellite data with Commerce - Martin ...
Drupal in aerospace - selling geodetic satellite data with Commerce - Martin ...
DrupalCamp MSK
 
Freelancers Unite! - Martin Mayer
Freelancers Unite! - Martin MayerFreelancers Unite! - Martin Mayer
Freelancers Unite! - Martin Mayer
DrupalCamp MSK
 
Ask not only what your Drupal can do for you, ask what you can do for your Dr...
Ask not only what your Drupal can do for you, ask what you can do for your Dr...Ask not only what your Drupal can do for you, ask what you can do for your Dr...
Ask not only what your Drupal can do for you, ask what you can do for your Dr...
DrupalCamp MSK
 
Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов
Облачные технологии, которые упрощают жизнь разработчикам - Игорь ЛукяновОблачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов
Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов
DrupalCamp MSK
 
Создание первого ИТ-кооператива в России - Станислав Новиков
Создание первого ИТ-кооператива в России - Станислав НовиковСоздание первого ИТ-кооператива в России - Станислав Новиков
Создание первого ИТ-кооператива в России - Станислав Новиков
DrupalCamp MSK
 
Опыт Drupal разработчика на бирже oDesk - Петр Лозовицкий
Опыт Drupal разработчика на бирже oDesk - Петр ЛозовицкийОпыт Drupal разработчика на бирже oDesk - Петр Лозовицкий
Опыт Drupal разработчика на бирже oDesk - Петр Лозовицкий
DrupalCamp MSK
 
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
DrupalCamp MSK
 

Mais de DrupalCamp MSK (15)

Создание каталога на D7 и фасетный поиск по нему - Андрей Токмаков
Создание каталога на D7 и фасетный поиск по нему - Андрей ТокмаковСоздание каталога на D7 и фасетный поиск по нему - Андрей Токмаков
Создание каталога на D7 и фасетный поиск по нему - Андрей Токмаков
 
Git - Вадим Валуев
Git - Вадим ВалуевGit - Вадим Валуев
Git - Вадим Валуев
 
Открытые данные, как инструмент создания собственных коммерческих приложений ...
Открытые данные, как инструмент создания собственных коммерческих приложений ...Открытые данные, как инструмент создания собственных коммерческих приложений ...
Открытые данные, как инструмент создания собственных коммерческих приложений ...
 
AngularJS & Drupal - Андрей Березовский
AngularJS & Drupal - Андрей БерезовскийAngularJS & Drupal - Андрей Березовский
AngularJS & Drupal - Андрей Березовский
 
Хуки, токены, рулсы, плагины - пишем "правильный" код под Друпал - Андрей Бе...
 Хуки, токены, рулсы, плагины - пишем "правильный" код под Друпал - Андрей Бе... Хуки, токены, рулсы, плагины - пишем "правильный" код под Друпал - Андрей Бе...
Хуки, токены, рулсы, плагины - пишем "правильный" код под Друпал - Андрей Бе...
 
От фрилансера до веб-студии за 5 шагов - Геннадий Колтун
От фрилансера до веб-студии за 5 шагов - Геннадий КолтунОт фрилансера до веб-студии за 5 шагов - Геннадий Колтун
От фрилансера до веб-студии за 5 шагов - Геннадий Колтун
 
Drupal in aerospace - selling geodetic satellite data with Commerce - Martin ...
Drupal in aerospace - selling geodetic satellite data with Commerce - Martin ...Drupal in aerospace - selling geodetic satellite data with Commerce - Martin ...
Drupal in aerospace - selling geodetic satellite data with Commerce - Martin ...
 
Freelancers Unite! - Martin Mayer
Freelancers Unite! - Martin MayerFreelancers Unite! - Martin Mayer
Freelancers Unite! - Martin Mayer
 
Ask not only what your Drupal can do for you, ask what you can do for your Dr...
Ask not only what your Drupal can do for you, ask what you can do for your Dr...Ask not only what your Drupal can do for you, ask what you can do for your Dr...
Ask not only what your Drupal can do for you, ask what you can do for your Dr...
 
Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов
Облачные технологии, которые упрощают жизнь разработчикам - Игорь ЛукяновОблачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов
Облачные технологии, которые упрощают жизнь разработчикам - Игорь Лукянов
 
Создание первого ИТ-кооператива в России - Станислав Новиков
Создание первого ИТ-кооператива в России - Станислав НовиковСоздание первого ИТ-кооператива в России - Станислав Новиков
Создание первого ИТ-кооператива в России - Станислав Новиков
 
Ilyin drupal-solr 0
Ilyin drupal-solr 0Ilyin drupal-solr 0
Ilyin drupal-solr 0
 
Направление: Вектор - Евгений Юртаев
Направление: Вектор - Евгений ЮртаевНаправление: Вектор - Евгений Юртаев
Направление: Вектор - Евгений Юртаев
 
Опыт Drupal разработчика на бирже oDesk - Петр Лозовицкий
Опыт Drupal разработчика на бирже oDesk - Петр ЛозовицкийОпыт Drupal разработчика на бирже oDesk - Петр Лозовицкий
Опыт Drupal разработчика на бирже oDesk - Петр Лозовицкий
 
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
 

Drupal в облаке - Владимир Юнев

  • 1. Drupal в облаке лучшие практики размещения Drupal в облачном окружении Microsoft Azure Владимир Юнев Microsoft
  • 2. Agenda • Почему облако? • Почему Azure? • Что есть PaaS? Что есть IaaS? • Drupal в облаке Azure • Как начать? • Миграция • Оптимизация • Что дальше?
  • 4.
  • 5. Облако Надежнее Быстрее Дешевле Больше Функциональнее
  • 7. Основные ЦОДы Узлы CDN Доступные субрегионы Анонсированные субрегионы Субрегион управляемый партнером рынков по всему миру
  • 9. Разделение ответственности уменьшение затрат на безопасность + гибкость, доступ и управление Локально IaaS PaaS SaaS Клиент Microsoft
  • 11. PaaS для Современного Веба Мощная самообслуживаемая платформа для разработчиков Гибкое решение хостинга для ИТ Гибкая Размещение приложений на платформах, фреймворках и языках на ваш выбор Масштабируемая Масштабирование вверх или вниз за секунды в балансируемом и всегда актуальном окружении Безопасная Высокая защита корпоративного уровня с поддержкой SSL и аутентификации Active Directory MICROSOFT AZURE WEBSITES Azure Web Sites это масштабируемая, безопасная и гибкая платформа для построения мощных веб-приложений для запуска и развития вашего бизнеса и привлечения новых клиентов.
  • 18. Виртуальные машины Azure  Запуск Windows Server и Linux за минуты  Масштаб от одной до тысяч экземпляров VM  Экономия денег с поминутной тарификацией  Открыто и расширяемо
  • 20. Галерея VM 20 КОЛЛЕКЦИЯ ГОТОВЫХ ОБРАЗОВ ДЛЯ РАЗНООБРАЗНЫХ ОКРУЖЕНИЙ Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5 Microsoft Azure SUSE Linux openSUSE 13.1 Enterprise Server Oracle Linux 6.4.0.0.0 Windows 8.1 Enterprise SQL Server 2014 Standard Oracle Database 11g R2 BizTalk Server 2013 SharePoint Server Farm Microsoft Dynamics GP 2013 Zulu 8 SAP HANA Developer Edition Puppet Enterprise 3.2.3 Barracuda Web Application Oracle WebLogic Server 12.1.2 Visual Studio Ultimate 2013
  • 21. 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, … …и сотни других.
  • 23. Drupal 8/Ubuntu из Azure Marketplace
  • 24. Размеры виртуальных машин VM Size CPU Cores Memory Bandwidth # (1TB) Data Disks Extra Small (A0) Shared 768 MB 5 (Mbps) 1 Small (A1) 1 1.75 GB 100 (Mbps) 2 Medium (A2) 2 3.5 GB 200 (Mbps) 4 Large (A3) 4 7 GB 400 (Mbps) 8 Extra Large (A4) 8 14 GB 800 (Mbps) 16 A5 2 14 GB 200 (Mbps) 4 A6 4 28 GB 1000 (Mbps) 8 A7 8 56 GB 2000 (Mbps) 16 A8 8 56 GB 40 Gbit/s InfiniBand 16 A9 16 112 GB 40 Gbit/s InfiniBand 16
  • 26. Миграция Drupal в Azure • Создание веб-сайта Azure Web Site и базы данных MySQL • БД: бесплатно, ClearDB в Azure Store, свой кластер MySQL • Копирование базы данных в MySQL в веб-сайт Azure • mysqldump -u local_username --password=local_password drupal | mysql -h remote_host -u remote_username --password=remote_password remote_db_name • Изменение подключения к базе данных • <drupalsite>/sites/default/setting.php • Размещение кода Drupal с помощью Git или FTP • Git: http://azure.microsoft.com/en-us/documentation/articles/web-sites-php-mysql-deploy-use-git/
  • 27. Azure Storage Module for Drupal
  • 28. Memcached Cloud от redislabs.com
  • 29. Что дальше? Практики оптимизации Drupal в Azure
  • 30. Общие практики • Имейте в виду облачные особенности расход ресурсов • Трафик, автомасштабирование, поминутная тарификация • Настройте резервирование веб-сайта • Azure Web Sites имеет встроенный механизм бэкапа (+БД) • Избавляйтесь от временных файлов перед размещением • Azure Web Sites WebJobs – позволяет выполнять задачи по расписанию • Настройте бесплатный SSL в Azure Web Sites • Избегайте модификаций ядра Drupal • Используйте web.config для тонкой настройки • Балансировка нагрузки, Session Affinity
  • 31. Drupal & Azure Web Sites • Включить логи сервера с сохранением в Azure Storage • Настроить автоматическое масштабирование • Перейти на режимы Basic или Standard • Производительность, функции и SLA • Масштабируйте сайт на два и более экземпляра • Проведите нагрузочное тестирование • Бесплатно с Azure и Visual Studio Online • Настройте автоматическое лечение (Azure Web Sites auto healing) • Перезапуск на основе числа запросов, скорости обработки • Лог или перезапуск на основе HTTP-кодов • Выполнение любых действий на основе информации о памяти
  • 32. Масштабирование на несколько регионов • Два Azure Web Sites связаны с соответствующими БД • Обе БД MySQL синхронизированы с репликацией • ClearDB high availability routing • MySQL Cluster CGE • Azure Traffic Manager балансирует трафик между регионами • Faliover, Round Robin, Performance • Memcached настроен с функцией failover • Memcached Cloud от Redis Labs • Azure Storage c гео-избыточным режимом хранения
  • 33. Быстрый старт. Центр разработчика PHP на Azure https://http://azure.microsoft.com/en-us/develop/php/ github.com/Azure/azure-sdk-for-php
  • 34. Оплата по мере использования Отсутствие предварительных затрат, возможность отмены в любое время Отсутствие долгосрочных обязательств 6 или 12 месяцев Денежные обязательства от $500 в месяц Более долгосрочные Предлагаются дополнительные скидки и условия за лояльность платформе Непосредственно на azure.microsoft.com Корпоративное соглашение Программы Open License 12 месяцев Гибкость корпоративного лицензирования с использованием средства, уже знакомого предприятиям малого и среднего бизнеса Предоставление партнерам возможности получать прибыль и поощрения Бесплатно Программа BizSpark Программы Microsoft BizSpark и BizSpark+ для стартапов. Бесплатные мощности Azure в течение длительного времени Пробный период $200 на 30 дней
  • 35. Приступайте к работе Заходите на сайт azure.microsoft.com
  • 36. azurerus@microsoft.com facebook.com/yunev blogs.msdn.com/b/vyunev facebook.com/groups/azurerus azure.com AzureHub.ru msftva.ru