Управление доступностью виртуальных машин Azure

Завершено

Успешность компании в сфере обслуживания зачастую напрямую зависит от соглашений об уровне обслуживания, которые она предлагает клиентам. Клиенты ожидают, что предоставляемые услуги будут доступны постоянно, а их данные — в безопасности. Эта безопасность является тем, что корпорация Майкрософт принимает серьезное значение. Azure предоставляет средства, с помощью которых вы можете управлять доступностью, безопасностью данных и мониторингом, так что вы можете быть уверены в том, что ваши службы всегда доступны для клиентов.

Администрирование виртуальных машин Azure не ограничивается управлением операционными системами или программным обеспечением, которое установлено на виртуальных машинах. Важно знать, какие службы в Azure обеспечивают доступность и автоматизацию. Это поможет спланировать стратегию организации в отношении непрерывности бизнес-процессов и аварийного восстановления.

Здесь мы рассмотрим службу Azure, которая помогает повысить доступность виртуальных машин, оптимизировать задачи управления виртуальными машинами и обеспечить резервное копирование и безопасность данных виртуальной машины. Начнем с определения доступности.

Что такое доступность

Доступность — это процент времени, в течение которого служба доступна для использования.

Предположим, что у вас есть веб-сайт, и вы хотите, чтобы клиенты могли всегда получать доступ к информации. Вам требуется доступность на уровне 100 %.

Почему необходимо принимать во внимание доступность при использовании Azure?

Виртуальные машины Azure выполняются на физических серверах, размещенных в центре обработки данных Azure. При использовании виртуальных машин, как и большинства физических устройств, есть вероятность отказа. Если физический сервер завершается ошибкой, виртуальные машины, размещенные на этом сервере, также завершаются ошибкой. Если произойдет сбой, Azure автоматически перемещает виртуальную машину на здоровый сервер узла. Однако эта миграция самовосстановления может занять несколько минут, в течение которых приложения, размещенные на этой виртуальной машине, недоступны.

Периодические обновления, инициированные самой Azure, также могут повлиять на виртуальные машины. Это могут быть как обновления программного обеспечения, так и модернизация оборудования. Они необходимы для повышения надежности и производительности платформы. Эти события обычно выполняются без влияния на гостевые виртуальные машины, но иногда виртуальные машины перезагружаются для завершения обновления или обновления.

Зоны доступности

Зоны доступности позволяют повысить уровень контроля, обеспечивая доступность приложений и данных на виртуальных машинах. Зона доступности — это физически изолированная зона в пределах региона Azure. В каждом поддерживаемом регионе Azure есть три зоны доступности.

У каждой зоны доступности есть отдельный источник питания, сеть и система охлаждения. Вы можете защитить приложения и данные от потери в центре обработки данных, разработав решения для использования реплицированных виртуальных машин в зонах доступности. В случае неполадок с одной зоной реплицированные приложения и данные сразу же станут доступными в другой зоне.

Масштабируемые наборы виртуальных машин

Масштабируемые наборы виртуальных машин Azure позволяют создавать и администрировать группы виртуальных машин с балансировкой нагрузки. Число экземпляров виртуальных машин может автоматически увеличиваться или уменьшаться в зависимости от спроса или по определенному расписанию. Масштабируемые наборы обеспечивают высокий уровень доступности приложений и позволяют централизовать управление, настройку и обновление большого числа виртуальных машин. Для самого масштабируемого набора не взимается плата только за каждый создаваемый экземпляр виртуальной машины.

Виртуальные машины в масштабируемом наборе можно также развернуть в нескольких зонах доступности, в одной зоне доступности или в регионе. Параметры развертывания зоны доступности могут отличаться в зависимости от режима оркестрации.

Подсистема балансировки нагрузки

Чтобы обеспечить максимальную устойчивость приложения, используйте Azure Load Balancer в сочетании с зоной или группой доступности. Подсистема балансировки нагрузки Azure распределяет трафик между несколькими виртуальными машинами. Наши виртуальные машины стандартного уровня включают в себя подсистему балансировки нагрузки Azure. Не все уровни виртуальных машин имеют балансировщик нагрузки Azure. См. дополнительные сведения о балансировке нагрузки виртуальных машин для Linux или Windows.

Репликация службы хранилища Azure

В службе хранилища Azure всегда хранится несколько копий данных для защиты от запланированных и незапланированных событий, включая временные сбои оборудования, сети или энергоснабжения, масштабные стихийные бедствия и т. д. Избыточность гарантирует, что учетная запись хранения будет соответствовать целям доступности и устойчивости даже в случае сбоев.

При принятии решения о том, какой вариант обеспечения избыточности лучше всего подходит для вашего сценария, постарайтесь найти оптимальное сочетание цены и высокого уровня доступности. Чтобы выбрать подходящий вариант обеспечения избыточности, ответьте на следующие вопросы.

  • Каким образом данные реплицируются в основном регионе?
  • Реплицируются ли данные в другой регион, географически удаленный от основного, для защиты от региональных аварий?
  • Требуется ли приложению доступ на чтение для реплицированных данных в дополнительном регионе, если основной регион по какой-либо причине становится недоступен?

Дополнительные сведения см. в статье Репликация службы хранилища Azure.

Отработка отказа между расположениями

Вы можете реплицировать свою инфраструктуру между сайтами на случай сбоя в масштабе региона. Azure Site Recovery реплицирует рабочие нагрузки из их основного расположения в дополнительное. Если в основном расположении произошел сбой, можно выполнить отработку отказа в дополнительном. Это позволяет пользователям продолжать работать с вашим приложением без перебоев. После того как основное расположение снова станет доступным, вы сможете восстановить расположение. Служба Azure Site Recovery предназначена для репликации виртуальных машин и физических компьютеров. Она обеспечивает доступность рабочих нагрузок при сбое.

Служба Azure Site Recovery имеет множество интересных технических возможностей, но особенно стоит отметить два важных преимущества для бизнеса.

  • Azure Site Recovery позволяет использовать Azure в качестве целевого расположения при восстановлении, благодаря чему можно избежать затрат и сложностей, связанных с поддержкой дополнительного физического центра обработки данных.

  • С помощью Azure Site Recovery очень просто выполнять тестовую отработку отказа для детализации восстановления, не влияя на рабочие среды. Эта функция позволяет легко протестировать запланированные или незапланированные плановая отработка отказа. Хороший план аварийного восстановления попросту невозможен, если вы никогда не тестировали отработку отказа.

Степень сложности планов восстановления, создаваемых с помощью Azure Site Recovery, зависит от вашего сценария. Они могут включать в себя пользовательские скрипты PowerShell, модули runbook Службы автоматизации Azure или выполняемые вручную процедуры. Вы можете использовать планы восстановления для реплика рабочих нагрузок в Azure, с легкостью предоставляя новые возможности для миграции, временных всплесков во время всплесков или разработки и тестирования новых приложений.

Azure Site Recovery работает с ресурсами Azure или Hyper-V, VMware и физическими серверами в локальной инфраструктуре. Это может быть ключевой частью стратегии непрерывности бизнес-процессов организации и аварийного восстановления (BCDR), оркестрируя реплика tion, отработку отказа и восстановление рабочих нагрузок и приложений в случае сбоя основного расположения.