Пропустить навигацию

Миграция

Получите прибыль быстрее, применив эффективные стратегии миграции в облако с минимальным влиянием на бизнес.

Миграция для долгосрочного использования

На этом этапе вы узнаете о четырех широко применяемых подходах к миграции в облако. Узнайте о них, чтобы выбрать соответствующее сочетание для своих приложений. Например, вы можете повторно разместить менее стратегически важные приложения (lift-and-shift) без изменения кода и переработать критически важные в службы.

"Create a multifaceted application strategy to determine when rehosting, refactoring, rebuilding or replacing applications delivers value, and how new applications can be built using cloud-optimized and cloud-native design principles."

Gartner, Devise an Effective Cloud Computing Strategy by Answering Five Key Questions (Разработка эффективной стратегии облачных вычислений путем ответа на пять основных вопросов), Дэвид В. Кирли (David W. Cearley), ноябрь 2015 г., обновлено 23 июня 2017 г.

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

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

Сценарии использования:

  • Необходимо быстро перенести приложения из центра данных в облако.
  • Ваши приложения разрабатываются для использования масштабируемых ресурсов Azure IaaS.
  • Вашей компании нужны приложения, но не нужно менять их возможности.
  • Требования к приложениям и базе данных можно выполнить только с помощью виртуальной машины Azure IaaS.
  • Приложение необходимо перенести без изменения кода.

Пример повторного размещения

Этапы миграции

Повторное размещение в IaaS

Повторное размещение базы данных

Оптимизация

Этап 1 из 4

Репликация виртуальных машин или физических серверов в Azure

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

Этап 2 из 4

Настройка программы "Преимущество гибридного использования Azure" и службы "Управляемые диски"

Снизьте расходы при переносе виртуальных машин Windows Server в Azure благодаря службе "Преимущество гибридного использования Azure". Перед миграцией примените рекомендуемые конфигурации, исходя из вашей оценки, такие как тип хранилища, группы доступности, размер виртуальной машины и сеть.

Этап 3 из 4

Тестирование и миграция приложений в Azure

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

Этап 4 из 4

Перенос больших объемов данных

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

Этап 1 из 3

Перенос базы данных

Легко переносите базы данных SQL Server, базы данных с открытым кодом и другие реляционные базы данных в полностью управляемые решения в Azure, например Управляемый экземпляр Базы данных SQL Azure, службу Базы данных Azure для PostgreSQL и MySQL, с помощью Azure Database Migration Service. Нереляционные базы данных можно перенести в Azure CosmosDB с помощью средства переноса данных.

Этап 2 из 3

Масштабируйте свою миграцию базы данных

Переносите базы данных в параллельном режиме с помощью Database Migration Service.

Этап 3 из 3

Выполнение переноса

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

Этап 1 из 4

Обеспечение соответствия

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

Этап 2 из 4

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

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

Этап 3 из 4

Управление соответствием

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

Этап 4 из 4

Отслеживание использования виртуальной машины

Используйте службу "Управление затратами Azure" для мониторинга использования ЦП на виртуальных машинах, чтобы обнаруживать неэффективное использование и оптимизировать его.

Рекомендуемые технологические службы

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

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

Например, вы можете переместить имеющиеся приложения службы приложений Azure или службы Azure Kubernetes (AKS). Вы также можете выполнить рефакторинг реляционных и нереляционных баз данных в Управляемом экземпляре Базы данных SQL, Базе данных Azure для MySQL и PostgreSQL, а также в Azure Cosmos DB.

Сценарии использования:

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

Пример рефакторинга

Этапы миграции

Помещение приложений в контейнеры

Перенесите свою базу данных

Оптимизация

Этап 1 из 2

Перепаковка имеющихся приложений

Воспользуйтесь возможностями PaaS. Отправляйте приложения в Реестр контейнеров Azure.

Этап 2 из 2

Развертывание в службу Azure Kubernetes

Создавайте, настраивайте и контролируйте кластер виртуальных машин, предварительно настроенных для работы с контейнерными приложениями. Служба Azure Kubernetes (AKS) упрощает все это.

Этап 1 из 2

Перенос базы данных

Легко переносите базы данных SQL Server, базы данных с открытым кодом и другие реляционные базы данных в полностью управляемые решения в Azure, например Управляемый экземпляр Базы данных SQL Azure, службу Базы данных Azure для PostgreSQL и MySQL, с помощью Database Migration Service. Нереляционные базы данных можно перенести в Azure CosmosDB с помощью средства переноса данных.

Этап 2 из 2

Масштабируйте свою миграцию базы данных

Переносите базы данных в параллельном режиме с помощью Azure Database Migration Service

Этап 1 из 2

Центр безопасности

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

Этап 2 из 2

Мониторинг и визуализация затрат

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

Рекомендуемые технологические службы

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

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

Например, разделите монолитное приложение на микрослужбы, работающие вместе, и легко масштабируйте их. Кроме того, перестройте свои реляционные и нереляционные базы данных в полностью управляемые DBaaS-решения Azure, такие как Управляемый экземпляр Базы данных SQL Azure, База данных Azure для MySQL, База данных Azure для PostgreSQL и Azure Cosmos DB.

Сценарии использования:

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

Пример переработки

Этапы миграции

Перепроектирование приложения

Помещение приложений в контейнеры

Перенесите свою базу данных

Этап 1 из 2

Перепроектирование кода

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

Этап 2 из 2

Независимая разработка

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

Этап 1 из 3

Независимое развертывание

Обновите микрослужбу без повторного развертывания приложения. При сбое с обновлением вы можете выполнить откат или накат без влияния на все приложение.

Этап 2 из 3

Отправка приложения в Реестр контейнеров Azure

С помощью Реестра контейнеров можно хранить образы всех типов развертываний контейнеров и управлять этими образами.

Этап 3 из 3

Развертывание в службу Azure Kubernetes

Создавайте, настраивайте и контролируйте кластер виртуальных машин, предварительно настроенных для работы с контейнерными приложениями. Служба Azure Kubernetes (AKS) упрощает все это.

Этап 1 из 2

Масштабируйте свою миграцию базы данных

Переносите базы данных в параллельном режиме с помощью Azure Database Migration Service.

Этап 2 из 2

Выполнение переноса

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

Рекомендуемые технологические службы

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

Перестройте приложение с нуля, используя облачные технологии Azure.

Например, создавайте приложения с нуля, используя облачные технологии, такие как бессерверные приложения, ИИ Azure, Управляемый экземпляр Базы данных SQL Azure, Azure Cosmos DB и т. д.

Сценарии использования:

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

Пример перестройки