Backup di SQL Server in AWS S3 | Strategie e passaggi

Scopri in che modo AWS permette alle organizzazioni di ottimizzare i carichi di lavoro di SQL Server con prestazioni senza pari, efficienza dei costi e solide strategie di migrazione. Esplora informazioni dettagliate sull'esecuzione di SQL Server su AWS e scopri come eseguire il backup dei tuoi database su Amazon S3.

download-icon
Download gratuito
per VM, sistema operativo, database, file, NAS, ecc.
giovanni

Updated by Giovanni on 2025/11/03

Indice dei contenuti
  • Vantaggi del backup di SQL Server su Amazon S3

  • Strategie e soluzioni AWS per carichi di lavoro SQL Server

  • Passaggi per il backup di SQL Server su AWS S3

  • Migliora la protezione dei tuoi dati S3

  • Domande frequenti sul backup di SQL Server in S3

  • Conclusione

Amazon Web Services (AWS) è una forza pionieristica nel campo del cloud computing, che offre un insieme completo di servizi progettati per soddisfare le esigenze diversificate delle organizzazioni in tutto il mondo. Tra questi servizi, la migrazione e la modernizzazione dei carichi di lavoro Microsoft SQL Server nel cloud AWS è diventata un'area centrale, consentendo alle aziende di sfruttare scalabilità, affidabilità ed economicità.

Vantaggi del backup di SQL Server su Amazon S3

AWS è la scelta ideale per eseguire carichi di lavoro SQL Server grazie al suo dominio nell'ecosistema Windows, alle eccezionali prestazioni e affidabilità, e al solido supporto per l'elevata disponibilità. La sua infrastruttura globale copre 24 regioni geografiche e 77 zone di disponibilità, caratterizzandosi per ridondanza fisica e una progettazione resiliente che garantisce il funzionamento ad alte prestazioni di applicazioni fondamentali. Inoltre, studi indicano che AWS è significativamente più affidabile rispetto ai concorrenti, offrendo alle organizzazioni una piattaforma continua e stabile.

Inoltre, AWS si distingue per efficienza e ottimizzazione dei costi. Le ricerche mostrano che SQL Server su AWS supera Azure di tre volte in termini di prestazioni, raggiungendo nel lungo termine risparmi sui costi fino al 60% grazie all'ottimizzazione delle istanze e ai servizi gestiti. Grazie a una vasta gamma di tipi di istanza, opzioni di archiviazione ottimizzate, bassa latenza di rete e capacità di ripristino da disastri, AWS soddisfa le elevate esigenze di memoria e i requisiti di alta disponibilità di SQL Server, rendendolo la piattaforma preferita per le soluzioni moderne di database aziendali.

Strategie e soluzioni AWS per carichi di lavoro SQL Server

AWS offre tre strategie di migrazione per i carichi di lavoro SQL Server: rehosting, replatforming e refactoring. Il rehosting prevede l'esecuzione di SQL Server su istanze AWS EC2, offrendo ai clienti un controllo completo del proprio ambiente e supportando tutte le versioni e funzionalità di SQL Server. Il replatforming consiste nell'eseguire SQL Server su Amazon Relational Database Service (RDS), un servizio gestito ottimizzato per SQL Server che automatizza diverse componenti infrastrutturali, tra cui patching, backup e alta disponibilità. Il refactoring è un'opzione per i clienti che desiderano migrare da SQL Server sfruttando database nativi del cloud come Amazon Aurora, Redshift, DynamoDB o Neptune. Questi database sono progettati specificamente per determinate funzionalità applicative ed eliminano i costi di licenza di SQL Server.

Per i clienti che eseguono database legacy in locale, il provisioning, l'esercizio e la gestione dei database possono essere noiosi, richiedere molto tempo e risultare costosi. AWS offre due opzioni principali per affrontare queste sfide: EC2 e Amazon RDS per SQL Server.

EC2

EC2 consente ai clienti di migrare le proprie istanze SQL Server su istanze EC2 all'interno di una Virtual Private Cloud (VPC) e di configurarle secondo necessità. Questo approccio è adatto per applicazioni aziendali o di terze parti, legacy e personalizzate, incluse applicazioni verticali, Microsoft SharePoint, Exchange, Skype for Business e altre applicazioni di terze parti. AWS consente ai clienti di eseguire tali applicazioni in modo più efficiente e flessibile, mantenendo al contempo il controllo sull'ambiente.

Per gli sviluppatori Microsoft, Amazon EC2 offre una piattaforma di sviluppo flessibile e agile profondamente integrata con Visual Studio e .NET. Inoltre, AWS offre opzioni di licenza flessibili per SQL Server su EC2, consentendo ai clienti di utilizzare le proprie licenze (se dispongono di accordi di Software Assurance con Microsoft e dei diritti di mobilità delle licenze), acquistare istanze EC2 con licenze Windows portando la propria licenza SQL Server oppure acquistare licenze Windows e SQL Server direttamente da AWS attraverso opzioni con licenza inclusa.

Amazon RDS per SQL Server  

AWS RDS riduce molti problemi legati alla gestione di database locali offrendo un servizio gestito. Questo servizio automatizza attività amministrative lunghe e complesse come il provisioning dell'hardware, l'installazione, la configurazione, gli aggiornamenti, i backup e il failover automatico negli ambienti multi-AZ. RDS gestisce inoltre la replica automatica, il ripristino e il rilevamento dei guasti, fornendo crittografia per i dati a riposo e durante il trasferimento, conformità agli standard del settore e programmi di garanzia. Affidando questi compiti ad AWS, i clienti possono concentrarsi sullo sviluppo delle applicazioni e beneficiare di prestazioni rapide, alta disponibilità, sicurezza e compatibilità.

