43
Свободное программное обеспечение в облачных сервисах Microsoft Алексей Боков Эксерт по облачной платформе Windows Azure [email protected]

Open Source and Windows Azure platform

Embed Size (px)

DESCRIPTION

В докладе рассказывается о поддержке открытых технологий компанией Microsoft. Вклад в разработку и интеграцию открытого программного кода, использование и поддержка открытых платформ в облаке Windows Azure.

Citation preview

Page 1: Open Source and Windows Azure platform

Свободное программное обеспечение в облачныхсервисах MicrosoftАлексей БоковЭксерт по облачной платформе Windows [email protected]

Page 2: Open Source and Windows Azure platform

Содержание:• Облачные технологии Microsoft • Windows Azure – технологии и

сервисы• Открытые технологии и платформа

Windows Azure• Вопросы и ответы...

хэштег конференции в twitter: #spoconf

Page 3: Open Source and Windows Azure platform

Мы изменились и стали гораздо более открытыми

Page 4: Open Source and Windows Azure platform

• $2.3B+ вложений в инфраструктуру

• Более 200 24x7 сервисов

• Геораспределенные ДЦ

• Более 30,000 специалистов по облачным сервисам

• 2,000+ инжинеров в поддержке облачной инфрастуркутуры

• Распределенные центры поддержки 24x7

• Надежная инфраструктура

• Сертификаты FISMA, SAS 70/SSAE 16, ISO 27001

• Современные экологичные технологии

• 99.9% uptime, финансовые гарантии на SLA

Инвестициив облако

Безупречная поддержка онлайн сервисов

Миллиарды пользователей,миллионы серверов

Microsoft: облачные технологии

• >15 лет в обслуживании пользователей и партнеров

• Windows Live Messenger - 9.9 миллиардов сообщений в день

• Windows Update: более 1 петабайта скачиваемых обновлений в месяц

• Приложения Office Web: более 50 миллионов пользователей

Page 5: Open Source and Windows Azure platform

24 узла в CDN: Ashburn, San Francisco, Chicago, San Antonio, Los Angeles, Miami, Newark, Seattle, Amsterdam, Dublin, London,

Moscow, Paris, Stockholm, Vienna,

Zurich, Hong Kong, Sao Paulo, Seoul,

Singapore, Sydney, Taipei, Tokyo, Doha

8 датацентров: - 4 поколение на ITPAC - площадь~ 28 100 кв - мощность ~ 16 МВт - PUE ~ 1.05-1.22 - стоимость ~ 500М $

Windows Azure - инфраструктура

North Central US

South East Asia

East AsiaNorth Europe

West Europe South Central

US

East USWest US

Page 6: Open Source and Windows Azure platform

Windows Azure - инфраструктура

Датацентры Microsoft: ou.gs/wadc

Page 7: Open Source and Windows Azure platform

CDNкэш

данных

Сервисы авторизации

бизнес аналитика E-commerceМедиа

интеграция HPC

Вычислительные ресурсы данные сеть

SQL базы

данныхnoSQL

решения websitescloud

services блобы connectvirtual

networktraffic

managerVMs

Глобальная инфраструктура

Автоматизация

Гибкость

Управление ресурсами

Оплата по использованию

Windows Azure - технологии

Page 8: Open Source and Windows Azure platform

Технологии:• Гибкость, масштабируемость• Оплата по факту использования• SLA 99.95%• Полезные сервисы

Page 9: Open Source and Windows Azure platform

Виртуальные машины• ОС : Windows Server, CentOS, SUSE, Ubuntu, openSUSE• Доступ через Remote Desktop ( Windows ), root ssh ( Linux )

Есть RESP API для управления виртуальными машинами

Page 10: Open Source and Windows Azure platform

Windows Azure Виртуальные машины

1 ядро x 1.6Ghz

1.75 GB memory 250 GB storage

100 Mbps network

2 ядра x 1.6Ghz

3.5 GB memory 500 GB storage

200 Mbps network

