52
для высоконагруженных проектов Владимир Юнев Microsoft Облачная платформа Windows Azure

«Облачная платформа Windows Azure для высоконагруженных проектов»

Embed Size (px)

DESCRIPTION

Владимир Юнев, Technical evangelist, DPE, Microsoft Выступление на hpc4.itmozg.ru (25 апреля 2013, Санкт-Петербург)

Citation preview

Page 1: «Облачная платформа Windows Azure для высоконагруженных проектов»

для высоконагруженных проектов Владимир Юнев Microsoft

Облачная платформа Windows Azure

Page 2: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 3: «Облачная платформа Windows Azure для высоконагруженных проектов»

вычислительные сервисы сервисы данных сетевые сервисы

virtual machines web sites cloud services connect virtual network traffic manager

. . .

Датацентры:

2 в Европе, 2 в Азии, 4 в Северной Америке + 24 узла сети CDN

. . . . . .

. . .

Автоматизировано

Управляемые ресурсы

Гибко

Основано на потреблении

mobile

. . . SQL database tables blob storage

. . . . . .

. . . HDInsight

сервисы

приложений

Page 4: «Облачная платформа Windows Azure для высоконагруженных проектов»

Насколько «Big Data» биг сегодня?

Page 5: «Облачная платформа Windows Azure для высоконагруженных проектов»

CERN

1 PETABYTE данных в секунду получает Большой адронный коллайдер

Page 6: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 7: «Облачная платформа Windows Azure для высоконагруженных проектов»

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

2 0 0 5 2 0 0 8 2 0 1 5

Page 8: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 9: «Облачная платформа Windows Azure для высоконагруженных проектов»

Big «Big Data»

Интернет видео – 18 Экзабайт в месяц

Мобильный трафик – 2 Экзабайта в месяц

В 2011 году Фейсбук перенес 11 Петабайт данных в свой Hadoop кластер

Пользователи Twitter создают более 1 терабайта сообщений в день

Cisco предполагает что к 2013 интернет трафик достигнет величины 667 экзабайт (в год), а к 2015 – превысит 1 Зеттабайт

Page 10: «Облачная платформа Windows Azure для высоконагруженных проектов»

Big unstructured data * by Gartner

Page 11: «Облачная платформа Windows Azure для высоконагруженных проектов»

Microsoft и Big Data

4 триллиона

объектов в

Windows Azure

Bing скачивает

7 петабайт

данных в месяц

Page 12: «Облачная платформа Windows Azure для высоконагруженных проектов»

Microsoft и Big Data

500 миллионов активных

аккаунтов Microsoft Account

460 миллионов уникальных

пользователей MSN в месяц

355 миллионов пользователей почты Hotmail

5.5+ миллиардов запросов к Bing в месяц

40 миллионов активных пользователей Xbox Live

14 миллиардов показов рекламы

Microsoft Advertising в месяц

2-4 миллиарда писем в Office 365 ежедневно

Page 13: «Облачная платформа Windows Azure для высоконагруженных проектов»

Hadoop напрокат

Page 14: «Облачная платформа Windows Azure для высоконагруженных проектов»

Microsoft HDInsight

HDInsight на сервере и в облаке

100% opensource-реализация платформы Apache Hadoop

знакомые инструменты для работы с данными (Excel, BI)

HDFS, MapReduce, Pig, Hive, Zookeeper, Mahout, …

интеграция с SQL Server, обмен данными

быстрое развертывание

инструменты управления Apache Ambari+System Center

интеграция и безопасность с Active Directory

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

Page 15: «Облачная платформа Windows Azure для высоконагруженных проектов»

Windows Azure HDInsight

Кластер по запросу

Кластер по запросу

Page 16: «Облачная платформа Windows Azure для высоконагруженных проектов»

Кластер Hadoop по запросу

Page 17: «Облачная платформа Windows Azure для высоконагруженных проектов»

Суперкомпьютеры по запросу

Page 19: «Облачная платформа Windows Azure для высоконагруженных проектов»

масштабное распараллеливание и оплата по факту использования

Page 20: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 21: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 22: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 23: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 24: «Облачная платформа Windows Azure для высоконагруженных проектов»

LINPACK

TOP500

Page 25: «Облачная платформа Windows Azure для высоконагруженных проектов»

Как транслировать Олимпиаду?

