Использование windows azure worker roles для научных /...
Post on 31-Dec-2015
56 Views
Preview:
DESCRIPTION
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