Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il servizio di migrazione in Database di Azure per PostgreSQL semplifica il processo di spostamento dei database PostgreSQL in Azure. Il servizio di migrazione offre opzioni di migrazione da diverse origini supportate da PostgreSQL, tra cui la migrazione da un servizio cloud, da un ambiente locale o da una macchina virtuale in Azure. Il servizio di migrazione è progettato per facilitare lo spostamento dei database PostgreSQL nel server flessibile di Database di Azure per PostgreSQL con facilità e sicurezza.
Alcuni dei vantaggi derivanti dall'uso del servizio di migrazione includono:
- Servizio di migrazione gestito
- Supporto per le migrazioni di schemi e dati
- Nessuna configurazione complessa
- Esperienze di migrazione semplici grazie all'uso del portale di Azure o dell'interfaccia della riga di comando di Azure
- Dimensioni illimitate del database
La figura seguente illustra le origini PostgreSQL di cui è possibile eseguire la migrazione usando il servizio di migrazione in Database di Azure per PostgreSQL. Tutti gli ambienti supportati possono essere facilmente trasferiti a Database di Azure per PostgreSQL.
La figura seguente illustra i passaggi dettagliati necessari per la migrazione da Database di Azure per PostgreSQL - Server singolo al server flessibile di Database di Azure per PostgreSQL. La figura illustra il flusso di lavoro di migrazione e le fasi chiave della migrazione per una transizione corretta al server flessibile di Database di Azure per PostgreSQL.
Perché usare un server flessibile?
Il server flessibile di Database di Azure per PostgreSQL è il servizio PostgreSQL gestito di nuova generazione in Azure. Database di Azure per PostgreSQL basato sull'edizione community di PostgreSQL è disponibile in una distribuzione server flessibile.
Il server flessibile di Database di Azure per PostgreSQL offre la massima flessibilità rispetto al database e alle ottimizzazioni dei costi predefinite. I vantaggi rispetto ai prodotti peer includono:
Prestazioni superiori: il server flessibile di Database di Azure per PostgreSQL viene eseguito in una macchina virtuale Linux, la macchina virtuale più adatta per l'esecuzione del motore PostgreSQL.
Risparmio sui costi: è possibile arrestare e avviare un server flessibile di Database di Azure per PostgreSQL in un server su richiesta per ridurre il costo totale dell'operazione (TCO). La fatturazione del livello di calcolo viene arrestata immediatamente, per risparmi significativi sui costi durante lo sviluppo e il test e per i carichi di lavoro di produzione prevedibili associati al tempo.
Supporto per le nuove versioni di PostgreSQL: il server flessibile di Database di Azure per PostgreSQL supporta tutte le versioni principali di PostgreSQL a partire dalla versione 11.
Latenza ridotta: è possibile collocare il server flessibile nella stessa zona di disponibilità del server applicazioni per ridurre al minimo la latenza.
Pool di connessioni: il server flessibile di Database di Azure per PostgreSQL ha un meccanismo di pool di connessioni predefinito tramite il plug-in pgBouncer per supportare migliaia di connessioni attive con un sovraccarico ridotto.
Parametri del server: il server flessibile di Database di Azure per PostgreSQL offre un set completo di parametri del server per la configurazione e l'ottimizzazione.
Finestra di manutenzione personalizzata: è possibile pianificare la finestra di manutenzione del server flessibile per un giorno della settimana e un orario specifici.
Disponibilità elevata: il server flessibile di Database di Azure per PostgreSQL supporta la disponibilità elevata all'interno della stessa zona di disponibilità e tra le zone di disponibilità configurando un server warm standby sincronizzato con il server primario.
Sicurezza: il server flessibile di Database di Azure per PostgreSQL offre più livelli di protezione e crittografia delle informazioni per proteggere i dati.
Ricerca vettoriale ed estensione Azure AI: con l'integrazione dell'estensione Ricerca vettoriale e Azure AI per PostgreSQL, gli utenti possono eseguire operazioni di ricerca avanzate e usare informazioni dettagliate supportate dall'IA direttamente nel database per funzionalità di query avanzate e funzionalità di intelligenza applicativa.
Eseguire la migrazione al server flessibile di Database di Azure per PostgreSQL
È possibile scegliere tra le opzioni seguenti per eseguire la migrazione da un server PostgreSQL di origine a un server flessibile:
Migrazione offline: in una migrazione offline tutte le applicazioni che si connettono all'istanza di origine vengono arrestate. I database vengono quindi copiati in un server flessibile.
Migrazione online: in una migrazione online, le applicazioni che si connettono al server di origine non vengono arrestate mentre i database vengono copiati in un server flessibile. La copia iniziale del database è seguita dalla replica per mantenere sincronizzato il server flessibile con l'istanza di origine. Viene eseguito un cutover e il server flessibile si sincronizza completamente con l'istanza di origine, causando tempi di inattività minimi.
La tabella seguente descrive le opzioni offline e online:
| Opzione | Vantaggi | Considerazioni | Scenari consigliati |
|---|---|---|---|
| Offline | - Semplice, facile e meno complessa da eseguire. - Meno probabilità di errore. - Nessuna restrizione relativamente al numero di oggetti di database che possono essere gestiti. |
- Tempo di inattività per le applicazioni. | - Ideale per gli scenari in cui la semplicità e un tasso di successo elevato sono essenziali. - Ideale quando un database può essere portato offline senza impatto significativo sulle operazioni aziendali. - Adatto quando è possibile eseguire la migrazione dei database all'interno di una finestra di manutenzione pianificata. |
| Online | - Tempo di inattività minimo per l'applicazione. - Ideale per database di grandi dimensioni e per i clienti che hanno requisiti per tempi di inattività limitati. |
- La replica usata nella migrazione online presenta alcune restrizioni. Ad esempio, le chiavi primarie sono necessarie in tutte le tabelle. - Più complesso da eseguire rispetto alla migrazione offline. - Maggiore probabilità di errore a causa della complessità del processo di migrazione. - Impatto sull'archiviazione e sull'elaborazione dell'istanza di origine se la migrazione impiega molto tempo. L'impatto deve essere monitorato attentamente durante la migrazione. |
- Ideale per le aziende in cui la continuità è critica e il tempo di inattività deve essere mantenuto al minimo. - Consigliato quando è necessario eseguire la migrazione del database senza interrompere le operazioni in corso. |
Nella tabella seguente sono elencate le origini supportate dal servizio di migrazione:
| Tipo di origine PostgreSQL | Migrazione offline | Migrazione online |
|---|---|---|
| Database di Azure per PostgreSQL - Server singolo | Supportato | Supportato |
| Servizi Desktop remoto di Amazon per PostgreSQL | Supportato | Supportato |
| Locale | Supportato | Supportato |
| Macchina virtuale di Azure | Supportato | Supportato |
| Amazon Aurora PostgreSQL | Supportato | Supportato |
| Google Cloud SQL per PostgreSQL | Supportato | Supportato |
Vantaggi derivanti dall'uso del servizio di migrazione rispetto al Servizio Migrazione del database di Azure (versione classica)
L'elenco seguente descrive i vantaggi principali derivanti dall'uso del servizio di migrazione in Database di Azure per PostgreSQL per le migrazioni di PostgreSQL:
- Servizio completamente gestito: il servizio di migrazione in Database di Azure per PostgreSQL è un servizio completamente gestito. Vengono gestite le complessità del processo di migrazione.
- Migrazione completa: supporta le migrazioni di schemi e dati. Trasferimento completo e accurato dell'intero ambiente di database in Azure.
- Facilità di installazione: progettato per essere intuitivo, il servizio elimina procedure di configurazione complesse che potrebbero essere un ostacolo all'avvio di un progetto di migrazione.
- Nessun vincolo di dimensioni dei dati: grazie alla possibilità di gestire i database di qualsiasi dimensione, il servizio supera il limite di migrazione dei dati di 1 TB del Servizio Migrazione del database di Azure (versione classica). Pertanto è adatto a tutti i tipi di migrazioni di database.
- Risoluzione delle limitazioni del Servizio Migrazione del database di Azure (versione classica): il servizio di migrazione risolve molti dei problemi e delle limitazioni nel Servizio Migrazione del database di Azure (versione classica) offrendo un processo di migrazione più affidabile.
- Opzioni di interfaccia: è possibile scegliere tra un'interfaccia basata sul portale di Azure per un'esperienza intuitiva o un'interfaccia della riga di comando (di Azure) per l'automazione e lo scripting, per soddisfare varie preferenze dell'utente.
Introduzione
Per iniziare a usare il servizio di migrazione, usare uno dei metodi seguenti:
- Eseguire la migrazione da Database di Azure per PostgreSQL - Server singolo
- Eseguire la migrazione da un ambiente locale o un'infrastruttura distribuita come servizio (IaaS)
- Eseguire la migrazione da Amazon RDS per PostgreSQL
Altre informazioni
Il servizio di migrazione per Database di Azure per PostgreSQL è una soluzione ospitata. Usa un file binario denominato pgcopydb per copiare in modo rapido ed efficiente i database dall'istanza di PostgreSQL di origine ad Azure.