Small0.085/0.15

Medium0.17/0.23

X-Large0.68/0.92

Large 0.34/0.46

4 ядра x 1.6Ghz

7.0 GB memory1000 GB storage

400 Mbps network

8 ядер x 1.6Ghz

14 GB memory2000 GB 800 Mbps network

0.02

Extra Small

1 x 1.0Ghz

Разделяемое ядро768 MB

memory 20 GB storage

5 Mbps network

Стоимость Linux/Windows, $ за час

Page 11: Open Source and Windows Azure platform

Windows Azure Хранилища данных

Надежная платформа с возможностями гибкого масштабирования ресурсов

Compute$0.04-0.96/hour

+ Variable Instance Sizes

Per service hour

StoragePer GB stored and

transactions$0.12 GB/month

$0.01/100k transactions

Caching

128MB cache for $45/monthPer Message Operation

$1.99/10k transactionsPer Message Operation

Access Control

Prices shown in USD only. International prices are available

$0.10/100 Relay Hours$0.01/10,000 Messages (Queues/Topics/Relays)

Per Message OperationService Bus

Windows Azure

Windows Azure дополнительные сервисы

Реляционная база данных с высоким уровнем доступности и удобным масштабированием

Web Edition$9.99/month

(up to 1 GB DB/month)

Business Edition

Starting at $99.99/month

(10-50 GB DB/month)

SQL Azure

Page 12: Open Source and Windows Azure platform

Active Directory

на серверах клиента

ADFS 2.0

Сторонниеприложен

ия

Windows AzureActive

Directory

Microsoft Apps

Облачные приложен

ия клиента

CDNкэш

данных

Сервисы авторизац

иибизнес

аналитика E-commerce

Медиа

интеграция HPC

Page 13: Open Source and Windows Azure platform

Полезные сервисы:• Traffic Manager• CDN• Media services• Hadoop as a Service• Очереди Windows Azure Queues, Service Bus• VPN• SQL Azure Trust services, Security services

Page 14: Open Source and Windows Azure platform

Программы поддержки• Бесплатные триалы и доступ к сервису

• Конференции и семинары для разработчиков

• Мероприятия по облачным сервисам – бизнес сценарии

• Поддержка стартапов

• Совместное продвижение SaaS на базе Windows Azure

• Технологическая помощь

Page 15: Open Source and Windows Azure platform

Windows Azure – немного цифр

Облачное хранилище:• сейчас вмещает более 4

триллионов объектов в облачном хранилище

• 270 000 обращений в среднем

• Пиковая нагрузка - 860 000 обращений

Page 16: Open Source and Windows Azure platform

Веб платформа для спортивных команд Пряники – сервис

для нематериальной мотивации персонала

Сервис для удаленного управления IT ресурсами

Wizee Шопинг – мобильный гид по торговым центрам

Всероссийская школьная образовательная сеть

Инструмент для выбора надежного партнера по разработке веб-сайтов

Облачный сервис по извлечению данных Облачный сервис для

организации и проведения онлайн мероприятий

Сервис для путешественников

Управление процессом подбора персонала

Трансляция премии “Золотой граммофон” онлайн

Онлайн трансляции представлений

Powered by Windows Azure: сделано в России

Page 17: Open Source and Windows Azure platform

Платформа создания бизнес-приложений

Сервис создания и обработки диаграмм

Новостной сервис на всех платформах

ERP в облаке

Видео-трансляции

Инструмент поиска по

социальным медиа

Портал для малого бизнеса

Социальная сеть интересных мест

Сервис создания динамического видео

Облачный сервис для дистрибуции авторского контента

Универсальный SaaS для малого бизнеса

Облачный хостинг блогов

Электронный документооборот

Powered by Windows Azure: сделано в России

Page 18: Open Source and Windows Azure platform

Powered by Windows Azure: сделано в России

Система управления и контроль внутренних процессов

Мониторинг и аналитика брендов

Рейтинг блогосферы

Википедия бизнес-контактовОбмен информацией о продуктах и технологиях

