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


Что такое служба миграции в База данных Azure для PostgreSQL?

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер

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

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

  • Управляемая служба миграции
  • Поддержка миграции схем и данных
  • Без сложной настройки
  • Простые возможности миграции с помощью портал Azure или Azure CLI
  • Неограниченный размер базы данных

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

Схема с различными источниками PostgreSQL.

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

Схема, изображающая миграцию с одного сервера на гибкий сервер.

Зачем использовать гибкий сервер?

База данных Azure для PostgreSQL . Гибкий сервер — это служба PostgreSQL следующего поколения в Azure. База данных Azure для PostgreSQL на базе выпуска сообщества PostgreSQL доступен в гибком развертывании сервера.

База данных Azure для PostgreSQL . Гибкий сервер обеспечивает максимальную гибкость по сравнению с базой данных и встроенными оптимизацией затрат. Преимущества одноранговых продуктов включают:

  • Высокая производительность: База данных Azure для PostgreSQL — гибкий сервер работает на виртуальной машине Linux, виртуальной машине, которая лучше всего подходит для запуска ядра PostgreSQL.

  • Экономия затрат. Вы можете остановить и запустить База данных Azure для PostgreSQL — гибкий сервер на сервере по запросу, чтобы снизить общую стоимость операции (TCO). Выставление счетов на уровне вычислений останавливается немедленно, чтобы значительно сократить затраты во время разработки и тестирования, а также для прогнозируемых рабочих нагрузок рабочей среды с привязкой к времени.

  • Поддержка новых версий PostgreSQL: База данных Azure для PostgreSQL — гибкий сервер поддерживает все основные версии PostgreSQL, начиная с версии 11.

  • Минимизированная задержка. Вы можете сворачивать гибкий сервер в той же зоне доступности, что и сервер приложений для минимальной задержки.

  • Пул подключений: База данных Azure для PostgreSQL — гибкий сервер имеет встроенный механизм пула подключений через подключаемый модуль pgBouncer для поддержки тысяч активных подключений с низкими затратами.

  • Параметры сервера: База данных Azure для PostgreSQL — гибкий сервер предлагает широкий набор параметров сервера для настройки и настройки.

  • Пользовательский период обслуживания: можно запланировать период обслуживания гибкого сервера в течение определенного дня недели и времени.

  • Высокий уровень доступности: База данных Azure для PostgreSQL — гибкий сервер поддерживает высокий уровень доступности в одной зоне доступности и между зонами доступности, настраивая теплый резервный сервер в синхронизации с основным сервером.

  • Безопасность: База данных Azure для PostgreSQL — гибкий сервер предлагает несколько уровней защиты информации и шифрования для защиты данных.

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

Переход на База данных Azure для PostgreSQL — гибкий сервер

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

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

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

В следующей таблице описаны автономные и сетевые параметры:

Вариант Достоинства Рекомендации Рекомендуемые сценарии
Offline — Простой, простой и менее сложный для выполнения.
- Гораздо меньше шансов на неудачу.
— нет ограничений на количество объектов базы данных, которые он может обрабатывать.
— время простоя для приложений. — Лучше всего подходит для сценариев, в которых простота и высокая скорость успеха являются важными.
— Идеальный вариант, когда база данных может быть отключена без значительного влияния на бизнес-операции.
— Подходит, когда базы данных можно перенести в течение запланированного периода обслуживания.
Миграция по сети — очень минимальное время простоя приложения.
— Идеально подходит для больших баз данных и для клиентов, имеющих требования к ограниченному времени простоя.
— Репликация, используемая в оперативной миграции, имеет несколько ограничений. Например, первичные ключи необходимы во всех таблицах.
— более сложный для выполнения, чем автономная миграция.
— больше шансов на сбой из-за сложности процесса миграции.
— Существует влияние на хранилище и вычисления исходного экземпляра, если миграция выполняется в течение длительного времени. Влияние должно внимательно отслеживаться во время миграции.
- Лучше всего подходит для предприятий, где непрерывность является критической и простоем должна быть сохранена до абсолютного минимума.
— Рекомендуется при миграции базы данных без прерывания текущих операций.

В следующей таблице перечислены источники, поддерживаемые службой миграции:

Тип источника PostgreSQL Автономная миграция Миграция по сети
База данных Azure для PostgreSQL — один сервер Поддерживается Поддерживается
Amazon RDS для PostgreSQL Поддерживается Поддерживается
Локально Поддерживается Поддерживается
Виртуальная машина Azure Поддерживается Поддерживается
Amazon Aurora PostgreSQL Поддерживается Поддерживается
Google Cloud SQL для PostgreSQL Поддерживается Поддерживается

Снимок экрана: настройка миграции с различными источниками.

Преимущества использования службы миграции и Azure Database Migration Service (классическая модель)

В следующем списке описаны основные преимущества использования службы миграции в База данных Azure для PostgreSQL для миграции PostgreSQL:

  • Полностью управляемая служба: служба миграции в База данных Azure для PostgreSQL — это полностью управляемая служба. Мы обрабатываем сложности процесса миграции.
  • Комплексная миграция: поддерживает как схему, так и миграцию данных. Полная и точную передачу всей среды базы данных в Azure.
  • Простота настройки. Предназначено для удобства пользователей, служба устраняет сложные процедуры установки, которые могут быть барьером для запуска проекта миграции.
  • Нет ограничений на размер данных. При наличии возможности обработки баз данных любого размера служба превышает предел миграции данных размером 1 ТБ (классическая модель), поэтому она подходит для всех типов миграции баз данных.
  • Устранение ограничений Azure Database Migration Service (классическая модель). Служба миграции решает множество проблем и ограничений в Службе azure Database Migration Service (классическая модель) для более надежного процесса миграции.
  • Параметры интерфейса. Вы можете выбрать интерфейс на основе портал Azure для интуитивно понятного интерфейса или интерфейса командной строки (Azure CLI) для автоматизации и скриптов.

Начало работы

Начало работы со службой миграции с помощью одного из следующих методов:

Дополнительные сведения

Служба миграции для База данных Azure для PostgreSQL — это размещенное решение. Он использует двоичный файл с именем pgcopydb для быстрого и эффективного копирования баз данных из исходного экземпляра PostgreSQL в Azure.