Microsoft, Azure, Drupal
Что такое облако
• Оплата за ресурсы• Выделение ресурсов по необходимости• Ненужные ресурсы забираются
обратно(важно!)• Возможность географически
распределенных копий (Azure – Америка, Европа, Азия)
Кому НЕ нужно облако
• Хомяки• Форумы• Сообщества• Хобби• Малый бизнес
Кому необходимо облако?
• Высокие репутационные риски• E-commerce - при среднем количестве
покупателей 10 человек в час и средней стоимости корзины 1000 рублей, упущенная выгода от одного часа простоя составит 10 тысяч рублей
• Рекламные кампании в оффлайне, онлайне
Облако и классическое размещение
Когда? Периодическая нагрузка
Когда? Пиковая нагрузка
Когда? Постоянный рост
Drupal на платформе Microsoft
• Работает в Azure и Azure SQL• Работает на iis + php + mssql• Устанавливается в несколько кликов из
Webmatrix
Drupal + Azure
• http://dataDOTgc.ca - портал открытых данных. Исходный код есть наGithub.
• http://bhangra.me - музей Ванкувера (Drupal/ Silverlight) --Web, Desktop, WP7 Mobile
SQL Azure
• Не нужно устанавливать ПО• T-SQL• Таблицы, представления, индексы, роли,
хранимые процедуры, триггеры, функции
Особенности хранилища ОС Windows Azure
• Служба больших двоичных объектов (BLOB-объектов) - простейший способ хранения текста и двоичных данных в Windows Azure.
• Служба таблиц - лучше подходит для хранения больших объемов данных, требующих дополнительной структуризации, а именно для приложений, обращающихся к детализированным данным с использованием запросов.
• Служба очередей - для надежного непрерывного обмена сообщениями между экземплярами веб-роли и рабочей роли.
• Диск Windows Azure, позволяющий приложениям Windows Azure подключать страничный BLOB-объект, представляющий собой виртуальный жесткий диск NTFS с одним томом. Таким образом, в приложениях возможна передача и загрузка виртуальных жестких дисков через BLOB-объект.
CDN
• Географически близкие точки доставки контента
• Ускорение доступа к проекту
Devel – ставим!
• Никакого ftp!• Генерируем 50 000 нод с полями и
комментариями
Наше внедрение – Интранет ФАС (Федеральная антимонопольная службы)
• Windows администраторы• Active directory – пользователи, контакты,
отделы
Как выглядит
Требования
• Автоматический вход по учетке из AD• Импорт данных профилей из AD
Реализации
• Mod_ntlm + samba(слабое место)• Ldap integration
Ldap integration
Что дает перенос на iis?
• Стабильность (-mod_ntlm, samba, нет проблем с версиями widnows)
• Производительность
Выводы
• Microsoft предоставляет интересные работающие облачные решения
• Microsoft активно поддерживает OpenSource(Drupal, Samba, …)
• Профессионал должен взвешенно подходить к выбору инструментов