Cистема мониторинга упоминаний в социальных медиа

Сервис для поиска работыТегирование изображений

Page 19: Open Source and Windows Azure platform

Мы изменились и стали гораздо более открытыми

Page 20: Open Source and Windows Azure platform

Открытые технологии в Microsoft

• Компания вносит свой вклад в развитие открытых технологий и активно взаимодействует с открытыми индустриальными стандартами

• В 2011 вошла в top 20 контрибьюторов в ядро RedHat

microsoft.com/openness

Page 21: Open Source and Windows Azure platform

Открытые промышленные стандарты

Активное сотрудничество со

150 институтами

стандартизации участвие в более чем

400 рабочих

группах

Page 22: Open Source and Windows Azure platform

Интеграция технологий Microsoft и open source

• Поддержка популярных языков и средства разработки – Java, php, ruby, Eclipse

• Популярные фреймворки – WordPress, Joomla, Drupal• Открытые стандарты – Odata и OpenXML• Исходный код, документация, мануалы и

руководства по использованию и настройке в облаке Windows Azure

interoperabilitybridges.com

Page 23: Open Source and Windows Azure platform

Площадка для хостинга проектов с открытым кодом

• Поддержка git, mercurial, TFS, svn • Встроенные wiki, issue tracker, форумы• 300К пользователей• 28 000 проектов

codeplex.com

Page 24: Open Source and Windows Azure platform

Проекты сodeplex.com:

• Entity Framework: entityframework.codeplex.com

• Windows Azure SDK: phpazure.codeplex.com

• Windows Azure Ruby on Rails:

rubyonrailsinazure.codeplex.com

• Windows Azure Toolkit for Windows Phone:

watwp.codeplex.com

• DotNetNuke CMS: dotnetnuke.codeplex.com

Page 25: Open Source and Windows Azure platform

Другие ресурсы по open source:

• SDK (node.js, java, python, … ): github.com/WindowsAzure

• MSOpenTech (redis, solr, couchDB, … ):

github.com/MSOpenTech

• Toolkits ( android, iPhone, ..): github.com/WindowsAzure-

Toolkits

• OpenSource в Microsoft: blogs.technet.com/b/port25/

Page 26: Open Source and Windows Azure platform

downloads

Microsoft + Open Source в цифрах

>1M

MicrosoftWebMatrix

• 28,000 проектов с открытым кодом

• 300,000+ пользователей

За год число Windows приложений с открытым кодом выросло более чем в 4 раза

23 из 25 самых популярных open source приложений работают на Windows

23/25

Source: Geeknet

350,000+80,000

2009 2010

Page 27: Open Source and Windows Azure platform

Open source технологии в Windows Azure

Page 28: Open Source and Windows Azure platform

Microsoft + Linux

• Поддержка популярных Linux дистрибутивов в Hyper-V

• Разработка приложений для Linux и Windows (CoApp)

“Microsoft очень активно работает над поддержкой как Linux , так и других популярных проектов с открытым кодом. “-Robert McMillan, Wired Enterprise

Page 29: Open Source and Windows Azure platform

Microsoft + Apache Hadoop

• Использование Hadoop для обработки данных в Windows Server и Windows Azure

“Поддержка Microsoft открытой технологии Hadoop улучшает переносимость сервисов и открытость платформ Windows Server и Windows Azure.“

-Kurt Mackie, Redmondmag.com

Page 30: Open Source and Windows Azure platform

“Между 2003 и 2012 ситуация с Microsoft, Windows и PHP поменялась на 180 градусов“

-René de Haas, SoHosted CEO

Microsoft + PHP

• Отличная производительность Windows Server и Windows Azure

• Сообщество PHP разработчиков использует Windows совместно с Linux

Page 31: Open Source and Windows Azure platform

“Мы используем широкие возможности Windows Azure для обеспечения деплоймента и мониторинга для наших корпоративных клиентов использующих Java технологии...“

