Поделиться через


Перенос веб-приложения ASP.NET на виртуальную машину Azure

В этом документе представлен обзор переноса веб-приложения ASP.NET из локальной среды на виртуальную машину Azure.

Краткое руководство

Узнайте, как создать виртуальную машину и опубликовать приложение в ней: Опубликовать на виртуальной машине Azure

Начало работы

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

Соображения

Преимущества

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

Размер виртуальной машины

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

Обслуживание

Как и локальный компьютер, вы отвечаете за обслуживание и обновление виртуальной машины*. Если приложение может выполняться в среде "Платформа как услуга" (PaaS), например службе приложений Azure или в контейнере, что приведет к удалению этой необходимости.

* автоматические обновления ОС для масштабируемых наборов виртуальных машин в настоящее время доступны в качестве предварительной версии услуги.

Виртуальные сети

Виртуальные сети Azure позволяют:

  • Создание гибридной инфраструктуры, которую вы управляете
  • Использование собственных IP-адресов и DNS-серверов
  • Создание изолированной и высокобезопасной среды для приложений
  • Подключите виртуальную машину к локальной сети с помощью одного из нескольких вариантов подключения
  • Интеграция виртуальной машины в локальную сеть с помощью ExpressRoute

Чтобы начать работу, см. документацию по виртуальной сети.

Active Directory

Многие приложения используют Active Directory для проверки подлинности и управления удостоверениями.

Базы данных SQL

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

  • Настройте гибридную сеть, которая позволяет приложению получать доступ к базе данных, работающей локально.
  • Перенос базы данных в Azure. Дополнительные сведения см. в статье Перенос базы данных SQL Server в Azure.

Высокий уровень доступности и масштабируемость

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

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

Чтобы начать, см. статью Развертывание приложения в масштабируемых наборах виртуальных машин.

Централизованное ведение журнала

При работе приложения в нескольких экземплярах рекомендуется хранить журналы в централизованном расположении, например в Azure Storage .

Дальнейшие действия