Migratieservice in Azure Database for PostgreSQL

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

De migratieservice in Azure Database for PostgreSQL vereenvoudigt het proces van het verplaatsen van uw PostgreSQL-databases naar Azure, met migratieopties van een enkele Azure Database for PostgreSQL-server, AWS RDS for PostgreSQL, on-premises servers en virtuele Azure-machines (VM's). De migratieservice is ontworpen om u te helpen met gemak en vertrouwen over te stappen op Azure Database for PostgreSQL - Flexible Server.

Enkele voordelen voor het gebruik van de migratieservice zijn:

  • Beheerde migratieservice.
  • Ondersteuning voor schema- en gegevensmigraties.
  • Geen complexe installatie.
  • Eenvoudig om portal-/cli-migratie-ervaring te gebruiken.
  • Geen beperkingen in termen van grootte van databases die kunnen worden verwerkt.

De onderstaande afbeelding biedt een visuele weergave van de verschillende PostgreSQL-bronnen die kunnen worden gemigreerd met behulp van de migratieservice in Azure Database for PostgreSQL. Het markeert de diversiteit van bronomgevingen, waaronder on-premises databases, virtuele machines en in de cloud gehoste exemplaren, die naadloos kunnen worden overgezet naar Azure Database for PostgreSQL.

Schermopname van verschillende PostgreSQL-bronnen.

Hieronder vindt u een overzicht van het migratieproces, met name het beschrijven van de stappen voor het migreren van Azure Database for PostgreSQL - Enkele server naar Azure Database for PostgreSQL - Flexible Server. Het diagram illustreert de migratiewerkstroom en de belangrijkste fasen van de migratie, voor een succesvolle overgang naar de Azure Database for PostgreSQL - Flexible Server.

Diagram met de migratie van enkele server naar flexibele server.

Waarom kiezen voor flexibele server?

Azure Database for PostgreSQL mogelijk gemaakt door de PostgreSQL Community Edition is beschikbaar in deze implementatiemodus: flexibele server is de volgende generatie beheerde PostgreSQL-service in Azure die maximale flexibiliteit biedt voor uw database en ingebouwde kostenoptimalisaties en biedt verschillende voordelen ten opzichte van peerproducten.

  • Superieure prestaties : flexibele server wordt uitgevoerd op Linux-VM die het meest geschikt is voor het uitvoeren van de PostgreSQL-engine.

  • Kostenbesparingen : met flexibele server kunt u een server op aanvraag stoppen en starten om de TCO te verlagen. De facturering van uw rekenlaag wordt onmiddellijk gestopt, zodat u aanzienlijke kostenbesparingen kunt besparen tijdens het ontwikkelen en testen en voor tijdgebonden voorspelbare productieworkloads.

  • Ondersteuning voor nieuwe PG-versies - Flexibele server ondersteunt alle primaire PostgreSQL-versies vanaf versie 11.

  • Geminimaliseerde latentie : u kunt uw flexibele server in dezelfde beschikbaarheidszone instellen als de toepassingsserver, wat resulteert in een minimale latentie.

  • Verbinding maken ion poolen - Flexibele server heeft een ingebouwd mechanisme voor groepsgewijze verbindingen met behulp van pgBouncer ter ondersteuning van duizenden actieve verbindingen met lage overhead.

  • Serverparameters - Flexibele server biedt een uitgebreide set serverparameters voor configuratie en afstemming.

  • Aangepast onderhoudsvenster - U kunt het onderhoudsvenster van de flexibele server plannen voor een specifieke dag en tijd van de week.

  • Hoge beschikbaarheid : flexibele server ondersteunt hoge beschikbaarheid binnen dezelfde beschikbaarheidszone en in meerdere beschikbaarheidszones door een warme stand-byserver te configureren die gesynchroniseerd is met de primaire server.

  • Beveiliging - Flexibele server biedt meerdere lagen informatiebeveiliging en -versleuteling om uw gegevens te beveiligen.

  • Vector Search + Azure AI-extensie - Met de integratie van Vector Search en De Azure AI-extensie voor PostgreSQL kunnen gebruikers geavanceerde zoekbewerkingen uitvoeren en gebruikmaken van AI-gestuurde inzichten rechtstreeks in de database, waardoor querymogelijkheden en toepassingsinformatie verder worden verbeterd.

Migreren naar flexibele Azure Database for PostgreSQL-server

De opties die u kunt overwegen om van het PostgreSQL-bronexemplaren naar de flexibele server te migreren, zijn:

Offlinemigratie : in een offlinemigratie worden alle toepassingen die verbinding maken met uw bronexemplaren gestopt en worden de database(s) gekopieerd naar een flexibele server.

Onlinemigratie : in een onlinemigratie worden toepassingen die verbinding maken met uw bronexemplaren niet gestopt terwijl databases worden gekopieerd naar een flexibele server. De eerste kopie van de databases wordt gevolgd door replicatie om de flexibele server gesynchroniseerd te houden met het bronexemplaar. Er wordt een cutover uitgevoerd wanneer de flexibele server volledig wordt gesynchroniseerd met het bronexemplaren, wat resulteert in minimale downtime.

De volgende tabel bevat een overzicht van offline- en onlineopties.

Optie Pros Tegens Aanbevolen voor
Offline - Eenvoudig, eenvoudig en minder complex om uit te voeren.
- Zeer minder kans op falen.
- Geen beperkingen met betrekking tot databaseobjecten die kunnen worden verwerkt
Downtime voor toepassingen. - Het beste voor scenario's waarbij eenvoud en een hoog slagingspercentage essentieel zijn.
- Ideaal voor scenario's waarbij de database offline kan worden gehaald zonder aanzienlijke gevolgen voor bedrijfsactiviteiten.
- Geschikt voor databases wanneer het migratieproces kan worden voltooid binnen een gepland onderhoudsvenster.
Online - Zeer minimale downtime voor de toepassing.
- Ideaal voor grote databases en klanten met beperkte downtimevereisten.
- Replicatie die wordt gebruikt in onlinemigratie heeft enkele beperkingen (bijvoorbeeld primaire sleutels die nodig zijn in alle tabellen).
- Moeilijk en complexer om uit te voeren dan offlinemigratie.
- Grotere kans op fouten vanwege de complexiteit van de migratie.
- Er is een invloed op de opslag en computing van het bronexemplaren als de migratie lange tijd wordt uitgevoerd. De impact moet nauwkeurig worden bewaakt tijdens de migratie.
- Het meest geschikt voor bedrijven waar continuïteit essentieel is en downtime tot een absoluut minimum moet worden beperkt.
- Aanbevolen voor databases wanneer het migratieproces moet plaatsvinden zonder lopende bewerkingen te onderbreken.

De volgende tabel bevat de verschillende bronnen die worden ondersteund door de migratieservice.

PostgreSQL-brontype Offlinemigratie Onlinemigratie
Azure Database for PostgreSQL - Enkele server Ondersteund Ondersteund
AWS RDS voor PostgreSQL Ondersteund Gepland voor toekomstige release
On-premises Ondersteund Gepland voor toekomstige release
Azure VM Ondersteund Gepland voor toekomstige release

Schermopname van de migratie-instelling met verschillende bronnen.

Voordelen van de migratieservice in Azure Database for PostgreSQL via Azure DMS (klassiek)

Hieronder ziet u de belangrijkste voordelen van het gebruik van deze service voor uw PostgreSQL-migraties:

  • Volledig beheerde service: de migratieservice in Azure Database for PostgreSQL is een volledig beheerde service, wat betekent dat we de complexiteit van het migratieproces verwerken.
  • Uitgebreide migratie: ondersteunt zowel schema- als gegevensmigraties, waardoor een volledige en nauwkeurige overdracht van uw hele databaseomgeving naar Azure wordt gegarandeerd
  • Eenvoudig instellen: ontworpen om gebruiksvriendelijk te zijn, waardoor complexe installatieprocedures worden geëlimineerd die vaak een belemmering vormen voor het starten van een migratieproject.
  • Geen beperkingen voor gegevensgrootte: met de mogelijkheid om databases van elke grootte te verwerken, overschrijdt de service de limiet voor gegevensmigratie van 1 TB van Azure DMS (klassiek), waardoor deze geschikt is voor alle typen databasemigraties.
  • Beperkingen van DMS (klassiek): de migratieservice lost veel van de problemen en beperkingen op die zijn opgetreden met Azure DMS (klassiek), wat leidt tot een betrouwbaarder migratieproces.
  • Interfaceopties: gebruikers kunnen kiezen tussen een portalinterface voor een intuïtieve ervaring of een opdrachtregelinterface (CLI) voor automatisering en scripting, waarbij verschillende gebruikersvoorkeuren worden meegestuurd.

Aan de slag

Ga aan de slag met de migratieservice met behulp van een van de volgende methoden:

Aanvullende informatie

De migratieservice is een gehoste oplossing waarbij we binair pgcopydb gebruiken die een snelle en efficiënte manier biedt om databases van het PostgreSQL-bronexemplaar naar het doel te kopiëren.