Qu’est-ce que le service de migration dans Azure Database pour PostgreSQL ?

S’APPLIQUE À : Azure Database pour PostgreSQL : serveur flexible

Le service de migration dans Azure Database pour PostgreSQL simplifie le processus de déplacement de vos bases de données PostgreSQL vers Azure. Le service de migration offre des options de migration à partir de différentes sources prises en charge par PostgreSQL, notamment la migration à partir d’un service cloud, d’un environnement local ou d’une machine virtuelle dans Azure. Le service de migration est conçu pour vous aider à déplacer vos bases de données PostgreSQL vers Azure Database pour PostgreSQL – Serveur flexible avec facilité et confiance.

Voici quelques-uns des avantages d’utiliser le service de migration :

  • Service de migration managé
  • Prise en charge des migrations des schémas et des données
  • Aucune configuration complexe
  • Expériences de migration simples à utiliser à l’aide du Portail Azure ou d’Azure CLI
  • Taille illimitée de la base de données

L’illustration suivante montre les sources PostgreSQL que vous pouvez migrer à l’aide du service de migration dans Azure Database pour PostgreSQL. Tous les environnements pris en charge peuvent être transférés en toute fluidité vers Azure Database pour PostgreSQL.

Diagramme montrant différentes sources PostgreSQL.

L’illustration suivante décrit les étapes détaillées qui sont impliquées dans la migration d’Azure Database pour PostgreSQL – Serveur unique vers Azure Database pour PostgreSQL – Serveur flexible. Le schéma illustre le workflow de la migration et ses étapes clés pour une transition réussie vers Azure Database pour PostgreSQL – Serveur flexible.

Diagramme illustrant la migration du Serveur unique vers le Serveur flexible.

Pourquoi utiliser un serveur flexible ?

Azure Database pour PostgreSQL – Serveur flexible est le service PostgreSQL managé de nouvelle génération d’Azure. Azure Database pour PostgreSQL optimisé par l’édition de la communauté PostgreSQL est disponible dans un déploiement de serveur flexible.

Azure Database pour PostgreSQL – Serveur flexible offre une flexibilité maximale sur votre base de données et des optimisations des coûts intégrées. Les avantages des produits homologues sont les suivants :

  • Niveau de performance supérieur : Azure Database pour PostgreSQL – Serveur flexible s’exécute sur une machine virtuelle Linux, la machine virtuelle la mieux adaptée à l’exécution du moteur PostgreSQL.

  • Économies de coûts : vous pouvez arrêter et démarrer Azure Database pour PostgreSQL – Serveur flexible sur un serveur à la demande pour réduire votre coût total de possession (TCO). La facturation de votre niveau de calcul est immédiatement arrêtée, pour réaliser des économies significatives durant les phases de développement et de tests et pour les charges de travail de production prévisibles assorties de délais.

  • Prise en charge des nouvelles versions de PostgreSQL : Azure Database pour PostgreSQL – Serveur flexible prend en charge toutes les versions principales de PostgreSQL à compter de la version 11.

  • Latence réduite : vous pouvez colocaliser votre serveur flexible dans la même zone de disponibilité que le serveur d’applications pour une latence minime.

  • Regroupement de connexions : Azure Database pour PostgreSQL – Serveur flexible dispose d’un mécanisme de regroupement de connexions intégré via le plug-in pgBouncer pour prendre en charge des milliers de connexions actives avec une faible surcharge.

  • Paramètres serveur : Azure Database pour PostgreSQL – Serveur flexible offre un ensemble complet de paramètres serveur pour la configuration et le réglage.

  • Fenêtre de maintenance personnalisée : vous pouvez définir un jour de la semaine et une heure spécifiques pour planifier la fenêtre de maintenance du serveur flexible.

  • Haute disponibilité : Azure Database pour PostgreSQL – Serveur flexible prend en charge la haute disponibilité au sein d’une ou plusieurs zones de disponibilité via la configuration d’un serveur de secours semi-automatique synchronisé avec le serveur principal.

  • Sécurité : Azure Database pour PostgreSQL – Serveur flexible offre plusieurs couches de protection et de chiffrement des données pour protéger vos données.

  • Extension Azure AI et Recherche vectorielle : avec l’intégration de l’extension Recherche vectorielle et Azure AI pour PostgreSQL, les utilisateurs peuvent effectuer des opérations de recherche avancées et utiliser des insights pilotés par l’IA directement dans la base de données pour améliorer les fonctionnalités de requête et l’intelligence des applications.

