company_banner

Новые виртуальные машины Microsoft Azure — SSD-диски, повышенная производительность и Buffer Pool Extensions

    Буквально вчера были анонсированы новые виртуальные машины Microsoft Azure, которые уже доступны всем пользователям. Суть новых виртуальных машин заключена в повышенной производительности – от пользователей было много запросов на то, чтобы производительность процессоров была повышена. В виртуальных машинах D-серии используются быстрые vCPU (около 60% прироста в скорости по сравнению с виртуальными машинами A) и большим количеством памяти (до 112 Гб). Также у новых машин — локальные SSD-диски (до 800 Гб), что открывает большие перспективы для повышенных запросов к файловой подсистеме.

    А Michal Smereczynski из Варшавы, не откладывая важные дела на потом, уже скомпилировал немного ядра за ~11 минут.



    Для того, чтобы лучше понять, как использовать новую функциональность, немного истории -каждая ВМ создается с двумя дисками — C (системным, хранящимся в виде VHD в Microsoft Azure Storage) и D (временным, который привязывается к локальному оборудованию). Размещение данных на диске D теперь более обосновано за счет повышения производительности дисковой подсистемы (=SSD). Для Linux-машин это тоже актуально, только Linux получает это в виде /mnt или /mnt/resource.

    В качестве хорошего бонуса использование SSD для диска D дает возможность использовать функциональность Buffer Pool Extensions (BPE), таким образом повышая эффективность использования проектов, использующих что-нибудь типа MongoDB или SQL Server 2014. Buffer Pool — это ресурс, работающий с глобальной памятью и использующийся для кэширования страниц с данными (обеспечивая более быстрые операции чтения). Buffer Pool Extensions был представлен в SQL Servr 2014 и стал нужен, собственно, для того, чтобы увеличивать производительность за счет локальных SSD. Ситуация, в которой происходит чтение из базы, это как раз тот сценарий, который будет иметь значительный выигрыш. Активировать эту функциональность для вашего SQL Server можно, выполнив T-SQL запрос:

    ALTER SERVER CONFIGURATION
    SET BUFFER POOL EXTENSION ON
    SIZE = <size> [ KB | MB | GB ]
    FILENAME = 'D:\SSDCACHE\EXAMPLE.BPE'
    


    Подробнее про BPE здесь. Судя по комментариям к основному анонсу, BPE может дать увеличение производительности до 40%, что весьма неплохо.

    Еще можно разместить TempDB на SSD, и тогда должно стать еще быстрее. Как это сделать, можно прочитать здесь.
    Посмотреть же, что думают на эту тему простые IT-парни из Microsoft, можно здесь.

    Создать виртуальные машины нового типа можно как с обоих порталов (http://manage.windowsazure.com и http://portal.azure.com), так и с помощью командлетов и API.
    По ценам можно посмотреть на странице - Virtual Machine Pricing Details.

    Call To Action

    Что же делать? Регистрировать триал и собирать ядро, конечно!

    Бесплатный 30-дневный триал Microsoft Azure;
    Бесплатный доступ к ресурсам Microsoft Azure для стартаповпартнеров, преподавателей, подписчиков MSDN;
    Центр разработки Microsoft Azure (azurehub.ru) – сценарии, руководства, примеры, рекомендации по выбору сервисов и разработке на Microsoft Azure;
    Последние новости Microsoft Azure — Twitter.com/windowsazure_ru.

    А еще мы будем рады ответить на ваши вопросы по адресу azurerus@microsoft.com. И ждем вас в Сообществе Microsoft Azure на Facebook. Здесь вы найдете экспертов (не забудьте задать им вопросы), фотографии и много-много новостей.

    Microsoft
    Microsoft — мировой лидер в области ПО и ИТ-услуг

    Комментарии 7

      +1
      Из письма, которое я получил
      Please note that the SSD drives in the D-series are non-persistent.

      Что делает практически невозможным разместить директорию с данными (Mongodb, Cassandra...) на них.
      Когда они перестанут быть временными?
        –2
        Да, пока это не подходит для такого решения. Мы не можем сказать, когда, но то, что они появились — это уже явный звоночек, что в планах это есть.
        +6
        Всё бы хорошо, если бы не конские цены. У ДО виртуалки с SSD начинаются от 5 баксов в месяц, у Амазона при предзаказе на 3 года m3.medium с SSD будет стоить 10 баксов в месяц. И только у Майкрософта самая дешевая виртуалка с SSD обойдётся в 53 доллара в месяц.
          –4
          Цены одинаковые же:

          Amazon M3 General Purpose Medium — 3.75 GB RAM — 4 GB SSD — $0.070

          Azure 1 core, 3.5 GB RAM, 10 GB SSD — $0,070
            0
            при предзаказе на 3 года

            Может быть я что-то упустил, у Майкрософта есть скидки на опт?
              0
              есть, подписывайте Enterprise Agreement от $15K и получайте скидки, а по Open License можете даже возвращать деньги при перепродаже сервиса.
            0
            Цены действительно конские… отличие HDD от SSD уж. прям ого го

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое