Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Migrazione di SQL Server
Nel tuo percorso verso il cloud, hai a disposizione diverse opzioni per migrare i tuoi ambienti SQL Server verso. AWS Una migrazione di successo si basa sulla generazione di un inventario dettagliato dei carichi di lavoro di SQL Server e delle relative dipendenze, sull'identificazione dello schema di autenticazione, sull'acquisizione dei requisiti di disponibilità elevata e ripristino di emergenza (HADR), così come sulla valutazione degli obiettivi prestazionali e delle opzioni di licenza. Questo inventario consente di determinare la piattaforma di database di destinazione e definire le opzioni di migrazione.
Hai a disposizione molte opzioni da considerare quando esegui la migrazione dei carichi di lavoro di SQL Server AWS, ognuna delle quali si traduce in un rapporto prezzo/prestazioni ottimizzato, un'esperienza utente più intuitiva e un TCO inferiore. Puoi scegliere di distribuire SQL Server su: Amazon EC2, Amazon
Valutazione
Per implementare una migrazione di successo, è importante valutare l'infrastruttura esistente e comprendere le funzionalità chiave richieste per il proprio ambiente. Prima di scegliere un piano di migrazione, ti consigliamo di rivedere le seguenti aree principali:
-
Esamina l'infrastruttura esistente: esamina l'infrastruttura SQL Server esistente utilizzando i dati raccolti nella fase di rilevamento della migrazione (consulta la sezione Rilevamento dell'ambiente Windows
). Si consiglia di utilizzare il dimensionamento prescritto da Microsoft per l'infrastruttura SQL Server su AWS. Comprendere l'uso corrente dell'istanza di SQL Server locale, inclusi memoria, CPU, IOPS e velocità effettiva, è molto importante per dimensionare correttamente l'istanza di SQL Server. AWS -
Rivedi le licenze esistenti: puoi sfruttare la soluzione complementare di AWS Optimization and Licensing Assessment (AWS OLA) su cui sviluppare una strategia di migrazione e licenza
. AWS AWS OLA fornisce un report che modella le opzioni di distribuzione utilizzando i diritti di licenza esistenti. Questi risultati possono aiutarti a esplorare i risparmi sui costi disponibili attraverso opzioni di licenza flessibili AWS . -
Rivedi l'architettura di SQL Server esistente: se utilizzi un cluster di failover SQL Server con archiviazione condivisa o un'architettura di gruppo SQL Server Always On Availability, la comprensione degli attuali requisiti dell'architettura ad alta disponibilità ti aiuterà a definire le opzioni di distribuzione di SQL Server
su. AWS -
Sviluppa strategie di backup: puoi utilizzare il backup nativo in SQL Server per eseguire il backup dei database nel cloud. Esistono varie opzioni per eseguire il backup dei database su Amazon EBS, Amazon FSx for Windows File Server, Amazon FSx for NetApp ONTAP e Amazon S3 utilizzando Storage Gateway. Inoltre, puoi eseguire il backup dell'istanza SQL Server utilizzando un approccio basato su snapshot. Per ulteriori informazioni sui backup di SQL Server, consulta Opzioni di backup e ripristino per SQL Server su Amazon EC2 su AWS Prescriptive Guidance.
-
Comprendi le esigenze di disaster recovery (DR): se stai trasferendo i carichi di lavoro di SQL Server esistenti in AWS, puoi utilizzare un server secondario Regione AWS e connettere le due regioni utilizzando Transit Gateway (che consente la replica). Per impostare il DR, puoi optare per l'uso dell'architettura del gruppo di disponibilità distribuita di SQL Server nell'edizione SQL Enterprise, oppure utilizzare l'invio dei log, in base ai requisiti specifici di RTO e RPO. Inoltre, puoi utilizzarla AWS Elastic Disaster Recovery come implementazione attiva/passiva in cui lasci il DR come ambiente di failover. Per ulteriori informazioni, consulta il post Architect a disaster recovery for SQL Server on AWS: Part 1
sul blog Database. AWS
Mobilitazione
Esistono tre opzioni di migrazione principali
-
Rehosting (lift and shift): prevede la migrazione dei database SQL Server locali a SQL Server su un' EC2 istanza Amazon in. Cloud AWS Questo approccio è utile se una migrazione più rapida a AWS è la tua priorità.
-
Replatforming (lift and reshape): comporta la migrazione dei database SQL Server locali su Amazon RDS for SQL Server
in. Cloud AWS La ridefinizione della piattaforma è la soluzione ideale quando, pur volendo continuare a utilizzare SQL Server, si desidera ridurre il carico di attività impegnative e indifferenziate, come installazione, configurazione, applicazione delle patch, aggiornamenti e configurazione della disponibilità elevata. Per un confronto delle funzionalità di SQL Server su Amazon EC2, Amazon RDS e Amazon RDS Custom, vedi Choosing between Amazon and EC2 Amazon RDS on AWS Prescriptive Guidance. -
Rifattorizazione: in genere comporta la modifica e la modernizzazione delle applicazioni utilizzando database open source oppure creati per il cloud. In questo scenario, si modernizzano i database SQL Server on-premise per utilizzare Amazon RDS per MySQL
, Amazon RDS per PostgreSQL o Amazon Aurora . Passando a un database open source, è possibile ridurre i costi di licenza ed evitare periodi superflui di vincolo con i fornitori e audit delle licenze.
Migrazione
Durante la migrazione dei carichi di lavoro di SQL Server verso AWS, prendi in considerazione i seguenti elementi relativi alla configurazione e agli strumenti.
Rehosting
Il rehosting è omogeneo. Scegli questo approccio quando desideri migrare il database SQL Server così com'è senza modificarne il software o la configurazione. Ad esempio, nelle migrazioni legacy su larga scala, potresti voler procedere rapidamente per raggiungere i tuoi obiettivi aziendali e scegliere di eseguire il rehosting della maggior parte delle applicazioni.
Migrazione di SQL Server tramite Amazon EC2
Se esegui la migrazione ad Amazon EC2, puoi portare le tue licenze SQL Server esistenti. Questo modello è noto come modello con uso di licenze proprie (BYOL). In alternativa, puoi acquistare istanze License Included (LI) da. AWS Per ulteriori informazioni, consulta il post sull'ottimizzazione dei costi con SQL BYOL utilizzando l'istanza Windows inclusa nella licenza su Amazon EC2 Dedicated Hosts
È possibile reospitare SQL Server su EC2 istanze a tenancy condivisa (impostazione predefinita) utilizzando BYOL solo se si dispone di Microsoft Software Assurance (SA). Se non disponi di SA nelle tue licenze SQL, puoi effettuare il rehosting su Amazon EC2 Dedicated Hosts
Esistono modi per migrare un database SQL Server su un' EC2 istanza Amazon utilizzando funzionalità di SQL Server come backup e ripristino, log shipping e gruppi di disponibilità Always On. Queste opzioni sono appropriate se stai migrando un singolo database o un set di database su una nuova istanza di SQL Server in esecuzione su Amazon EC2. Queste opzioni sono native del database e dipendono da versioni ed edizioni specifiche di SQL Server. Oltre alla migrazione del database, potrebbe essere necessario eseguire passaggi supplementari per migrare oggetti come accessi, processi, posta del database e server collegati.
Sono disponibili i seguenti approcci per il rehosting dei database SQL Server su: AWS
Puoi anche usare AWS Launch Wizard per SQL Server per guidarti attraverso il dimensionamento, la configurazione e la distribuzione di Microsoft SQL Server su Amazon EC2. Supporta implementazioni SQL Server a istanza singola e HA su Amazon. EC2
Migrazione di SQL Server utilizzando Servizio di migrazione delle applicazioni
AWS Application Migration Service
SQL Server su Linux
Il motore di database SQL Server funziona in modo sostanzialmente simile sia su Windows Server sia su Linux. Tuttavia, nell'utilizzo su Linux, alcune attività presentano delle variazioni. Avvio della procedura guidata può aiutarti ad adattarti a queste modifiche e configurare soluzioni a disponibilità elevata. Se hai esperienza di amministrazione Linux interna, il rehosting su Amazon EC2 Linux è una buona scelta per risparmiare sui costi di licenza di Windows Server. Per automatizzare questo processo, puoi utilizzare lo strumento Assistente alla conversione della piattaforma da Windows a Linux per i database Microsoft SQL Server. Per ulteriori informazioni, consulta Migrare un database Microsoft SQL Server locale a Microsoft SQL Server su Amazon con EC2 Linux on AWS Prescriptive Guidance.
Ridefinizione della piattaforma
La ridefinizione della piattaforma è un approccio omogeneo ideale per ridurre il tempo dedicato alla gestione delle istanze di database grazie a un'offerta di database completamente gestita. La scelta di un database completamente gestito in Amazon RDS per SQL Server evita la necessità di accedere al sistema operativo sottostante o ai volumi del sistema, così come di installare driver personalizzati. Per ulteriori informazioni, consulta Amazon RDS per Microsoft SQL Server nella documentazione di Amazon RDS. Se per il tuo caso d'uso sono necessarie funzionalità di database completamente gestite o se desideri utilizzare licenze SQL Server esistenti, prendi in considerazione la possibilità di passare ad Amazon RDS
Per Amazon RDS Custom per SQL Server è disponibile l'opzione porta i tuoi media (BYOM). BYOM ti consente di utilizzare i tuoi supporti di installazione e le tue licenze, ma le licenze devono essere conformi ai termini di Microsoft License Mobility.
Per la migrazione di SQL Server ad Amazon RDS per SQL Server sono disponibili i seguenti metodi:
Per ridefinire la piattaforma dei database SQL Server per eseguirli su Amazon RDS per SQL Server, prendi in considerazione l'utilizzo degli approcci forniti nelle risorse di Amazon RDS per SQL Server
Rifattorizzazione
La rifattorizzazione è eterogenea. Scegli questo approccio quando sei pronto a ristrutturare, riscrivere e riprogettare il database e l'applicazione per sfruttare le offerte open source e di database. built-for-the-cloud Se sei aperto al refactoring del tuo database e delle rispettive applicazioni, puoi modernizzare i carichi di lavoro di SQL Server in Amazon RDS for MySQL, Amazon RDS for PostgreSQL, Amazon Aurora MySQL Compatible Edition o Amazon Aurora PostgreSQL Compatible Edition.
Amazon RDS per MySQL e Amazon RDS per PostgreSQL sono offerte di database completamente gestite per i rispettivi database open source. Amazon Aurora è un sistema di gestione dei database relazionali (RDBMS) compatibile con MySQL e PostgreSQL creato per il cloud. Aurora è dotato di un sistema di archiviazione con tolleranza ai guasti e offre le prestazioni e la disponibilità di database di livello commerciale a un decimo del costo.
Puoi anche usare Amazon Aurora Serverless
Per rifattorizzare i tuoi database SQL Server in base a una di queste offerte, prendi in considerazione l'utilizzo AWS Schema Conversion Tool
di () with.AWS SCT
Se il tuo obiettivo è accelerare le migrazioni di applicazioni e database verso AWS, prendi in considerazione l'utilizzo di Babelfish per Aurora PostgreSQL. Babelfish consente alle applicazioni originariamente scritte per SQL Server di funzionare con Aurora, apportando modifiche minime al codice. Di conseguenza, si riduce lo sforzo necessario per adeguare le applicazioni sviluppate per SQL Server 2019 o versioni precedenti al fine di passare a Babelfish per Aurora PostgreSQL. Questo abbassa i rischi legati alla rifattorizzazione, rendendo il processo più veloce e vantaggioso dal punto di vista economico.
Per eseguire la migrazione con Babelfish, considera le seguenti risorse:
-
Esegui la migrazione da SQL Server ad Amazon Aurora utilizzando
AWS Babelfish (Database Blog) -
Preparati alla migrazione a Babelfish con il rapporto di valutazione (Database Blog AWS SCT
)AWS -
Esegui la migrazione da SQL Server ad Aurora PostgreSQL utilizzando SSIS e Babelfish (Database Blog
)AWS -
Utilizzo di Babelfish come obiettivo per (documentazione) AWS Database Migration ServiceAWS Database Migration Service
Risorse aggiuntive
-
Migrazione dei database di Microsoft SQL Server a Cloud AWS (AWS Prescriptive Guidance)
-
Strategie di migrazione e modernizzazione per SQL Server su
(Blog) AWSAWS