RDS supporta più motori di database, tra cui SQL Server, Amazon Aurora, MySQL, PostgreSQL, MariaDB e Oracle. In particolare, RDS utilizza lo stesso stack software di SQL Server presente in EC2, con AWS che aggiunge un proprio livello di gestione per automatizzare diversi processi di manutenzione e operativi.

La differenza principale tra il deploy di SQL Server su Amazon RDS e l'esecuzione su EC2 risiede nei servizi gestiti forniti da AWS. Con RDS, AWS si occupa di quasi tutte le funzioni amministrative, inclusi alimentazione, climatizzazione, installazione del sistema operativo, installazione di SQL Server, patching, backup, alta disponibilità e auto-scaling. Al contrario, mentre AWS fornisce alimentazione, climatizzazione e installazione del sistema operativo per le istanze EC2, i clienti devono installare, mantenere, applicare aggiornamenti e creare backup di SQL Server autonomamente, oltre a gestire l'alta disponibilità e la scalabilità attraverso soluzioni come SQL Server Always On, clustering attivo-passivo o mirroring del database.

AWS consiglia di prendere in considerazione RDS come prima opzione, poiché consente ai clienti di concentrarsi su attività orientate al valore aziendale anziché sull'ottimizzazione del database o dello schema, liberando gli amministratori di database (DBA) dai compiti di manutenzione. Tuttavia, se i clienti necessitano di un controllo completo su ogni aspetto di SQL Server, inclusi backup e clustering delle applicazioni, oppure hanno requisiti specifici per l'applicazione o preoccupazioni relative alla localizzazione dei dati, eseguire SQL Server su EC2 potrebbe risultare più appropriato.

Passaggi per il backup di SQL Server su AWS S3

1. Creare un bucket S3

Vai su AWS S3, crea un bucket, dagli un nome e configura le impostazioni di sicurezza.

2. Aggiungi cartelle

Crea cartelle come "Full", "Diff" e "Log" all'interno del bucket.

3. Imposta criteri di sicurezza

In IAM, crea una policy JSON che conceda le autorizzazioni "ListBucket", "PutObject" e "GetObject".

Allegare il criterio a un nuovo utente.

4. Genera chiavi di accesso

Crea le chiavi di accesso (ID chiave di accesso e Chiave di accesso segreta) per l'utente e salvale.

5. Creare credenziali in SQL Server

Eseguire il seguente comando in SQL Server:

CREATE CREDENTIAL [S3://bucket-url/folder-name]
WITH IDENTITY = 'S3 Access Key',
SECRET = 'AccessKey:SecretAccessKey';

6. Backup del database

Utilizza il seguente comando per eseguire il backup del database su S3:

BACKUP DATABASE [DatabaseName]
TO URL = 'S3://bucket-url/folder-name/backup-file-name.bak';

7. Verifica backup

Verifica il bucket S3 per assicurarti che il file di backup sia stato caricato.

Migliora la protezione dei tuoi dati S3

Dopo aver eseguito il backup dei tuoi dati SQL Server su S3, puoi utilizzare Vinchin Backup & Recovery per aggiungere un ulteriore livello di protezione. Con Vinchin Backup & Recovery, puoi copiare i file del bucket S3 su un altro storage per ridondanza, ripristino da disastro o archiviazione a lungo termine.

Vinchin offre soluzioni di backup S3 efficienti utilizzando tecnologie avanzate come la scansione multi-thread, la compressione dei dati e la crittografia AES-256, garantendo backup veloci, sicuri e ottimizzati dal punto di vista dello spazio di archiviazione. Le sue funzionalità includono il ripristino da interruzione per prestazioni affidabili in caso di banda larga ridotta, il recupero granulare a livello di file e il ripristino flessibile verso diverse destinazioni. Per proteggersi dal ransomware, Vinchin utilizza una protezione unica dell'archivio, limitando la modifica dei dati al solo sistema per una maggiore sicurezza.

Vinchin Backup & Recovery può anche eseguire il backup di file da macchine locali come VM aziendali, server file e NAS su S3, offrendo una soluzione completa per le tue esigenze di backup.

Per creare un backup per S3 con Vinchin Backup & Recovery, segui semplicemente i passaggi riportati di seguito:

1. Seleziona l'archiviazione oggetti di origine del backup.

Copia di sicurezza S3

2. Seleziona la destinazione del backup.

Backup S3

3. Configurare le strategie di backup.

Copia di sicurezza S3

4. Rivedi e invia il lavoro.

S3 Backup

Provate tutte le funzionalità di questo sistema robusto con una prova gratuita di 60 giorni! Contattateci indicando le vostre esigenze e riceverete una soluzione personalizzata per il vostro ambiente IT.

Domande frequenti sul backup di SQL Server in S3

1. È possibile replicare i backup di SQL Server in più regioni AWS?

Sì, abilita S3 Cross-Region Replication (CRR) per la replica automatica dei backup in un'altra regione.

2. Come calcolo i costi per l'archiviazione dei backup di SQL Server in S3?

Utilizza il Calcolatore prezzi AWS per stimare i costi in base alla dimensione dell'archiviazione, alla classe di archiviazione, ai recuperi e ai trasferimenti dati.

Conclusione

La migrazione dei carichi di lavoro di SQL Server su Amazon Web Services consente alle organizzazioni di sfruttare l'infrastruttura globale, l'affidabilità e i prezzi convenienti di Amazon Web Services, ottimizzando al contempo le prestazioni e la disponibilità grazie alle best practice per la configurazione di calcolo, archiviazione e rete. Amazon Web Services e i suoi partner offrono competenze e orientamento per garantire una migrazione di successo e un'ottimizzazione continua dei carichi di lavoro di SQL Server nel cloud.

Condividi su:

Categories: Database Backup