![Page 1: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/1.jpg)
![Page 2: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/2.jpg)
Microsoft TechDayshttp://www.techdays.ru
Использование Windows Azure Worker
Roles для научных/исследовате
льских расчетовСычев Игорь (MSP)
[email protected](habr,twitter)
sychevigormsk(skype)
![Page 3: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/3.jpg)
Microsoft TechDayshttp://www.techdays.ru
Задача/Проблема/Решение ранее
Задача: Провести вычисление в рамках численного моделирования
Проблема: своего оборудования нет, оценка затрат ресурсов ~6500 процессор часов
Предыдущие решения:Виртуальная машина на windowsВиртуальная машина с mono
![Page 4: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/4.jpg)
Microsoft TechDayshttp://www.techdays.ru
Обзор (demo#1)
Демонстрация
![Page 5: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/5.jpg)
Microsoft TechDayshttp://www.techdays.ru
Решение на Azure
.net code legacyWorker role- как средства запуска кода
Azure Blob- как хранилище результатов
Azure Queue- как средства постановка задач на вычисления
И оно работает….
![Page 6: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/6.jpg)
Microsoft TechDayshttp://www.techdays.ru
Windows Azure Storage
Blobs – большие бинарные объекты (но можно любые файлы хранить)
Drives – VHD образы дисков
Tables – большие структурированные хранилища табличного вида(не реляционные)
Queues – очереди небольших объектов (как правило задач или сообщений)
![Page 7: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/7.jpg)
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 для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/8.jpg)
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 для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/9.jpg)
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 для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/10.jpg)
Microsoft TechDayshttp://www.techdays.ru
Основная демонстрация
Демонстрация
![Page 11: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/11.jpg)
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 для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/12.jpg)
Microsoft TechDayshttp://www.techdays.ru
Выводы
Можно использовать Azure Worker Role для расчетовИспользование просто, даже без серьезной подготовкиМожно пере использовать уже существующий код и навыки разработчика
![Page 13: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/13.jpg)
Microsoft TechDayshttp://www.techdays.ru
Благодарности
Спасибо Лаборатории Касперского, которая предоставила грант на исследования, благодаря которому, в том числе и появился этот доклад.
![Page 14: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/14.jpg)
Microsoft TechDayshttp://www.techdays.ru
Использование Windows Azure Worker
Roles для научных/исследовате
льских расчетовСычев Игорь (MSP)
[email protected](habr,twitter)
sychevigormsk(skype)
![Page 15: Использование Windows Azure Worker Roles для научных / исследовательских расчетов](https://reader035.vdocuments.mx/reader035/viewer/2022062304/56812d45550346895d924b87/html5/thumbnails/15.jpg)