Описание виртуальных машин Azure
Благодаря виртуальным машинам Azure можно создавать и использовать виртуальные машины в облаке. Они предоставляют инфраструктуру как услугу (IaaS) в форме виртуализованного сервера, и их можно использовать различными способами. Как и на физическом компьютере, вы сможете настраивать на виртуальной машине все запущенное программное обеспечение. Виртуальные машины будут идеальным выбором, если вы хотите:
- Полный контроль над операционной системой (ОС).
- Возможность запускать пользовательское программное обеспечение.
- Использование настраиваемых конфигураций размещения.
Виртуальная машина Azure предоставляет гибкие возможности виртуализации без необходимости приобретать и обслуживать физическое оборудование, на котором она выполняется. Тем не менее в рамках предложения IaaS вам по-прежнему придется выполнять настройку, обновление и сопровождение выполняемого на виртуальной машине программного обеспечения.
Вы даже можете создать или использовать уже созданный образ для быстрой подготовки виртуальных машин. Вы можете создать и подготовить виртуальную машину за несколько минут, выбрав предварительно настроенный образ виртуальной машины. Образ — это шаблон, который используется для создания виртуальной машины и может изначально включать ОС и другое программное обеспечение, например, средства разработки или среды размещения веб-сайтов.
Масштабирование виртуальных машин в Azure
Можно запускать отдельные виртуальные машины для тестирования, разработки или выполнения незначительных задач. Также можно сгруппировать виртуальные машины, чтобы обеспечить высокий уровень доступности, масштабируемость и избыточность. Azure также может управлять группировкой виртуальных машин с такими функциями, как масштабируемые наборы и группы доступности.
Масштабируемые наборы виртуальных машин
Масштабируемые наборы виртуальных машин позволяют создавать группы идентичных виртуальных машин с балансировкой нагрузки и управлять ими. Если вы просто создали несколько виртуальных машин с одной целью, необходимо убедиться, что все они настроены одинаково, а затем настроить параметры маршрутизации сети, чтобы обеспечить эффективность. Кроме того, необходимо отслеживать использование, чтобы определить, нужно ли увеличить или уменьшить количество виртуальных машин.
Вместо этого Azure с помощью масштабируемых наборов виртуальных машин автоматизирует большую часть этой работы. Масштабируемые наборы позволяют за считаные минуты настраивать, обновлять большое количество виртуальных машин и управлять ими. Количество экземпляров виртуальных машин может автоматически увеличиваться или уменьшаться в зависимости от спроса или их можно настроить для масштабирования по определенному расписанию. Масштабируемые наборы виртуальных машин также автоматически развертывают подсистему балансировки нагрузки, чтобы обеспечить эффективное использование ресурсов. С помощью масштабируемых наборов виртуальных машин можно создавать крупномасштабные службы для таких областей, как вычисления, большие данные и контейнерные рабочие нагрузки.
Группы доступности виртуальных машин
Группы доступности виртуальных машин — это еще одно средство для создания более устойчивой и высокодоступной среды. Группы доступности призваны обеспечить, чтобы виртуальные машины корректировали обновления и варьировали мощность и сетевое подключение, чтобы предотвратить потерю всех виртуальных машин при сбое сети или питания.
Доступность достигает этих целей путем группировки виртуальных машин двумя способами: обновление домена и домена сбоя.
- Домен обновления: виртуальные машины групп домена обновления, которые можно перезагрузить одновременно. Эта настройка позволяет применять обновления, зная, что одновременно только одно группирование доменов обновления находится в автономном режиме. Все компьютеры в одном обновлении домена обновления. Группе обновлений, для которой выполняется процесс обновления, предоставляется 30 минут для восстановления перед началом обслуживания при запуске следующего домена обновления.
- Домен сбоя: домен сбоя группирует виртуальные машины по общему источнику питания и сетевому коммутатору. По умолчанию группа доступности разделяет виртуальные машины по трем доменам сбоя. Это помогает обеспечить защиту от физического сбоя питания или сети за счет размещения виртуальных машин в разных доменах сбоя (подключение, таким образом, выполняется к разным ресурсам питания и сети).
Это самый оптимальный путь, поскольку в этом случае отсутствуют дополнительные затрата на настройку группы доступности. Вы платите только за создаваемые экземпляры виртуальных машин.
Примеры использования виртуальных машин
Ниже приведены распространенные примеры и варианты использования виртуальных машин.
- Тестирование и разработка. С помощью виртуальных машин вы можете легко создавать различные конфигурации операционной системы и приложения. Если виртуальная машина более не нужна, специалист по тестированию и разработке может с легкостью удалить ее.
- Выполнение приложений в облаке. Выполнение некоторых приложений в облаке может давать существенный экономический эффект по сравнению с созданием традиционной инфраструктуры для их выполнения. Например, приложению может потребоваться справиться с изменениями спроса. Завершение работы виртуальных машин в тех случаях, когда они не нужны или быстро не удается удовлетворить внезапное увеличение спроса, означает, что вы платите только за используемые ресурсы.
- При расширении центра обработки данных в облако: организация может расширить возможности собственной локальной сети, создав виртуальную сеть в Azure и добавив в эту сеть виртуальные машины. Такие приложения, как SharePoint, можно запускать на виртуальной машине Azure, а не локально. Такое размещение делает развертывание проще, чем в локальной среде.
- При аварийном восстановлении: как и в случае с выполнением некоторых приложений в облаке или переносом части функций локальной сети в облако, вы можете добиться значительной экономии, используя модель аварийного восстановления на основе концепции "инфраструктура как услуга" (IaaS). В случае сбоя основного центра обработки данных вы можете создать виртуальные машины на платформе Azure для выполнения критически важных приложений, а затем отключить их после восстановления доступа к основному центру обработки данных.
Перемещение в облако с помощью виртуальных машин
Виртуальные машины — это отличное решение при переходе с физического сервера в облако (также называется методикой lift-and-shift). Можно создать образ физического сервера и разместить его, с изменениями или без них, на виртуальной машине. Как и в случае с физическим локальным сервером, необходимо обеспечить поддержку виртуальной машины: вы несете ответственность за обслуживание установленной ОС и программного обеспечения.
Ресурсы виртуальной машины
При подготовке виртуальной машины вы также сможете выбрать ресурсы, связанные с этой виртуальной машиной, в том числе:
- Размер (назначение, количество ядер процессора и объем ОЗУ)
- Диски хранилища (жесткие диски, твердотельные накопители и т. д.)
- Сеть (виртуальная сеть, общедоступный IP-адрес и конфигурация портов)