Migrer vers Azure Database pour PostgreSQL – Serveur flexible

Vous pouvez choisir parmi les options suivantes pour migrer d’un serveur PostgreSQL source vers un serveur flexible :

Migration hors connexion : dans une migration hors connexion, toutes les applications qui se connectent à votre instance source sont arrêtées. Ensuite, les bases de données sont copiées sur un serveur flexible.

Migration connectée : dans une migration connectée, les applications qui se connectent à votre serveur source ne sont pas arrêtées, même si les bases de données sont copiées sur un serveur flexible. La copie initiale de la base de données est suivie d’une réplication de sorte que le serveur flexible reste synchronisé avec l’instance source. Un basculement se produit et le serveur flexible est entièrement synchronisé avec l’instance source, ce qui réduit au minimum les temps d’arrêt.

Le tableau suivant décrit les options hors connexion et connectées :

Option Avantages À propos de l’installation Scénarios recommandés
Hors connexion - Simple, facile et moins complexe à exécuter.
- Beaucoup moins de risques d’échec.
- Pas de restrictions quant au nombre d’objets de base de données qu’elle peut gérer.
- Temps d’arrêt pour les applications. - Idéal pour les scénarios où la simplicité et un taux de réussite élevé sont essentiels.
- Idéal lorsqu’une base de données peut être mise hors connexion sans impact significatif sur les opérations métier.
- Convient lorsque les bases de données peuvent être migrées dans une fenêtre de maintenance planifiée.
En ligne - Temps d’arrêt très minimal pour votre application.
- Idéale pour les grandes bases de données et pour les clients qui exigent des temps d’arrêt limités.
- La réplication utilisée dans la migration connectée a quelques restrictions. Par exemple, les clés primaires sont obligatoires dans toutes les tables.
- Plus complexe à exécuter que la migration hors connexion.
- Risques plus élevés d’échec du fait de la complexité du processus de migration.
- Impact sur le stockage et le calcul de l’instance source si la migration s’exécute pendant longtemps. Cela est à surveiller de près pendant la migration.
- Mieux adapté aux entreprises où la continuité est critique et où les temps d’arrêt doivent être réduits au strict minimum.
- Recommandé lorsque la migration de base de données doit se produire sans interrompre les opérations en cours.

Le tableau suivant répertorie les sources prises en charge par le service de migration :

Type de source PostgreSQL Migration hors connexion Migration en ligne
Azure Database pour PostgreSQL - Serveur unique Prise en charge Pris en charge
Amazon RDS pour PostgreSQL Pris en charge Pris en charge
Sur site Pris en charge Pris en charge
Machine virtuelle Azure Pris en charge Pris en charge
Amazon Aurora PostgreSQL Pris en charge Pris en charge
Google Cloud SQL pour PostgreSQL Pris en charge Pris en charge

Capture d’écran de la configuration de la migration montrant différentes sources.

Avantages de l’utilisation du service de migration par rapport à Azure Database Migration Service (Classique)

La liste suivante décrit les principaux avantages de l’utilisation du service de migration dans Azure Database pour PostgreSQL pour vos migrations PostgreSQL :

  • Service complètement managé : le service de migration dans Azure Database pour PostgreSQL est un service complètement managé. Nous gérons les complexités du processus de migration.
  • Migration complète : prend en charge les migrations de schéma et de données. Un transfert complet et précis de l’ensemble de votre environnement de base de données vers Azure.
  • Facilité d’installation : conçu pour être convivial, le service élimine les procédures d’installation complexes qui peuvent constituer un obstacle au démarrage d’un projet de migration.
  • Aucune contrainte de taille de données : capable de gérer des bases de données de n’importe quelle taille, le service dépasse la limite de migration de données de 1 To d’Azure Database Migration Service (Classique), ce qui le rend adapté à tous les types de migrations de base de données.
  • Résoudre les limitations d’Azure Database Migration Service (classique) : le service de migration résout de nombreux problèmes et limitations dans Azure Database Migration Service (Classique), pour un processus de migration plus fiable.
  • Options d’interface : vous pouvez choisir entre une interface basée sur le Portail Azure pour une expérience intuitive ou une interface de ligne de commande (Azure CLI) pour l’automatisation et les scripts.

Démarrage

Prise en main du service de migration à l’aide de l’une des méthodes suivantes :

Obtenez plus d’informations

Le service de migration pour Azure Database pour PostgreSQL est une solution hébergée. Il utilise un binaire appelé pgcopydb pour copier rapidement et efficacement des bases de données de votre instance PostgreSQL source vers Azure.