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à.
Scelta tra Amazon EC2 e Amazon RDS
Amazon EC2 e Amazon RDS offrono vantaggi esclusivi che possono essere utili per ogni caso d'uso specifico. Hai la flessibilità di utilizzare uno o entrambi i servizi per il tuo database SQL Server, a seconda delle tue esigenze. Questa sezione fornisce informazioni dettagliate per facilitare la scelta.
Matrice decisionale
La tabella seguente fornisce un side-by-side confronto delle funzionalità di SQL Server supportate su Amazon RDS, Amazon RDS Custom per SQL Server e Amazon EC2. Utilizza queste informazioni per comprenderne le differenze e scegliere l'approccio migliore per il tuo caso d'uso.
Per le informazioni più aggiornate su Amazon RDS, consulta Microsoft SQL Server su Amazon RDS nella AWS documentazione.
- Development
-
Funzionalità di sviluppo Amazon RDS Amazon RDS Custom Amazon EC2 Note Estensioni del pool di buffer
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
BULK INSERT
Sì Sì Sì Vedi Integrazione di un'istanza DB Amazon RDS for SQL Server con Amazon S3 nella documentazione di Amazon RDS.
Change Data Capture (CDC)
Sì (Enterprise Edition: tutte le versioni; Standard Edition: 2016 SP1 e versioni successive) Sì Sì Vedi Utilizzo dell'acquisizione dei dati di modifica nella documentazione di Amazon RDS.
Monitoraggio delle modifiche
Sì Sì Sì Indici Columnstore
Sì (Enterprise Edition: 2014 e successive) Sì (Enterprise Edition: 2019) Sì (Enterprise Edition: 2014 e versioni successive) Servizi di Qualità dei Dati
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Posta elettronica database
Sì Sì Sì Consulta il post del blog Using Database Mail su Amazon RDS for SQL Server
. Ti consigliamo di utilizzare Amazon Simple Email Service (Amazon SES)
per inviare e-mail in uscita AWS provenienti da risorse, per garantire un elevato grado di recapito. Tuning Advisor del motore del database
Sì Sì Sì Notifiche di eventi DB
Sì Sì No (traccia e gestisci manualmente gli eventi DB) Vedi Utilizzo della notifica degli eventi di Amazon RDS nella documentazione di Amazon RDS.
Notifiche di eventi DDL
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Durata ritardata delle transazioni (lazy commit)
Sì (SQL Server 2014 e versioni successive) Sì (SQL Server 2019) Sì (SQL Server 2014 e versioni successive) Interrogazioni distribuite
Sì (destinazioni SQL Server) Sì (destinazioni SQL Server) Sì (destinazioni SQL Server) Consulta il post di blog Implementazione dei server collegati con Amazon RDS for SQL
Server. Eventi estesi
Sì Sì Sì Procedure di archiviazione estese, tra cui
xp_cmdshell
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Tabelle di file
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
FILESTREAM
No Sì Sì FILESTREAM
non è compatibile con Amazon RDS. Tuttavia, puoi configurare il database in memoria.Ricerca full-text
Sì (eccetto la ricerca semantica) Sì Sì Database in memoria
Sì (SQL Server 2014 e versioni successive) Sì (SQL Server 2019) Sì (SQL Server 2014 e versioni successive) Server collegati
Sì (destinazioni SQL Server e Oracle) Sì Sì Consulta il post di blog Implementing linked servers with Amazon RDS for SQL
Server e Support for linked servers with Oracle OLEDB in Amazon RDS for SQL Server nella documentazione di Amazon RDS. Servizi di Machine Learning (con script R)
Sì Sì Sì I servizi di Machine Learning devono essere installati separatamente su un computer Windows o Linux. È supportato su un'istanza FCI (Always On Failover Cluster Instance)
solo in SQL Server 2019 e versioni successive. Sebbene R non sia supportato su Amazon RDS, puoi utilizzarlo su AWS (consulta il post del blog Getting started with R on AWS
). Piani di manutenzione
No Sì Sì Amazon RDS offre un set separato di funzionalità per facilitare il backup e il ripristino dei database. Per il backup, puoi configurare il backup automatico.
Servizi dei dati principali
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Microsoft Distributed Transaction Coordinator (MSDTC)
Sì Sì Sì Consulta il post del blog Abilitazione del supporto delle transazioni distribuite per le istanze Amazon RDS for SQL Server aggiunte al dominio
. OPENROWSET
Sì Sì Sì Database parzialmente contenuti
Sì (SQL Server 2014 e versioni successive) Sì (SQL Server 2019) Sì (SQL Server 2014 e versioni successive) Prestazioni della raccolta dati
No Sì Sì Su Amazon RDS, puoi utilizzare Amazon CloudWatch e Performance Insights per monitorare le prestazioni di SQL Server (vedi Panoramica del monitoraggio di Amazon RDS nella documentazione di Amazon RDS). AWS CloudTrail
Gestione basata sulla Policy
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
PolyBase
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Parametri preconfigurati
Sì No No Direttore delle risorse
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
CLR sicuro
Sì (SQL Server 2014 e 2016) Sì Sì Sequenze
Sì (SQL Server 2014 e versioni successive) Sì (SQL Server 2019) Sì (SQL Server 2014 e versioni successive) Trigger a livello di server
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Service Broker
Sì (eccetto gli endpoint) Sì Sì Caratteristiche spaziali e di localizzazione
Sì Sì Sì Agente SQL Server
Sì Sì Sì SQL Server Analysis Services (SSAS)
Sì (SQL Server 2016 e versioni successive) Sì Sì Consulta il supporto per SSAS in Amazon RDS for SQL Server nella documentazione di Amazon RDS.
Servizi di integrazione di SQL Server (SSIS)
Sì (SQL Server 2016 e versioni successive) Sì Sì Consulta il supporto per SSIS in Amazon RDS for SQL Server nella documentazione di Amazon RDS.
SQL Server Management Studio (SSMS)
Sì Sì Sì Assistente alla migrazione di SQL Server (SSMA)
Sì Sì Sì Profiler SQL Server
Sì (tracce lato server e lato client) Sì Sì SQL Server Reporting Services (SSRS)
Sì (SQL Server 2016 e versioni successive) Sì Sì Vedi Support for SSRS in Amazon RDS for SQL Server nella documentazione di Amazon RDS.
sqlcmd
Sì Sì Sì Stretch Database
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Dichiarazione
THROW
Sì (SQL Server 2014 e versioni successive) Sì (SQL Server 2019) Sì (SQL Server 2014 e versioni successive) Endpoint Transact-SQL
No Sì Sì Tutte le operazioni che utilizzano non
CREATE ENDPOINT
sono disponibili su Amazon RDS. Ti consigliamo di installare SQL Server su un'istanza EC2 per queste operazioni.Supporto UTF-16
Sì (SQL Server 2014 e versioni successive) Sì Sì (SQL Server 2014 e versioni successive) Servizio dati WCF
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
- HA/DR
-
Funzionalità di sviluppo Amazon RDS Amazon RDS Custom Amazon EC2 Note Gruppi di disponibilità Always On
Sì Sì (sia sincrono che asincrono) Sì Se hai bisogno di un gruppo di disponibilità Always On autogestito, ti consigliamo di AWS Launch Wizard utilizzarlo per semplificare la distribuzione di SQL Server HA su un'istanza EC2. Vedi AWS Launch Wizard SQL Server nella documentazione. AWS
Istanze FCI (Always On Failover Cluster)
No Sì Sì Puoi utilizzarlo AWS Launch Wizard per semplificare la distribuzione FCI di SQL Server su Amazon EC2. Vedi AWS Launch Wizard SQL Server nella documentazione. AWS
Backup su Amazon S3
Sì Sì Sì Amazon RDS supporta il backup e il ripristino nativi per i database SQL Server utilizzando file di backup completi (file.bak) e Amazon S3 come repository. Vedi Importazione ed esportazione di database SQL Server nella documentazione di Amazon RDS.
Comando
BACKUP
No Sì Sì Vedi Come posso eseguire backup nativi di un'istanza database Amazon RDS che esegue SQL Server
? nel AWS Knowledge Center. Mirroring del database
Sì (Multi-AZ) Sì Sì Replica del database
No (abbonamento push limitato) Sì Sì Se desideri replicare una singola tabella su Amazon RDS, puoi anche utilizzare AWS DMS
o configurare repliche di lettura. Gruppi di disponibilità distribuiti
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Invio dei log
No Sì Sì Per scopi di disaster recovery, puoi utilizzare repliche di lettura o. AWS DMS
Backup automatizzati gestiti
Sì Sì No (richiede la configurazione e la gestione di piani di manutenzione o l'utilizzo di soluzioni di terze parti) Consulta Lavorare con i backup nella documentazione di Amazon RDS.
Multi-AZ con failover automatizzato
Sì Sì (con configurazione manuale dei gruppi di disponibilità Always On) Sì (solo Enterprise Edition, con configurazione manuale dei gruppi di disponibilità Always On) Consulta le implementazioni Multi-AZ per Amazon RDS for SQL Server nella documentazione di Amazon RDS.
Repliche di lettura
Sì (SQL Server 2016 e versioni successive) Sì (con configurazione manuale dei gruppi di disponibilità Always On) Sì (con configurazione manuale dei gruppi di disponibilità Always On) Comando
RESTORE
Sì Sì Sì Vedi AWS Knowledge Center
. - Scalability
-
Funzionalità di sviluppo Amazon RDS Amazon RDS Custom Amazon EC2 Note Monitoraggio e metriche integrati di istanze e database
Sì No No (esporta le tue metriche CloudWatch o utilizza una soluzione di terze parti) Consulta il post del blog Monitora il tuo database SQL Server utilizzando metriche personalizzate con Amazon CloudWatch e AWS Systems Manager
. Dimensioni di storage configurabili
Sì Sì Sì Numero massimo di database per istanza
Dipende dalla dimensione dell'istanza e dalla configurazione Multi-AZ
SQL Server massimo (5000)
Nessuna limitazione Vedi Specifiche di capacità massima per SQL Server
nella documentazione di Microsoft SQL Server. Dimensione massima di archiviazione di un'istanza DB
16 TiB
16 TiB
Nessuna limitazione Amazon RDS supporta anche database tempdb su dischi locali utilizzando lo storage di istanze Non-Volatile Memory Express (NVMe). Consulta il supporto dell'Instance Store per il database tempdb su Amazon RDS for SQL Server nella documentazione di Amazon RDS.
Dimensione minima di storage di un'istanza DB
20 GiB
(edizioni Enterprise, Standard, Web ed Express)20 GiB
(edizioni Enterprise, Standard, Web ed Express)Nessuna limitazione Nuovo Query Optimizer
Sì (SQL Server 2014 e versioni successive) Sì (SQL Server 2014 e versioni successive) Sì (SQL Server 2014 e versioni successive) Repliche di lettura
Sì (SQL Server 2016 e versioni successive) Sì (con configurazione manuale dei gruppi di disponibilità Always On) Sì (con configurazione manuale dei gruppi di disponibilità Always On) - Security
-
Funzionalità di sviluppo Amazon RDS Amazon RDS Custom Amazon EC2 Note Applicazione automatica di patch al software
Sì No No Archiviazione crittografata utilizzando AWS KMS
Sì (tutte le edizioni di SQL Server tranne Express) Sì Sì Consulta il post del blog Proteggere i dati in Amazon RDS utilizzando AWS KMS
la crittografia. Ruoli server flessibili
Sì (SQL Server 2014 e versioni successive) Sì (SQL Server 2019) Sì (SQL Server 2014 e versioni successive) Autenticazione SQL
Sì Sì Sì Controllo di SQL Server
Sì Sì Sì SSL (crittografia in transito)
Sì Sì Sì Vedi Utilizzo di SSL con un'istanza DB di Microsoft SQL Server nella documentazione di Amazon RDS.
ruolo sysadmin
No Sì Sì Per i ruoli a livello di server non supportati, consulta la sicurezza di Microsoft SQL Server nella documentazione di Amazon RDS.
Quando crei una nuova istanza DB RDS, l'utente master predefinito che utilizzi ottiene determinati privilegi per quell'istanza DB (vedi Privilegi dell'account nella documentazione di Amazon RDS).
TDE (crittografia a riposo)
Sì (Enterprise Edition: 2014-2019; Standard Edition: 2019) Sì (edizioni SQL Server 2019 Enterprise, Standard, Web e Developer) Sì (Enterprise Edition: 2014-2019; Standard Edition: 2019) Consulta le informazioni sul supporto TDE nella documentazione di Amazon RDS e Amazon RDS Custom.
Autenticazione Windows
Sì Sì Sì - Other features
-
Funzionalità di sviluppo Amazon RDS Amazon RDS Custom Amazon EC2 Note Possibilità di installare un agente di terze parti
No Sì Sì Possibilità di rinominare i database esistenti
Sì (solo Single-AZ) Sì (non disponibile per i database nei gruppi di disponibilità o abilitato al mirroring) Sì (non disponibile per i database appartenenti a gruppi di disponibilità o abilitato al mirroring) Per le distribuzioni Multi-AZ su Amazon RDS, consulta Ridenominazione di un database Microsoft SQL Server in una distribuzione Multi-AZ nella documentazione di Amazon RDS.
Controllo dell'istanza DB e del sistema operativo
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Fusi orari personalizzati
Sì Sì Sì Replay distribuito
No Sì Sì Il servizio client SQL Server Distributed Replay richiede le autorizzazioni di amministratore di sistema
, motivo per cui non è supportato in Amazon RDS. Importa i dati nel database msdb
No Sì Sì Se questa funzionalità è fondamentale per il tuo carico di lavoro, valuta la possibilità di scegliere Amazon RDS Custom o Amazon EC2.
Metodi di installazione
N/D
N/D
Amazon Machine Image (AMI) o installazione manuale
Edizioni di SQL Server
Enterprise, Standard, Web, Express
Enterprise, Standard, Sviluppatore
Enterprise, Standard, Web, Sviluppatore, Express
Versioni di SQL Server
2014, 2016, 2017, 2019, 2022
2019, 2022
2014, 2016, 2017, 2019, 2022
Per informazioni dettagliate su queste funzionalità, consulta quanto segue:
-
Remote Desktop Gateway
AWS attivo AWS(avvio rapido) -
AWSEC2-SQLServerDBRestore
(Runbook AWS Systems Manager Automation che ripristina i backup del database SQL Server archiviati in Amazon S3 su SQL Server 2017 in esecuzione su un'istanza Linux EC2)
Il diagramma seguente aiuta a visualizzare le informazioni nella tabella precedente, per facilitare il processo decisionale.
Responsabilità condivisa
Il diagramma seguente mostra la divisione delle responsabilità tra AWS e utente nella gestione delle funzionalità e delle operazioni di SQL Server.
Con AWS i servizi, non devi preoccuparti di attività amministrative come il provisioning dei server, l'applicazione di patch, l'installazione, la configurazione, i backup o il ripristino. AWS monitora continuamente i cluster per mantenere i carichi di lavoro attivi e funzionanti con storage con riparazione automatica e scalabilità automatizzata. Ti concentri su attività di sviluppo di applicazioni di alto valore come la progettazione di schemi, la costruzione di query e l'ottimizzazione, mentre ti occupi delle attività AWS operative per tuo conto.
Non è mai necessario fornire eccessivamente o in misura insufficiente l'infrastruttura per far fronte alla crescita delle applicazioni, ai picchi intermittenti e ai requisiti prestazionali, né incorrere in costi fissi di capitale, tra cui licenze e supporto software, aggiornamento dell'hardware e risorse per la manutenzione dell'hardware. AWS li gestisce, in modo da poter dedicare tempo all'innovazione e alla creazione di nuove applicazioni, non alla gestione dell'infrastruttura.
Per ulteriori informazioni, consulta il modello di responsabilità condivisa