Migreringstjänst i Azure Database for PostgreSQL

GÄLLER FÖR: Azure Database for PostgreSQL – flexibel server

Migreringstjänsten i Azure Database for PostgreSQL förenklar processen med att flytta dina PostgreSQL-databaser till Azure och erbjuder migreringsalternativ från en enskild Azure Database for PostgreSQL-server, AWS RDS för PostgreSQL, lokala servrar och virtuella Azure-datorer (VM). Migreringstjänsten är utformad för att hjälpa dig att enkelt och säkert flytta till Azure Database for PostgreSQL – flexibel server.

Några fördelar med att använda migreringstjänsten är:

  • Hanterad migreringstjänst.
  • Stöd för schema- och datamigreringar.
  • Ingen komplex installation.
  • Enkel att använda portal-/cli-baserad migreringsupplevelse.
  • Inga begränsningar när det gäller storleken på databaser som den kan hantera.

Bilden nedan visar en visuell representation av de olika PostgreSQL-källor som kan migreras med hjälp av migreringstjänsten i Azure Database for PostgreSQL. Den belyser mångfalden av källmiljöer, inklusive lokala databaser, virtuella datorer och molnbaserade instanser, som sömlöst kan överföras till Azure Database for PostgreSQL.

Skärmbild av olika PostgreSQL-källor.

Här följer en översikt över migreringsprocessen, som specifikt beskriver de steg som ingår i migreringen från Azure Database for PostgreSQL – enskild server till Azure Database for PostgreSQL – flexibel server. Diagrammet illustrerar migreringsarbetsflödet och de viktigaste stegen i migreringen för en lyckad övergång till Azure Database for PostgreSQL – flexibel server.

Diagram som visar migreringen från enskild server till flexibel server.

Varför välja flexibel server?

Azure Database for PostgreSQL som drivs av PostgreSQL Community Edition är tillgängligt i det här distributionsläget: flexibel server är nästa generations hanterade PostgreSQL-tjänst i Azure som ger maximal flexibilitet över databasen och inbyggda kostnadsoptimeringar och erbjuder flera fördelar jämfört med peer-produkter.

  • Överlägsen prestanda – Flexibel server körs på en virtuell Linux-dator som passar bäst för att köra PostgreSQL-motorn.

  • Kostnadsbesparingar – Med flexibel server kan du stoppa och starta en server på begäran för att sänka din TCO. Faktureringen på beräkningsnivån stoppas omedelbart, vilket gör att du kan få betydande kostnadsbesparingar under utveckling och testning och för tidsbundna förutsägbara produktionsarbetsbelastningar.

  • Stöd för nya PG-versioner – Flexibel server stöder alla större PostgreSQL-versioner från och med version 11.

  • Minimerad svarstid – Du kan samordna din flexibla server i samma tillgänglighetszon som programservern, vilket resulterar i en minimal svarstid.

  • Anslut ionspooler – Flexibel server har en inbyggd mekanism för anslutningspooler som använder pgBouncer för att stödja tusentals aktiva anslutningar med låga omkostnader.

  • Serverparametrar – Flexibel server erbjuder en omfattande uppsättning serverparametrar för konfiguration och justering.

  • Fönster för anpassat underhåll – Du kan schemalägga underhållsfönstret för den flexibla servern under en viss dag och tid i veckan.

  • Hög tillgänglighet – Flexibel server stöder HA i samma tillgänglighetszon och mellan tillgänglighetszoner genom att konfigurera en varm väntelägesserver i synkronisering med den primära servern.

  • Säkerhet – Flexibel server erbjuder flera lager av informationsskydd och kryptering för att skydda dina data.

  • Vector Search + Azure AI Extension – Med integreringen av Vector Search och Azure AI-tillägget för PostgreSQL kan användarna utföra avancerade sökåtgärder och utnyttja AI-drivna insikter direkt i databasen, vilket ytterligare förbättrar frågefunktionerna och programintelligensen.

Hur migrerar jag till en flexibel Azure Database for PostgreSQL-server?

De alternativ som du kan överväga att migrera från PostgreSQL-källinstansen till den flexibla servern är:

Offlinemigrering – Vid en offlinemigrering stoppas alla program som ansluter till källinstansen och databaserna kopieras till en flexibel server.

Onlinemigrering – Vid en onlinemigrering stoppas inte program som ansluter till källinstansen medan databaser kopieras till en flexibel server. Den första kopian av databaserna följs av replikering för att hålla den flexibla servern synkroniserad med källinstansen. En snabb användning utförs när den flexibla servern synkroniseras helt med källinstansen, vilket resulterar i minimal stilleståndstid.

Följande tabell ger en översikt över offline- och onlinealternativ.

Alternativ Proffsen Nackdelar Rekommenderas för
Offline – Enkelt, enkelt och mindre komplext att köra.
- Mycket färre chanser att misslyckas.
– Inga begränsningar för databasobjekt som den kan hantera
Driftstopp för program. – Bäst för scenarier där enkelhet och hög framgångsgrad är avgörande.
– Perfekt för scenarier där databasen kan tas offline utan betydande påverkan på verksamheten.
– Lämplig för databaser när migreringsprocessen kan slutföras inom en planerad underhållsperiod.
Online – Mycket minimal stilleståndstid för programmet.
– Perfekt för stora databaser och kunder som har begränsade driftstoppskrav.
– Replikering som används vid onlinemigrering har några begränsningar (till exempel primära nycklar som behövs i alla tabeller).
– Tuff och mer komplex att köra än offlinemigrering.
– Större risk för fel på grund av migreringens komplexitet.
– Källinstansens lagring och databehandling påverkas om migreringen körs under en längre tid. Effekten måste övervakas noggrant under migreringen.
- Passar bäst för företag där kontinuiteten är kritisk och stilleståndstiden måste hållas till ett absolut minimum.
– Rekommenderas för databaser när migreringsprocessen behöver ske utan att avbryta pågående åtgärder.

I följande tabell visas de olika källor som stöds av migreringstjänsten.

PostgreSQL-källtyp Offlinemigrering Onlinemigrering
Azure Database for PostgreSQL – enskild server Stöds Stöds
AWS RDS för PostgreSQL Stöds Planerad för framtida lansering
Lokal Stöds Planerad för framtida lansering
Virtuell Azure-dator Stöds Planerad för framtida lansering

Skärmbild av migreringskonfigurationen som visar olika källor.

Fördelar med migreringstjänsten i Azure Database for PostgreSQL över Azure DMS (klassisk)

Nedan visas de viktigaste fördelarna med att använda den här tjänsten för dina PostgreSQL-migreringar:

  • Fullständigt hanterad tjänst: Migreringstjänsten i Azure Database for PostgreSQL är en fullständigt hanterad tjänst, vilket innebär att vi hanterar komplexiteten i migreringsprocessen.
  • Omfattande migrering: Stöder både schema- och datamigreringar, vilket säkerställer en fullständig och korrekt överföring av hela databasmiljön till Azure
  • Enkel installation: Utformad för att vara användarvänlig, vilket eliminerar komplexa konfigurationsprocedurer som ofta kan utgöra ett hinder för att starta ett migreringsprojekt.
  • Inga datastorleksbegränsningar: Med möjligheten att hantera databaser av valfri storlek överskrider tjänsten gränsen på 1 TB datamigrering för Azure DMS (klassisk), vilket gör den lämplig för alla typer av databasmigreringar.
  • Åtgärda DMS(klassiska) begränsningar: Migreringstjänsten löser många av de problem och begränsningar som uppstår med Azure DMS (klassisk), vilket leder till en mer tillförlitlig migreringsprocess.
  • Gränssnittsalternativ: Användare kan välja mellan ett portalbaserat gränssnitt för en intuitiv upplevelse eller ett kommandoradsgränssnitt (CLI) för automatisering och skripthantering, med olika användarinställningar.

Kom igång

Kom igång med migreringstjänsten med någon av följande metoder:

Ytterligare information

Migreringstjänsten är en värdbaserad lösning där vi använder binärfilen pgcopydb som ger ett snabbt och effektivt sätt att kopiera databaser från PostgreSQL-källinstansen till målet.