Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом документе представлен обзор переноса веб-приложения ASP.NET из локальной среды на виртуальную машину Azure.
Краткое руководство
Узнайте, как создать виртуальную машину и опубликовать приложение в ней: Опубликовать на виртуальной машине Azure
Начало работы
В этих руководствах показано, как создать (или перенести) виртуальную машину, опубликовать веб-приложение в нем и другие задачи, которые могут потребоваться для поддержки приложения в Azure.
- Создайте виртуальную машину для приложения ASP.NET в Azure с помощью одного из следующих вариантов:
- Опубликовать облачную службу с помощью Visual Studio
- создание безопасной виртуальной сети для виртуальных машин
- Проектирование конвейера CI/CD для вашего приложения
- Переход к масштабируемому набору виртуальных машин (VM scale set) для обеспечения высокой доступности и масштабируемости
Соображения
Преимущества
Виртуальные машины предлагают самый простой путь для переноса приложения из локальной среды в облако. Они позволяют воспроизводить ту же среду, которую использует ваше приложение на локальных серверах, устраняя необходимость содержать собственные центры обработки данных. Масштабируемые наборы виртуальных машин обеспечивают высокую доступность и масштабируемость для приложений, выполняющихся на виртуальных машинах.
Размер виртуальной машины
Выберите размер и тип виртуальной машины, оптимизированный для рабочей нагрузки. Дополнительные сведения см. в статье Размеры виртуальных машин Windows в Azure.
Обслуживание
Как и локальный компьютер, вы отвечаете за обслуживание и обновление виртуальной машины*. Если приложение может выполняться в среде "Платформа как услуга" (PaaS), например службе приложений Azure или в контейнере, что приведет к удалению этой необходимости.
* автоматические обновления ОС для масштабируемых наборов виртуальных машин в настоящее время доступны в качестве предварительной версии услуги.
Виртуальные сети
Виртуальные сети Azure позволяют:
- Создание гибридной инфраструктуры, которую вы управляете
- Использование собственных IP-адресов и DNS-серверов
- Создание изолированной и высокобезопасной среды для приложений
- Подключите виртуальную машину к локальной сети с помощью одного из нескольких вариантов подключения
- Интеграция виртуальной машины в локальную сеть с помощью ExpressRoute
Чтобы начать работу, см. документацию по виртуальной сети.
Active Directory
Многие приложения используют Active Directory для проверки подлинности и управления удостоверениями.
- Microsoft Entra Connect позволяет интегрировать локальные каталоги с идентификатором Microsoft Entra. Сведения о начале работы см. в статье Интеграция локальных каталогов с идентификатором Microsoft Entra ID.
- Кроме того, ExpressRoute позволяет приложению получать доступ к локальной службе Active Directory.
Базы данных SQL
Если приложение использует локальную базу данных, приложение по умолчанию не сможет взаимодействовать с ним. Вы можете выполнить следующие действия:
- Настройте гибридную сеть, которая позволяет приложению получать доступ к базе данных, работающей локально.
- Перенос базы данных в Azure. Дополнительные сведения см. в статье Перенос базы данных SQL Server в Azure.
Высокий уровень доступности и масштабируемость
Масштабируемые наборы виртуальных машин
Вы хотите убедиться, что приложение высокодоступно и может масштабировать образ виртуальной машины, перенести образ виртуальной машины в масштабируемый набор виртуальных машин Azure, чтобы повысить доступность и масштабируемость приложения. Масштабируемые наборы виртуальных машин предоставляют возможность использовать существующую виртуальную машину, которую вы уже настроили или настроили конвейер сборки для создания образа с приложением.
Чтобы начать, см. статью Развертывание приложения в масштабируемых наборах виртуальных машин.
Централизованное ведение журнала
При работе приложения в нескольких экземплярах рекомендуется хранить журналы в централизованном расположении, например в Azure Storage .