Введение

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

Категории

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

Миграция хранилища

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

Миграция базы данных

Аналогичным образом, может потребоваться переход от одного поставщика баз данных к другому или обновление используемого программного обеспечения базы данных. Последний случай реже требует физической миграции данных, но это возможно при масштабных обновлениях. В таких случаях может потребоваться процесс физического преобразования, поскольку базовый формат данных может существенно измениться. Это может или не может повлиять на поведение на уровне приложений, что во многом зависит от того, изменился ли язык манипулирования данными или протокол. Однако некоторые современные приложения разработаны практически полностью независимо от используемой технологии баз данных, поэтому переход с Sybase, MySQL, IBM Db2 или SQL Server на Oracle должен потребовать лишь цикла тестирования для подтверждения того, что функциональная и нефункциональная производительность не ухудшилась.

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

Смена поставщика приложений — например, новая CRM или ERP платформа — неизбежно потребует значительных изменений, поскольку практически каждое приложение или пакет приложений работает на собственной модели данных и взаимодействует с другими приложениями и системами в среде интеграции корпоративных приложений. Более того, для обеспечения максимального охвата рынка, коммерческие готовые решения обычно настраиваются для каждого клиента с использованием метаданных. Вендоры могут предоставлять интерфейсы прикладного программирования (API) для защиты целостности обрабатываемых ими данных.

Миграция бизнес-процессов

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

Недостатки

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