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

Post on 31-Dec-2015

56 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Microsoft TechDayshttp://www.techdays.ru

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

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

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

sychev-igor.90@mail.ruSychevIgor(habr,twitter)

sychevigormsk(skype)

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

Microsoft TechDayshttp://www.techdays.ru

Обзор (demo#1)

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

Microsoft TechDayshttp://www.techdays.ru

Решение на Azure

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

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

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

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

Microsoft TechDayshttp://www.techdays.ru

Windows Azure Storage

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

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

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

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

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

Microsoft TechDayshttp://www.techdays.ru

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

Queue

Input Queue (Work Items)

Worker Role

Worker Role

Worker Role

Worker Role

Worker Role

API

MMC

Microsoft TechDayshttp://www.techdays.ru

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

MessageQueueAccoun

t

order processing

customer ID order ID http://…

customer ID order ID http://…

adventureworks

Microsoft TechDayshttp://www.techdays.ru

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

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

Microsoft TechDayshttp://www.techdays.ru

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

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

Microsoft TechDayshttp://www.techdays.ru

Выводы

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

Microsoft TechDayshttp://www.techdays.ru

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

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

Microsoft TechDayshttp://www.techdays.ru

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

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

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

sychev-igor.90@mail.ruSychevIgor(habr,twitter)

sychevigormsk(skype)

top related