Перейти к главному контенту

Что такое миграция серверов?

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

Каковы преимущества миграции серверов?

Организации переносят серверы как по операционным, так и по стратегическим причинам.

Обновление современных сервисов

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

Интеграция с другими сервисами

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

Снижение расходов на управление

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

Снижение затрат

Переход на облачные инстансы также позволяет организациям изменить модель бюджетирования ИТ. Обычно организациям приходится приобретать локальную серверную инфраструктуру в качестве капитальных затрат (капитальных вложений). Счета за облачные сервисы обычно выставляются на регулярной основе: ежемесячно, ежегодно или по модели оплаты по факту использования. Для многих организаций такой подход к бюджетированию обеспечивает более высокую экономическую эффективность по сравнению с владением оборудованием.

Усиление защиты

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

Улучшенная производительность

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

Серверы для конкретных задач

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

Каковы основные этапы миграции серверов?

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

1. Оценка текущих серверов и конфигураций

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

2. Оценка целевых систем

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

3. Определение стратегии миграции

На основе этих оценок вы сможете выбрать, какая из двух основных стратегий миграции будет работать лучше всего:

  • перемещение с последующим преобразованием;
  • преобразование с последующим перемещением.

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

4. Создание целевой среды

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

5. Процесс миграции

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

6. Тестирование

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

  • проверку целостности критически важных данных;
  • проверку ответов API;
  • мониторинг потока сетевого трафика;
  • мониторинг нагрузки на сервер;
  • тестирование производительности приложений в новой среде.

Сравнение операций после миграции со старой средой также может выявить скрытые проблемы или несоответствия.

Какие существуют типы миграции серверов?

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

  • Физическая-в-физическую (P2P): миграция P2P предполагает перенос данных и систем с одного физического локального сервера на другой.
  • Физическая-в-виртуальную (P2V): вы можете перенести физический сервер в виртуальную машину (VM), что позволит разместить сервер в современной инфраструктуре без необходимости менять базовые приложения.
  • Виртуальная-в-виртуальную (V2V): во время такой миграции перемещается сервер, размещенный на виртуальной машине, из одной виртуальной среды в другую.
  • Миграция в облако. Под термином «миграция в облако» обычно понимается процесс перехода от физической локальной инфраструктуры к облачной. Это могут быть полные миграции, когда все ресурсы размещаются в облачных инстансах, или гибридные, когда некоторые сервисы остаются в локальной среде.

Миграция управляемых и неуправляемых серверов

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

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

Уровни контроля и ответственности

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

  • подготовку и настройку сервера;
  • тестирование;
  • постоянный мониторинг, обновление и усовершенствованное исправление безопасности.

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

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

Соображения стоимости

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

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

При миграции приложений стек приложений перемещается на новый сервер. Как правило, это включает в себя:

  • сервисы;
  • конфигурации;
  • все зависимости.

Цель переноса приложений – обеспечить сохранение той же комплексной функциональности на новом сервере.

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

Каковы подходы к миграции серверов в облако?

Существует несколько распространенных стратегий миграции в облако. Эти стратегии известны как 7R-модели миграции:

  • Retire (удаление из использования)
  • Retain (сохранение)
  • Rehost (перенос на другой хост)
  • Relocate (перемещение)
  • Repurchase (повторное приобретение)
  • Replatform (перенос на другую платформу)
  • Refactor (рефакторинг)

1. Retire (удаление из использования)

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

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

2. Retain (сохранение)

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

3. Rehost (перенос на другой хост)

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

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

4. Relocate (перемещение)

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

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

5. Repurchase (повторное приобретение)

Эта стратегия также называется «приобрести повторно». Во время миграции в облако вы можете принять решение о повторном приобретении у другого поставщика или с иной конфигурацией операционной системы (ОС), если обнаружите альтернативу, которая принесет больше пользы вашей новой облачной среде.

6. Replatform (перенос на другую платформу)

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

7. Refactor (рефакторинг)

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

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

Что такое инструмент миграции серверов?

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

Инструменты обнаружения и планирования

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

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

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

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

Инструменты интеграции систем хранения

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

Инструменты передачи данных

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

Как AWS может поддержать миграцию серверов?

AWS предлагает широкий спектр сервисов для поддержки и автоматизации модернизации и миграции в облако.

Центр миграции AWS обеспечивает комплексную миграцию и модернизацию посредством обнаружения, оценки, планирования и реализации. Центр миграции – это комплексное решение для оценки потребностей в миграции, определения стратегий миграции и модернизации и настройки автоматизации для упрощения трансформации.

Центр миграции AWS предоставляет шаблоны маршрутов, обнаружение серверов, идентификацию зависимостей, рекомендации по стратегии, оркестрацию, панели управления, возможности совместной работы и инструкции, которые помогут вам на каждом этапе миграции серверов. Центр миграции предоставляет интегрированный интерфейс для поиска инструментов миграции, подходящих для любого типа миграции серверов.

Начните работу с миграцией серверов на AWS, создав бесплатный аккаунт уже сегодня.