Что такое служба миграции в База данных Azure для PostgreSQL?
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер
Служба миграции в База данных Azure для PostgreSQL упрощает процесс перемещения баз данных PostgreSQL в Azure. Служба миграции предлагает варианты миграции из различных источников, поддерживаемых PostgreSQL, включая миграцию из облачной службы, из локальной среды или из виртуальной машины в Azure. Служба миграции предназначена для перемещения баз данных PostgreSQL в База данных Azure для PostgreSQL гибкий сервер с легкостью и уверенностью.
Ниже приведены некоторые преимущества использования службы миграции.
- Управляемая служба миграции
- Поддержка миграции схем и данных
- Без сложной настройки
- Простые возможности миграции с помощью портал Azure или Azure CLI
- Неограниченный размер базы данных
На следующем рисунке показаны источники PostgreSQL, которые можно перенести с помощью службы миграции в База данных Azure для PostgreSQL. Все поддерживаемые среды можно легко перенести в База данных Azure для 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 — отдельный сервер
- Миграция из локальной среды или инфраструктуры как службы (IaaS)
- Миграция из Amazon RDS для PostgreSQL
Дополнительные сведения
Служба миграции для База данных Azure для PostgreSQL — это размещенное решение. Он использует двоичный файл с именем pgcopydb для быстрого и эффективного копирования баз данных из исходного экземпляра PostgreSQL в Azure.