Microsoft , Azure и Drupal

44
Microsoft, Azure, Drupal

description

Артём ПаньковMicrosoft , Azure и Drupal

Transcript of Microsoft , Azure и Drupal

Page 1: Microsoft , Azure и Drupal

Microsoft, Azure, Drupal

Page 2: Microsoft , Azure и Drupal

Что такое облако

• Оплата за ресурсы• Выделение ресурсов по необходимости• Ненужные ресурсы забираются

обратно(важно!)• Возможность географически

распределенных копий (Azure – Америка, Европа, Азия)

Page 3: Microsoft , Azure и Drupal

Кому НЕ нужно облако

• Хомяки• Форумы• Сообщества• Хобби• Малый бизнес

Page 4: Microsoft , Azure и Drupal

Кому необходимо облако?

• Высокие репутационные риски• E-commerce - при среднем количестве

покупателей 10 человек в час и средней стоимости корзины 1000 рублей, упущенная выгода от одного часа простоя составит 10 тысяч рублей

• Рекламные кампании в оффлайне, онлайне

Page 5: Microsoft , Azure и Drupal

Облако и классическое размещение

Page 6: Microsoft , Azure и Drupal

Когда? Периодическая нагрузка

Page 7: Microsoft , Azure и Drupal

Когда? Пиковая нагрузка

Page 8: Microsoft , Azure и Drupal

Когда? Постоянный рост

Page 9: Microsoft , Azure и Drupal

Drupal на платформе Microsoft

• Работает в Azure и Azure SQL• Работает на iis + php + mssql• Устанавливается в несколько кликов из

Webmatrix

Page 10: Microsoft , Azure и Drupal

Drupal + Azure

• http://dataDOTgc.ca - портал открытых данных. Исходный код есть наGithub.

• http://bhangra.me - музей Ванкувера (Drupal/ Silverlight) --Web, Desktop, WP7 Mobile

Page 11: Microsoft , Azure и Drupal
Page 12: Microsoft , Azure и Drupal

SQL Azure

• Не нужно устанавливать ПО• T-SQL• Таблицы, представления, индексы, роли,

хранимые процедуры, триггеры, функции

Page 13: Microsoft , Azure и Drupal

Особенности хранилища ОС Windows Azure

• Служба больших двоичных объектов (BLOB-объектов) - простейший способ хранения текста и двоичных данных в Windows Azure.

• Служба таблиц - лучше подходит для хранения больших объемов данных, требующих дополнительной структуризации, а именно для приложений, обращающихся к детализированным данным с использованием запросов.

• Служба очередей - для надежного непрерывного обмена сообщениями между экземплярами веб-роли и рабочей роли.

• Диск Windows Azure, позволяющий приложениям Windows Azure подключать страничный BLOB-объект, представляющий собой виртуальный жесткий диск NTFS с одним томом. Таким образом, в приложениях возможна передача и загрузка виртуальных жестких дисков через BLOB-объект.

Page 14: Microsoft , Azure и Drupal

CDN

• Географически близкие точки доставки контента

• Ускорение доступа к проекту

Page 15: Microsoft , Azure и Drupal
Page 16: Microsoft , Azure и Drupal
Page 17: Microsoft , Azure и Drupal
Page 18: Microsoft , Azure и Drupal
Page 19: Microsoft , Azure и Drupal
Page 20: Microsoft , Azure и Drupal
Page 21: Microsoft , Azure и Drupal
Page 22: Microsoft , Azure и Drupal
Page 23: Microsoft , Azure и Drupal
Page 24: Microsoft , Azure и Drupal
Page 25: Microsoft , Azure и Drupal
Page 26: Microsoft , Azure и Drupal
Page 27: Microsoft , Azure и Drupal
Page 28: Microsoft , Azure и Drupal
Page 29: Microsoft , Azure и Drupal
Page 30: Microsoft , Azure и Drupal
Page 31: Microsoft , Azure и Drupal
Page 32: Microsoft , Azure и Drupal
Page 33: Microsoft , Azure и Drupal
Page 34: Microsoft , Azure и Drupal
Page 35: Microsoft , Azure и Drupal
Page 36: Microsoft , Azure и Drupal

Devel – ставим!

• Никакого ftp!• Генерируем 50 000 нод с полями и

комментариями

Page 37: Microsoft , Azure и Drupal
Page 38: Microsoft , Azure и Drupal

Наше внедрение – Интранет ФАС (Федеральная антимонопольная службы)

• Windows администраторы• Active directory – пользователи, контакты,

отделы

Page 39: Microsoft , Azure и Drupal

Как выглядит

Page 40: Microsoft , Azure и Drupal

Требования

• Автоматический вход по учетке из AD• Импорт данных профилей из AD

Page 41: Microsoft , Azure и Drupal

Реализации

• Mod_ntlm + samba(слабое место)• Ldap integration

Page 42: Microsoft , Azure и Drupal

Ldap integration

Page 43: Microsoft , Azure и Drupal

Что дает перенос на iis?

• Стабильность (-mod_ntlm, samba, нет проблем с версиями widnows)

• Производительность

Page 44: Microsoft , Azure и Drupal

Выводы

• Microsoft предоставляет интересные работающие облачные решения

• Microsoft активно поддерживает OpenSource(Drupal, Samba, …)

• Профессионал должен взвешенно подходить к выбору инструментов