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


Варианты миграции .NET для службы приложений Azure

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

Эти средства поддерживают несколько разных типов сценариев, в которых могут применяться процессы обнаружения, оценки и миграции. Ниже приведен список средств миграции и вариантов использования для .NET.

Миграция с нескольких серверов в большом масштабе

Примечание.

Сведения о том, как перенести приложения .NET в Службу приложений с помощью руководства по миграции .NET, см. в статье Модернизация ASP.NET веб-приложений в код Службы приложений Azure

Azure Migrate недавно объявила о масштабном обнаружении и оценке ASP.NET веб-приложений без использования агентов. Теперь вы можете легко обнаруживать ASP.NET веб-приложения, работающие на серверах служб Internet Information Services (IIS) в среде VMware, и оценивать их на предмет миграции в службу приложений Azure. Оценки помогают определить готовность веб-приложения к миграции, блокировщики миграции, рекомендации по исправлению, рекомендуемые продукты и затраты на хостинг.

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

Существуют средства, которые позволяют переносить автономное ASP.NET веб-приложение или несколько ASP.NET веб-приложений, размещенных на одном сервере IIS. Дополнительные сведения см. в статье Модернизация веб-приложений ASP.NET кода службы приложений Azure. С введением масштабируемой или массовой миграции, интегрированной со службой "Миграция Azure", вы можете перенести несколько ASP.NET приложений, размещенных на нескольких локальных серверах IIS.

Массовая миграция отличается приведенными ниже основными преимуществами.

  • Массовая миграция ASP.NET веб-приложений в мультитенантную среду Azure App Services или среду служб приложений
  • Миграция веб-приложений ASP.NET, оцененных как готовые и готовые с условиями
  • Перенос до пяти планов службы приложений (и связанных веб-приложений) в рамках одного потока миграции E2E
  • Возможность изменить предлагаемый номер SKU для целевого плана службы приложений (например, изменить предлагаемый Pv3 на стандартный PV2)
  • Возможность изменять предлагаемую плотность упаковки веб-приложений для целевого плана службы приложений (добавлять или удалять веб-приложения, связанные с планом службы приложений)
  • Изменение целевого имени для планов службы приложений или веб-приложений
  • Массовое изменение настроек или атрибутов миграции
  • Скачайте CSV-файл с подробными сведениями о целевом веб-приложении и имени плана службы приложений
  • Отслеживание хода миграции с помощью опыта развертывания шаблона ARM

Инструменты и ресурсы для миграции службы приложений

Средство помощника по миграции службы приложений и помощник по миграции службы приложений для сценариев PowerShell регулируются условиями и положениями, изложенными в EULA.pdf, поставляемом вместе с соответствующими инструментами.

Средства миграции Описание Документация
Помощник по миграции службы приложений Перенесите веб-приложения .NET из ОС Windows в Службу приложений. Документация по помощнику по миграции App Service
Миграционный помощник для Java в службе приложений на Apache Tomcat (Windows, предварительная версия) Скачайте предварительный выпуск программного обеспечения для переноса веб-приложений Java на веб-сервере Tomcat, работающем на серверах Windows. Документация по помощнику по миграции App Service
Скрипты PowerShell помощника по миграции службы приложений Скачайте скрипты PowerShell для обнаружения и оценки всех веб-приложений Microsoft IIS (IIS) на одном сервере в массовом режиме и миграции веб-приложений .NET из ОС Windows в Служба приложений. Документация по PowerShell для ассистента миграции службы приложений
Идентификатор SHA256
Дополнительные ресурсы для переноса приложений .NET в облако
Видео
.NET в Azure для начинающих
Начните ваше облачное путешествие с помощью службы приложений Azure
Блог
Шаблон надежного веб-приложения для .NET
Начните переход в облако со Службой приложений Azure — часть 1
Начните переход в облако со Службой приложений Azure — часть 2
Узнайте, как модернизировать приложения .NET из специалистов
Схема обучения
Перенос приложений ASP.NET в Azure
Размещение веб-приложения с помощью службы приложение Azure
Публикация веб-приложения в Azure с помощью Visual Studio

Ресурсы по миграции в большом масштабе

Инструкции
Обнаружение веб-приложений и экземпляров SQL Server
Создание оценки Службы приложений Azure
Руководство по оценке веб-приложений для миграции в службу приложение Azure
Обнаружение инвентаря программного обеспечения на локальных серверах с помощью Azure Migrate
Перенос приложений .NET в Службу приложений
Блог
Обнаружение и оценка приложений ASP.NET в большом масштабе с помощью службы "Миграция Azure"
Вопросы и ответы
оценки службы приложений Azure в инструменте обнаружения и оценки Azure Migrate
Рекомендации
Лучшие практики оценки в инструменте обнаружения и оценки Azure Migrate
Видео
Обнаружение и оценка миграции приложений ASP.NET в большом масштабе с помощью службы "Миграция Azure"

Миграция с сервера IIS

Вы можете перенести ASP.NET веб-приложения с одного сервера IIS, обнаруженного с помощью возможности обнаружения в большом масштабе службы "Миграция Azure", с помощью скриптов PowerShell. Вы можете скачать скрипты. Просмотрите видео об обновлениях в процедурах миграции в Службу приложений Azure.

Миграция веб-приложения ASP.NET

Помощник по миграции Службы приложений позволяет перенести автономное локальное веб-приложение ASP.NET в Службу приложений Azure. Помощник по миграции Службы приложений разработан для упрощения перехода в облако и предоставляет быстрый, простой и бесплатный метод миграции приложений из локальной среды в облако. Дополнительные сведения о средстве помощника по миграции см. в разделе Часто задаваемые вопросы.

Контейнеризация веб-приложения ASP.NET

Некоторые веб-приложения .NET Framework могут иметь зависимости от библиотек и других возможностей, недоступных в службе приложений Azure. Эти приложения могут полагаться на другие компоненты в глобальном кэше сборок. Ранее эти приложения можно было запускать только на виртуальных машинах. Но теперь вы можете запустить их в контейнерах Windows Службы приложений Azure.

Средство контейнеризации приложений может упаковывать приложения в контейнеры с минимальными изменениями. В настоящее время этот инструмент поддерживает контейнеризацию приложений ASP.NET и Java-приложений Apache Tomcat. Дополнительные сведения о контейнеризации и миграции см. в статье ASP.NET контейнеризации приложений и миграции в службу приложений Azure.