- PVSM.RU - https://www.pvsm.ru -
В октябре Microsoft анонсировал появление Azure Premium Storage на 2-х своих мероприятиях CloudDay [1] и TechEdEurope [2], а не так давно он стал доступен в статусе preview [3].
Фактически Premium Storage – это тот же Storage, что был раньше, только на SSD и только для дисков виртуальных машин (не для Blob, Table, Queue). При этом на данный момент premiumStorage доступен только для машин DS серии [4]. Максимально можно использовать до 32ТБ на виртуальную машину, с суммарным I/O до 50 000 IOPS.

Анонсировали этот сервис вместе с новым типом виртуальных машин для AzureG-Series, который будет иметь самые современные процессоры (Intel® Xeon® processorE5 v3 family.), а также локальные твердотельные диски (SSD). Т.е. совместно нам предлагают конфигурации, все более мощные, которые раньше нельзя было получить.
В 2010 году, когда Azure только начиналось, был доступен для выбора достаточно скромный набор сервисов: Storage (Blob, Table, Queue), SQLAzure, WebRole, WorkerRole.
На просьбы предоставить виртуальные машины, как в Amazon, ответ был в стиле: “Облако супермасштабируемо, вы снимаете с себя головную боль за железо, ОС и в такой парадигме виртуальные машины не нужны.”
После чего шел вопрос/проблема: “Так, это нам все же переписать нужно будет, а время разработки стоит денег, причем больших”.
На это ответ был: “Зато потом, вы сэкономите на эксплуатационных расходах, сократите непрофильный обслуживающий персонал, получите возможность быстрее разрабатывать ваши решения и запускать их в эксплуатацию.”
Звучало все это хорошо и красиво, да и идея переписать немного свои приложения, сделав их более масштабируемыми, была заманчива, только это было не всегда возможно, да еще и дорого.
И тогда WebRole, WorkerRole можно было только на .net писать, и есть у тебя Java какая-нибудь, то было совсем неинтересно. Т.е. в лучше случае можно было получить частичное решение, часть локально, часть в Azure.
Это потом уже появилась возможность использовать не .net платформы, появились виртуальные машины (в том числе и не windows) и так далее….
С появлением виртуальных машин стало возможно без сильного переписывания перенести много большую часть приложений в azure, но был нюанс: сильно прожорливым приложениям для нормальной работы этих виртуалок не хватало, не хватало производительности HDD и этим приложениям, следовательно, дорога в Azure была заказана. Именно эту проблему и решает PremiumStorage, которое на одном узле может выдать огромные IOPs + вычислительные мощности за счет процессоров на виртуалках G-серии.
Сейчас диски для виртуальных машин – это blob, хранящиеся на HDD-носителях. Если нужен больший объем быстрых дисков, то тут подключаем Premium Storage и мы можем использовать до 32ТБ SSD на виртуальную машину. 32ТБ – это огромный объем, который еще надо постараться утилизировать. Правда, сейчас это доступно только для GS-серии. Но в итоге думаю и для G серии тоже будет доступно.
| VM Size | Cores | RAM (in GB) | Local SSD Storage (in GB) |
| Standard_G1 | 2 | 28 | 406 |
| Standard_G2 | 4 | 56 | 812 |
| Standard_G3 | 8 | 112 | 1,630 |
| Standard_G4 | 16 | 224 | 3,250 |
| Standard_G5 | 32 | 448 | 6,500 |
Когда вы запрашиваете диск определенного объема, место под него выделяется на одной из возможных дисковых конфигураций перечисленных ниже:

Подсчет объема трафика I/O оказывается нетривиальной задачей. Квант передаваемых данных равен 256кб, т.е. если вы читаете/пишете кусок данных меньшего размера, то при передаче он учитывается с округлением в “потолок” с точностью до 256кб. Т.е. 1100кб это 5 квантов I/O, т.к. 1024(4*256) <1100< 1280 (5*256)
Вывод: конфигурации становятся все более мощьными, быстрыми -> технилогических ограничений, чтобы не переходить в Azure остается меньше. Финансовые и политические моменты в статье не обсуждаются...
Статья доступна на github github.com/SychevIgor/blog_Azure/tree/master/PremiumStorage [12]
Автор: SychevIgor
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/microsoft/77629
Ссылки в тексте:
[1] CloudDay: http://news.microsoft.com/2014/10/20/CloudDayPR/
[2] TechEdEurope : http://europe.msteched.com/
[3] preview : http://azure.microsoft.com/en-us/services/preview/
[4] DS серии: http://msdn.microsoft.com/en-us/library/azure/dn197896.aspx
[5] таблица: http://azure.microsoft.com/blog/2014/10/20/azures-getting-bigger-faster-and-more-open/
[6] Цены: http://azure.microsoft.com/en-us/pricing/details/storage/
[7] отдельно: http://azure.microsoft.com/ru-ru/pricing/details/data-transfers/
[8] Анонс от Гаттри: https://weblogs.asp.net/scottgu/azure-premium-storage-remoteapp-sql-database-update-live-media-streaming-search-and-more
[9] Кратко про новые типы виртуалок и новые primiunStorage: http://azure.microsoft.com/blog/2014/12/11/introducing-premium-storage-high-performance-storage-for-azure-virtual-machine-workloads/
[10] Описание: http://azure.microsoft.com/en-us/documentation/articles/storage-premium-storage-preview-portal/
[11] Про распределенность хранилища: http://msdn.microsoft.com/en-us/library/azure/dn727290.aspx
[12] github.com/SychevIgor/blog_Azure/tree/master/PremiumStorage: https://github.com/SychevIgor/blog_Azure/tree/master/PremiumStorage
[13] Источник: http://habrahabr.ru/post/97361/
Нажмите здесь для печати.