Использование windows azure worker roles для научных /...

15

Upload: oliver-torres

Post on 31-Dec-2015

54 views

Category:

Documents


0 download

DESCRIPTION

Использование Windows Azure Worker Roles для научных / исследовательских расчетов. Сычев Игорь (MSP) [email protected] SychevIgor( habr,twitter ) sychevigormsk ( skype ). Задача / Проблема / Решение ранее. Задача : Провести вычисление в рамках численного моделирования - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов
Page 2: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Использование Windows Azure Worker

Roles для научных/исследовате

льских расчетовСычев Игорь (MSP)

[email protected](habr,twitter)

sychevigormsk(skype)

Page 3: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Задача/Проблема/Решение ранее

Задача: Провести вычисление в рамках численного моделирования

Проблема: своего оборудования нет, оценка затрат ресурсов ~6500 процессор часов

Предыдущие решения:Виртуальная машина на windowsВиртуальная машина с mono

Page 4: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Обзор (demo#1)

Демонстрация

Page 5: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Решение на Azure

.net code legacyWorker role- как средства запуска кода

Azure Blob- как хранилище результатов

Azure Queue- как средства постановка задач на вычисления

И оно работает….

Page 6: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Windows Azure Storage

Blobs – большие бинарные объекты (но можно любые файлы хранить)

Drives – VHD образы дисков

Tables – большие структурированные хранилища табличного вида(не реляционные)

Queues – очереди небольших объектов (как правило задач или сообщений)

Page 7: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Концепция Blob хранилища

BlobContainerAccount

contoso

images

PIC01.JPG

videos VID1.AVI

http://<account>.blob.core.windows.net/<container>/<blobname>

Pages/

Blocks

Block/Page

Block/Page

PIC02.JPG

Page 8: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Очереди, как список задач

Queue

Input Queue (Work Items)

Worker Role

Worker Role

Worker Role

Worker Role

Worker Role

API

MMC

Page 9: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Концепция очередей (Queue)

MessageQueueAccoun

t

order processing

customer ID order ID http://…

customer ID order ID http://…

adventureworks

Page 10: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Основная демонстрация

Демонстрация

Page 11: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Дополнительные материалыи ссылки

http://www.techdays.ru/videos/3301.html Диагностикаhttp://www.techdays.ru/videos/2986.html Работа с таблицами

Page 12: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Выводы

Можно использовать Azure Worker Role для расчетовИспользование просто, даже без серьезной подготовкиМожно пере использовать уже существующий код и навыки разработчика

Page 13: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Благодарности

Спасибо Лаборатории Касперского, которая предоставила грант на исследования, благодаря которому, в том числе и появился этот доклад.

Page 14: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов

Microsoft TechDayshttp://www.techdays.ru

Использование Windows Azure Worker

Roles для научных/исследовате

льских расчетовСычев Игорь (MSP)

[email protected](habr,twitter)

sychevigormsk(skype)

Page 15: Использование  Windows Azure Worker Roles  для  научных / исследовательских  расчетов