-Adi Paz, Executive VP for Marketing & Business Development at GigaSpaces

Microsoft + Java

• Поддержка Java на Windows Server и Windows Azure

• Использование Eclipse для Windows Azure

Page 32: Open Source and Windows Azure platform

“HTML5 предоствляет браузерам отличный шанс найти общую почту для совместного развития.”

-Mozilla open source evangelist Chris Blizzard in the article “Only Microsoft Gets Web Standards”

Microsoft + Firefox

• Отличная поддержка на всех облачных сервисах (Windows Live, Office 365 и тд)

• Windows Media Player Firefox Plug-in

Page 33: Open Source and Windows Azure platform

“Мы успешно перенесли наш портал [на Drupal] на Windows Azure и теперь отлично справляемся с любыми нагрузками.“

-Erin Griffin, CIO of Screen Actors Guild

Microsoft + Drupal

• Drupal предоставляет отличные возможности по управлению веб-контентом

Page 34: Open Source and Windows Azure platform

“Microsoft анонсировала поддержку Node.js в платформе Azure, и это означает что любой разработчик может начать использовать эти приложения в облаке Microsoft в считанные минуты.“-Scott M. Fulton, ReadWriteWeb

Microsoft + Node.js

• Новый класс приложений реального времени

• Поддержка Cloud9 IDE

Page 36: Open Source and Windows Azure platform

Open-source технологии • Облачный сервис для создания, распространения и продажи

авторского контента с использованием виджетов• Как основная БД используется NoSQL TableStorage, Apache Lucene как

движок для поиска • Оплата авторам контента через PayPal

http://atcontent.com

Интеграция с PayPal и механизм оплаты

Подробнее – ou.gs/atcontent

Page 37: Open Source and Windows Azure platform

АРХИТЕКТУРА ДАТАЦЕНТРА

TOR

LB LBAgg

PDU

LB LBAgg

LB LBAgg

LB LBAgg

Роутеры на уровне

ДЦ

Load Balancer

TOR

PDU

TOR

PDU

TOR

PDU

TOR

PDU

TOR

PDU

TOR

PDU

TOR

PDU

TOR

PDU

…… … …

Nodes

Nodes

Nodes

Nodes

Nodes

Nodes

Nodes

Nodes

Nodes

Page 38: Open Source and Windows Azure platform

ВНУТРИ УЗЛА

Fabric Controller (Primary)

FC Host Agent

Host Partition

Guest Partition

Guest Agent

Guest Partition

Guest Agent

Guest Partition

Guest Agent

Физический узел

Fabric Controller (Replica)

Fabric Controller (Replica)

Role Instance Role Instance Role Instance

Trust boundary

Image Repository (OS VHDs, role ZIP files)

Page 39: Open Source and Windows Azure platform

AltLinux + Windows AzureАгент: github.com/Windows-Azure/WALinuxAgentHow to: altlinux.org/Azure

Сегодня :18.00 - В.В.Кузнецов - Седьмая платформа ALT Linux / Интеграция ALT Linux в Windows Azure.

Завтра:11.00 - Р.А.Юсупов, Л.Н.Шакиров. Zarafa. Создание решений уровня Enterprise для российского бизнеса / Запуск Zarafa на ALT Linux в Windows Azure.

Другие доклады по этой теме

Page 40: Open Source and Windows Azure platform

Полезные ресурсы

• Группа разработчиков Windows Azure: ou.gs/user

• Сообщество по безопасности IT Security: ou.gs/itsec

• Блог Windows Azure в MSDN: ou.gs/msdn

• Наш твиттер Windows Azure: @windowsazure_ru

• Microsoft Open Tech: blogs.technet.com/b/port25/

Контактный email: [email protected]

Page 41: Open Source and Windows Azure platform

Мы изменились и стали гораздо

более открытыми

Page 42: Open Source and Windows Azure platform

Спасибо за внимание!

Алексей Боков [email protected] abokov

Ваши вопросы ….

Page 43: Open Source and Windows Azure platform

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a

commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.