Обзор предложений виртуальных машин в Microsoft Azure
Параметры вычислений Microsoft Azure
Microsoft Azure предоставляет три основных варианта вычислений, из которых вы можете выбрать запуск веб-сайтов и приложений. Первые два варианта — «Веб-сайты Azure» и «Облачные службы Azure» — представляют собой решения, которые используют виртуальные машины, не требуя от вас полного управления их созданием и администрированием. Веб-сайты Azure и облачные службы — это предложения «Платформа как услуга» (PaaS). Третий вариант, виртуальные машины Azure (ВМ), предоставляет вам полный контроль над созданием виртуальных машин и управлением ими. Виртуальные машины Azure — это предложение инфраструктуры как услуги (IaaS).
Веб-сайты Azure
Веб-сайты Azure предлагают вам возможность создавать и управлять веб-сайтами и веб-приложениями без необходимости создавать и управлять базовыми виртуальными машинами, на которых они выполняются. В этой модели вы можете запускать свой веб-сайт и веб-приложения на виртуальной машине, которой вы делитесь с другими клиентами, или запускать их на виртуальных машинах, зарезервированных исключительно для вашего использования. Веб-сайты Azure работают на виртуальных машинах, которые являются частью пула ресурсов с функциями балансировки нагрузки, высокой масштабируемости, управления трафиком, высокой доступности и отказоустойчивости.
Облачные службы Azure
Подобно веб-сайтам Azure, облачные службы Azure используют виртуальные машины для выполнения рабочих нагрузок, но с дополнительными возможностями настройки и контроля над базовыми виртуальными машинами. Например, вы можете получить удаленный доступ к виртуальным машинам, а также установить программное обеспечение на виртуальные машины облачной службы, тогда как вы можете управлять своими веб-сайтами и веб-приложениями только на веб-сайтах Azure.
Облачные службы Azure также предоставляют вам возможность использовать экземпляры веб-ролей, работающих в IIS, или рабочие роли, которым не требуется IIS. Если ваше приложение состоит из нескольких компонентов, работающих на нескольких виртуальных машинах, все эти виртуальные машины работают в одной облачной службе с доступом к вашему приложению через общедоступный IP-адрес. Облачные службы Azure поддерживают балансировку нагрузки входящих запросов, а также отказоустойчивость за счет обнаружения сбоев оборудования, виртуальных машин и приложений. Если одна или несколько виртуальных машин или экземпляров приложений в облачной службе выходят из строя, Azure может автоматически запускать новые виртуальные машины и новые экземпляры приложений в вашей облачной службе, чтобы уменьшить время простоя службы. В рамках настройки облачной службы Azure вы можете выбирать различные типы виртуальных машин в соответствии с требованиями вашей рабочей нагрузки. Это также верно, если вы решите использовать виртуальные машины Azure.
Виртуальные машины Azure
Виртуальные машины Azure предлагают вам полный контроль над созданием, настройкой и управлением виртуальными машинами для запуска ваших приложений. Вы можете создавать виртуальные машины, используя собственные виртуальные жесткие диски, которые вы загружаете в Azure, или используя предложения виртуальных жестких дисков в галерее виртуальных жестких дисков Azure. Microsoft Azure предоставляет виртуальные жесткие диски для различных выпусков и конфигураций Windows Server, серверов Linux (Suse, Ubuntu, CentOS), приложений Microsoft, таких как SQL Server, BizTalk Server, SharePoint Server, и многих сторонних приложений.
Каждая созданная вами виртуальная машина связана с облачной службой. Если ваше приложение требует выполнения на нескольких виртуальных машинах, все виртуальные машины должны быть сгруппированы в одной облачной службе. Эта конфигурация позволяет использовать балансировку нагрузки Azure для набора связанных виртуальных машин. Если вашему приложению требуется только одна виртуальная машина, она по-прежнему связана с облачной службой, но может быть единственной виртуальной машиной в этой облачной службе. Виртуальные машины в одной облачной службе также могут взаимодействовать друг с другом через частную виртуальную сеть. Если вам нужно подключить виртуальные машины, работающие в Microsoft Azure, к локальным ресурсам, вы можете использовать VPN-шлюз для установки сетевого пути. Это также позволяет вам включить виртуальные машины, работающие в Microsoft Azure, для присоединения к вашим корпоративным доменам Active Directory (AD), работающим на локальных серверах.
Виртуальные машины Azure поддерживают настройку и связывание нескольких дисков данных с виртуальными машинами с помощью виртуальных жестких дисков. Эти виртуальные жесткие диски используются для хранения постоянных данных вашего приложения. Виртуальные машины Azure могут хранить виртуальные жесткие диски на устройствах хранения Azure Standard, которые являются жесткими дисками (HDD), или в хранилище Azure Premium, которые являются твердотельными устройствами (SSD), которые обеспечивают высокопроизводительные операции ввода-вывода с малой задержкой для более ресурсоемких рабочих нагрузок. Однако на момент написания этой статьи (апрель 2015 г.) только виртуальные машины размера DS поддерживали подключение к хранилищу Azure Premium.
Что касается отказоустойчивости, хранилище Microsoft Azure обеспечивает репликацию в разных географических регионах. Это позволяет сохранить изменения в операционной системе ВМ и данных приложений в случае сбоя оборудования в основном центре обработки данных.
Виртуальные машины Azure предлагают максимальную гибкость в отношении хранения, подключения и настройки. Однако вы должны поддерживать свои виртуальные машины, включая обновление и обслуживание ОС и всех других приложений, которые на них работают.
Предложения виртуальных машин Azure
Microsoft предлагает виртуальные машины Azure двух уровней (базовый и стандартный) и массивы разных размеров (вычисления, память, хранилище и конфигурации IOPS). Вы сами выбираете правильный размер виртуальной машины, соответствующий требованиям вашей рабочей нагрузки. Выбранный размер виртуальной машины также определяет цену, которую вы платите за использование виртуальной машины. Стоимость хранения рассчитывается отдельно и зависит от места, используемого в вашей учетной записи хранения Azure.
ВМ базового уровня
Как показано в таблице 1, базовый уровень включает только виртуальные машины серии A. Microsoft Azure не поддерживает балансировку нагрузки и автоматическое масштабирование для этого уровня виртуальных машин.
Размер | Ядра процессора | Память | Максимальный размер диска / Максимальное количество дисков | Макс. количество операций ввода-вывода в секунду |
А0 | 1 | 768 МБ | ОС – 1023 ГБ, Temp – 20 ГБ/ 1 | 300 |
А1 | 1 | 1,75 ГБ | ОС – 1023 ГБ, Temp – 40 ГБ/ 2 | 600 |
А2 | 2 | 3,5 ГБ | ОС – 1023 ГБ, Temp – 60 ГБ/ 4 | 1200 |
А3 | 4 | 7 ГБ | ОС – 1023 ГБ, Темп – 120 ГБ/ 8 | 2400 |
А4 | 8 | 14 ГБ | ОС – 1023 ГБ, Temp – 240 ГБ / 16 | 4800 |
Таблица 1. ВМ базового уровня
ВМ стандартного уровня
Стандартный уровень Azure включает виртуальные машины серии A (таблица 2), серии D (таблица 3), серии DS (таблица 4) и серии G (таблица 5).
Размер | Ядра процессора | Память | Максимальный размер диска / Максимальное количество дисков | Макс. количество операций ввода-вывода в секунду |
А0 | 1 | 768 МБ | ОС – 1023 ГБ, Temp – 20 ГБ/ 1 | 500 |
А1 | 1 | 1,75 ГБ | ОС – 1023 ГБ, Temp – 70 ГБ/ 2 | 1000 |
А2 | 2 | 3,5 ГБ | ОС – 1023 ГБ, Темп – 135 ГБ/ 4 | 2000 г. |
А3 | 4 | 7 ГБ | ОС – 1023 ГБ, Temp – 285 ГБ/ 8 | 4000 |
А4 | 8 | 14 ГБ | ОС – 1023 ГБ, Temp – 605 ГБ/ 16 | 8000 |
А5 | 2 | 14 ГБ | ОС – 1023 ГБ, Темп – 135 ГБ/ 4 | 2000 г. |
А6 | 4 | 28 ГБ | ОС – 1023 ГБ, Temp – 285 ГБ/ 8 | 4000 |
А7 | 8 | 56 ГБ | ОС – 1023 ГБ, Temp – 605 ГБ/ 16 | 8000 |
А8 | 8 | 56 ГБ | ОС – 1023 ГБ, Temp – 382 ГБ / 16 | 8000 |
А9 | 16 | 112 ГБ | ОС – 1023 ГБ, Temp – 382 ГБ / 16 | 8000 |
А10 | 8 | 56 ГБ | ОС – 1023 ГБ, Temp – 382 ГБ / 16 | 8000 |
А11 | 16 | 112 ГБ | ОС – 1023 ГБ, Temp – 382 ГБ / 16 | 8000 |
Таблица 2. Виртуальные машины стандартного уровня — серия A
Виртуальные машины A8–A11 оптимизированы для высокопроизводительных вычислений (HPC) и приложений с интенсивным использованием сети. Виртуальные машины A8 и A9 поддерживают два сетевых адаптера, один из которых обеспечивает низкую задержку и высокую пропускную способность сети с использованием технологии удаленного прямого доступа к памяти (RDMA). Виртуальные машины A10 и A11 поддерживают один сетевой адаптер и не предоставляют RDMA.
Размер | Ядра процессора | Память | Максимальный размер диска / Максимальное количество дисков | Макс. количество операций ввода-вывода в секунду |
Д1 | 1 | 3,5 ГБ | ОС – 1023 ГБ, Temp – 50 ГБ/ 2 | 1000 |
Д2 | 2 | 7 ГБ | ОС – 1023 ГБ, Темп – 100 ГБ/ 4 | 2000 г. |
Д3 | 4 | 14 ГБ | ОС – 1023 ГБ, Темп – 200 ГБ/ 8 | 4000 |
Д4 | 8 | 28 ГБ | ОС – 1023 ГБ, Temp – 400 ГБ / 16 | 8000 |
Д11 | 2 | 14 ГБ | ОС – 1023 ГБ, Темп – 100 ГБ/ 4 | 2000 г. |
Д12 | 4 | 28 ГБ | ОС – 1023 ГБ, Темп – 200 ГБ/ 8 | 4000 |
Д13 | 8 | 56 ГБ | ОС – 1023 ГБ, Temp – 400 ГБ / 16 | 8000 |
Д14 | 16 | 112 ГБ | ОС – 1023 ГБ, Temp – 800 ГБ / 32 | 16000 |
Таблица 3. Виртуальные машины стандартного уровня — серия D
Виртуальные машины серии D предоставляют временное пространство для хранения с использованием SSD-дисков для дополнительного повышения производительности.
Размер | Ядра процессора | Память | Максимальный размер диска / Максимальное количество дисков | Кэш | Макс. IOPS (500/диск) |
ДС1 | 1 | 3,5 ГБ | ОС – 1023 ГБ, Локальная – 7 ГБ / 2 | 43 ГБ | 3200 |
ДС2 | 2 | 7 ГБ | ОС – 1023 ГБ, Локальная – 14 ГБ / 4 | 86 ГБ | 6400 |
ДС3 | 4 | 14 ГБ | ОС – 1023 ГБ, Локальная – 28 ГБ / 8 | 172 ГБ | 12800 |
ДС4 | 8 | 28 ГБ | ОС – 1023 ГБ, Локальная – 56 ГБ / 16 | 344 ГБ | 25600 |
ДС11 | 2 | 14 ГБ | ОС – 1023 ГБ, Локальная – 28 ГБ / 4 | 72 ГБ | 6400 |
ДС12 | 4 | 28 ГБ | ОС – 1023 ГБ, Локальная – 56 ГБ/ 8 | 144 ГБ | 12800 |
ДС13 | 8 | 56 ГБ | ОС – 1023 ГБ, Локальная – 112 ГБ / 16 | 288 ГБ | 25600 |
ДС14 | 16 | 112 ГБ | ОС – 1023 ГБ, Локальная – 224 ГБ / 32 | 576 ГБ | 50000 |
Таблица 4. Виртуальные машины стандартного уровня — серия DS
Виртуальные машины серии DS предоставляют локальное пространство для хранения на основе SSD-дисков. Диски Standard Storage или Premium Storage можно подключить к виртуальным машинам серии DS в качестве дисков данных. Premium Storage предоставляет SSD-диски вместо HDD-дисков, предлагаемых в Standard Storage. Максимально достижимый IOPS зависит от размера выбранных дисков Premium Storage (P10 — 500 IOPS/диск, P20 — 2300 IOPS/диск, P30 — 5000 IOPS/диск). Эти виртуальные машины также обеспечивают кэширование для повышения производительности.
Размер | Ядра процессора | Память | Максимальный размер диска / Максимальное количество дисков | Макс. количество операций ввода-вывода в секунду |
G1 | 2 | 28 ГБ | ОС – 1023 ГБ, Локальная – 384 ГБ / 4 | 2000 г. |
G2 | 4 | 56 ГБ | ОС – 1023 ГБ, Локальная – 768 ГБ/ 8 | 4000 |
G3 | 8 | 112 ГБ | ОС – 1023 ГБ, Локальная – 1536 ГБ / 16 | 8000 |
G4 | 16 | 224 ГБ | ОС – 1023 ГБ, Локальная – 3072 ГБ / 32 | 16000 |
G5 | 32 | 448 ГБ | ОС – 1023 ГБ, Локальная – 6144 ГБ / 64 | 32000 |
Таблица 5. Виртуальные машины стандартного уровня — серия G
Виртуальные машины серии G также предоставляют локальное пространство для хранения на основе SSD-дисков. Microsoft Azure предлагает эти виртуальные машины, сконфигурированные для работы с очень большими объемами памяти и ресурсоемкими рабочими нагрузками, такими как реляционные базы данных.
Вывод
Microsoft Azure предоставляет три службы для запуска рабочих нагрузок на виртуальных машинах. Решение о том, нужно ли вам выбирать веб-сайты Azure, облачные службы Azure или виртуальные машины Azure, зависит от двух основных факторов: типа рабочей нагрузки, которую вы хотите выполнять в облаке, и требуемого уровня контроля над виртуальными машинами, на которых выполняются ваши рабочие нагрузки.. Веб-сайты Azure поддерживают работающие веб-сайты и веб-приложения с минимальным уровнем контроля и управления виртуальными машинами. Облачные службы Azure позволяют устанавливать программное обеспечение и получать удаленный доступ к виртуальным машинам, выполняющим ваши рабочие нагрузки, но без необходимости полного управления виртуальными машинами. Виртуальные машины Azure предоставляют вам полный контроль и управление виртуальными машинами, включая обновление и исправление операционной системы и приложений. Виртуальные машины Azure предоставляют два уровня виртуальных машин (базовый и стандартный) и различные размеры виртуальных машин (серии A, D, DS и G) в соответствии с требованиями вашей рабочей нагрузки.