Page 26: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 27: «Облачная платформа Windows Azure для высоконагруженных проектов»

Windows Azure Media Services

Кодирование

Page 28: «Облачная платформа Windows Azure для высоконагруженных проектов»

Кодировщики

Потоки

вещания

Канал

Сервис

хранения

исходных

медиа-

данных

для VOD

Blob

Storage

Сервис

транскодинга

YouTube-

синдикация

Akamai

CDN

Плееры

клиентов Сервис

админ-я

Deltatre

CMS

Датацентр

Windows Azure

(1из 4)

Page 29: «Облачная платформа Windows Azure для высоконагруженных проектов»

Потребление

2 VM

Origin

3 VM

ARR

4 VM

Балансировщик

нагрузки Windows Azure

Балансировщик

нагрузки Windows Azure

Page 30: «Облачная платформа Windows Azure для высоконагруженных проектов»

Blob

Reader

ARR

Балансировщик

нагрузки

Windows Azure

Blob

Storage

Page 31: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 32: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 33: «Облачная платформа Windows Azure для высоконагруженных проектов»

Как помочь миллионам избирателей

Page 34: «Облачная платформа Windows Azure для высоконагруженных проектов»

• https://votinginfoproject.org/

• неформатированный поиск по адресу, формат гос. данных

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

• время голосования и информация о кандидатах

• требуемые в данном штате документы

• контакты администрации и работников

• 50 языков приложения, в том числе гаитянский, креольский, тагальский, хинди и хмонг

Page 35: «Облачная платформа Windows Azure для высоконагруженных проектов»

• Трафик ~20 Гб за день с каждого из 50 штатов

• 1.5 миллиона пользователей за день

• 6 млн API-запросов за день от пользователи из 50 штатов

• 100% uptime

• 0 сбоев

• без снижения скорости

Page 36: «Облачная платформа Windows Azure для высоконагруженных проектов»

• платформа — Microsoft Windows Azure

• 4 региона (дата-центра): East, West, South, NorthEastern

• Облачные ресурсы: 90 ядер и 126 баз данных

• веб-протокол — Odata

• реализация UI — на knockout и ASP.NET MVC

• решение по масштабированию API — APIPhany

• $0 вложений в инфраструктуру, 1 день работы

• все ресурсы по запросу, оплата за потребление

Page 37: «Облачная платформа Windows Azure для высоконагруженных проектов»

Более 10 лет на рынке ИТ-услуг

Два базовых офиса – Новосибирск и Вашингтон

Более 100 сотрудников (в России и США)

Windows Phone, iOS, Android, Windows 8

Собственная дизайн студия

Четыре ключевых направления:

Microsoft, Java, BI, Mobile, MicroStrategy

Page 38: «Облачная платформа Windows Azure для высоконагруженных проектов»

Как спастись от фанатов Гарри Поттера

Page 39: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 40: «Облачная платформа Windows Azure для высоконагруженных проектов»

Архитектура Pottermore

Page 41: «Облачная платформа Windows Azure для высоконагруженных проектов»

запуск

Page 42: «Облачная платформа Windows Azure для высоконагруженных проектов»

Как обеспечить новостями весь мир

Page 43: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 44: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 45: «Облачная платформа Windows Azure для высоконагруженных проектов»

Система поставкиFront-End

Интернет-роботRESTful API

КЭШ Очередь

Платформа семантической обработки данных

Архитектура системы

Page 46: «Облачная платформа Windows Azure для высоконагруженных проектов»

RESTful API

Устройства

WCF: HTTP(S) + JSON

CDN

Traffic Manager

North US South US EU

Связь с миром -· · ·-- ··· ···-- -···· -----

Page 47: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 48: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 49: «Облачная платформа Windows Azure для высоконагруженных проектов»

Основана в июле 2010 г.

31 человек в 2 офисах

1 650 000 скачиваний

400 000 активных пользователей

Page 50: «Облачная платформа Windows Azure для высоконагруженных проектов»

Вместо заключения

Page 51: «Облачная платформа Windows Azure для высоконагруженных проектов»
Page 52: «Облачная платформа Windows Azure для высоконагруженных проектов»

[email protected]

http://microsoft.com/bigdata

https://facebook.com/groups/azurerus/

http://wazurr.ru

WindowsAzure.com AzureHub.ru