Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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 un serveur flexible Azure Database pour PostgreSQL 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.
La figure suivante illustre les étapes détaillées qui sont impliquées dans la migration d’Azure Database pour PostgreSQL - Serveur unique vers un serveur flexible Azure Database pour PostgreSQL. La figure illustre le flux de travail de migration et les étapes clés de la migration pour une transition réussie vers un serveur flexible Azure Database pour PostgreSQL.
Pourquoi utiliser un serveur flexible ?
Le serveur flexible Azure Database pour PostgreSQL est le service PostgreSQL managé de nouvelle génération dans Azure. Azure Database pour PostgreSQL optimisé par l’édition de la communauté PostgreSQL est disponible dans un déploiement de serveur flexible.
Le serveur flexible Azure Database pour PostgreSQL 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 :
Performances supérieures : le serveur flexible Azure Database pour PostgreSQL s’exécute sur une machine virtuelle Linux, la machine virtuelle qui convient le mieux pour exécuter le moteur PostgreSQL.
Économies de coûts : vous pouvez arrêter et démarrer un serveur flexible Azure Database pour PostgreSQL sur un serveur à la demande pour réduire votre coût total d’exploitation (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 : le serveur flexible Azure Database pour PostgreSQL prend en charge toutes les versions majeures de PostgreSQL à partir 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 : le serveur flexible Azure Database pour PostgreSQL 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 de serveur : le serveur flexible Azure Database pour PostgreSQL offre un ensemble complet de paramètres de 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é : le serveur flexible Azure Database pour PostgreSQL prend en charge la haute disponibilité dans la même zone de disponibilité et dans les zones de disponibilité en configurant un serveur de secours chaud synchronisé avec le serveur principal.
Sécurité : le serveur flexible Azure Database pour PostgreSQL offre plusieurs couches de protection et de chiffrement des informations 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 le serveur flexible Azure Database pour PostgreSQL
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 | Prise 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 |
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 :
- Migrer depuis Azure Database pour PostgreSQL – Serveur unique
- Migrer à partir d’un environnement local ou IaaS (infrastructure as a service)
- Migrer depuis Amazon RDS pour PostgreSQL
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.