Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Auswählen zwischen Amazon EC2 und Amazon RDS
Amazon EC2 und Amazon RDS bieten einzigartige Vorteile, die für Ihren spezifischen Anwendungsfall von Vorteil sein können. Sie haben je nach Bedarf die Flexibilität, einen oder beide Services für Ihre SQL Server-Datenbank zu verwenden. Dieser Abschnitt enthält detaillierte Informationen, die Ihnen bei Ihrer Auswahl helfen.
Entscheidungsmatrix
Die folgende Tabelle enthält einen side-by-side Vergleich der SQL Server-Funktionen, die auf Amazon RDS, Amazon RDS Custom for SQL Server und Amazon EC2 unterstützt werden. Verwenden Sie diese Informationen, um ihre Unterschiede zu verstehen und den besten Ansatz für Ihren Anwendungsfall auszuwählen.
Aktuelle Informationen zu Amazon RDS finden Sie unter Microsoft SQL Server auf Amazon RDS in der - AWS Dokumentation.
- Development
-
Entwicklungsfunktion Amazon RDS Amazon RDS Custom Amazon EC2 Hinweise Pufferpool-Erweiterungen
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
BULK INSERT
Ja Ja Ja Weitere Informationen finden Sie unter Integration einer Amazon RDS for SQL Server-DB-Instance in Amazon S3 in der Amazon RDS-Dokumentation.
Erfassung von Datenänderungen (Change Data Capture, CDC)
Ja (Enterprise Edition: alle Versionen; Standard Edition: 2016 SP1 und höher) Ja Ja Weitere Informationen finden Sie unter Verwenden der Erfassung von Änderungsdaten in der Amazon-RDS-Dokumentation.
Änderungsnachverfolgung
Ja Ja Ja Columnstore-Indizes
Ja (Enterprise Edition: 2014 und höher) Ja (Enterprise Edition: 2019) Ja (Enterprise Edition: 2014 und höher) Data Quality Services
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Datenbank-E-Mail
Ja Ja Ja Weitere Informationen finden Sie im Blogbeitrag Using Database Mail on Amazon RDS for SQL Server
. Wir empfehlen Ihnen, den Amazon Simple Email Service (Amazon SES)
zu verwenden, um ausgehende E-Mails von - AWS Ressourcen zu senden, um ein hohes Maß an Zustellbarkeit zu gewährleisten. Database Engine Tuning Advisor
Ja Ja Ja DB-Ereignisbenachrichtigungen
Ja Ja Nein (verfolgen und verwalten Sie DB-Ereignisse manuell) Weitere Informationen finden Sie unter Verwenden von Amazon-RDS-Ereignisbenachrichtigungen in der Amazon-RDS-Dokumentation.
DDL-Ereignisbenachrichtigungen
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Verzögerte Transaktionsbeständigkeit (Lazy Commit)
Ja (SQL Server 2014 und höher) Ja (SQL Server 2019) Ja (SQL Server 2014 und höher) Verteilte Abfragen
Ja (SQL-Server-Ziele) Ja (SQL-Server-Ziele) Ja (SQL-Server-Ziele) Weitere Informationen finden Sie im Blogbeitrag Implementieren von verknüpften Servern mit Amazon RDS für SQL Server
. Erweiterte Ereignisse
Ja Ja Ja Erweiterte gespeicherte Prozeduren, einschließlich
xp_cmdshell
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Datenbanktabellen
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
FILESTREAM
Nein Ja Ja FILESTREAM
ist nicht mit Amazon RDS kompatibel. Sie können jedoch die In-Memory-Datenbank konfigurieren.Volltextsuche
Ja (außer semantische Suche) Ja Ja In-Memory-Datenbank
Ja (SQL Server 2014 und höher) Ja (SQL Server 2019) Ja (SQL Server 2014 und höher) Verknüpfte Server
Ja (SQL Server- und Oracle-Ziele) Ja Ja Weitere Informationen finden Sie im Blogbeitrag Implementierung verknüpfter Server mit Amazon RDS für SQL Server
und Unterstützung für verknüpfte Server mit Oracle OLEDB in Amazon RDS für SQL Server in der Amazon-RDS-Dokumentation. Machine Learning Services (mit R-Skripten)
Ja Ja Ja Machine Learning Services müssen separat auf einem Windows- oder Linux-Computer installiert werden. Es wird auf einer Always On Failover Cluster Instance (FCI)
nur in SQL Server 2019 und höher unterstützt. Obwohl R auf Amazon RDS nicht unterstützt wird, können Sie es auf verwenden AWS (siehe Blogbeitrag Erste Schritte mit R auf AWS
). Wartungspläne
Nein Ja Ja Amazon RDS bietet eine separate Reihe von Funktionen, um die Sicherung und Wiederherstellung von Datenbanken zu erleichtern. Für Backups können Sie automatisierte Backups konfigurieren.
Master Data Services
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Microsoft Distributed Transaction Coordinator (MSDTC)
Ja Ja Ja Weitere Informationen finden Sie im Blogbeitrag Enabling Distributed Transaction Support for Domain Joined Amazon RDS for SQL Server instances.
OPENROWSET
Ja Ja Ja Teilweise enthaltene Datenbanken
Ja (SQL Server 2014 und höher) Ja (SQL Server 2019) Ja (SQL Server 2014 und höher) Performance-Datenauflister
Nein Ja Ja Auf Amazon RDS können Sie Amazon und Performance Insights verwenden CloudWatch AWS CloudTrail, um Ihre SQL Server-Leistung zu überwachen (siehe Übersicht über die Überwachung von Amazon RDS in der Amazon RDS-Dokumentation).
Richtlinienbasierte Verwaltung
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
PolyBase
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Vorkonfigurierte Parameter
Ja Nein Nein Ressourcenkontrolle
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Sichere CLR
Ja (SQL Server 2014 und 2016) Ja Ja Sequenzen
Ja (SQL Server 2014 und höher) Ja (SQL Server 2019) Ja (SQL Server 2014 und höher) Auslöser auf Serverebene
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Service-Broker
Ja (außer -Endpunkte) Ja Ja Geodaten und Standortfunktionen
Ja Ja Ja SQL Server Agent
Ja Ja Ja SQL Server Analysis Services (SSAS)
Ja (SQL Server 2016 und höher) Ja Ja Siehe Unterstützung für SSAS in Amazon RDS für SQL Server in der Amazon-RDS-Dokumentation.
SQL Server Integration Services (SSIS)
Ja (SQL Server 2016 und höher) Ja Ja Siehe Unterstützung für SSIS in Amazon RDS für SQL Server in der Amazon-RDS-Dokumentation.
SQL Server Management Studio (SSMS)
Ja Ja Ja SQL Server Migration Assistant (SSMA)
Ja Ja Ja SQL Server Profiler
Ja (serverseitige und clientseitige Ablaufverfolgungen) Ja Ja SQL Server Reporting Services (SSRS)
Ja (SQL Server 2016 und höher) Ja Ja Siehe Unterstützung für SSRS in Amazon RDS für SQL Server in der Amazon-RDS-Dokumentation.
sqlcmd
Ja Ja Ja Stretch-Datenbank
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
THROW
-AnweisungJa (SQL Server 2014 und höher) Ja (SQL Server 2019) Ja (SQL Server 2014 und höher) Transact-SQL-Endpunkte
Nein Ja Ja Alle Operationen, die verwenden,
CREATE ENDPOINT
sind in Amazon RDS nicht verfügbar. Wir empfehlen Ihnen, SQL Server für diese Operationen auf einer EC2-Instance zu installieren.UTF-16-Unterstützung
Ja (SQL Server 2014 und höher) Ja Ja (SQL Server 2014 und höher) WCF Data Service
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
- HA/DR
-
Entwicklungsfunktion Amazon RDS Amazon RDS Custom Amazon EC2 Hinweise AlwaysOn-Verfügbarkeitsgruppen
Ja Ja (sowohl synchron als auch asynchron) Ja Wenn Sie eine selbstverwaltete AlwaysOn-Verfügbarkeitsgruppe benötigen, empfehlen wir Ihnen, zu verwenden, AWS Launch Wizard um die SQL Server HA-Bereitstellung auf einer EC2-Instance zu vereinfachen. Siehe AWS Launch Wizard für SQL Server in der - AWS Dokumentation.
Always On Failover Cluster Instances (FCIs)
Nein Ja Ja Sie können verwenden AWS Launch Wizard , um Ihre SQL Server-FCI-Bereitstellung auf Amazon EC2 zu vereinfachen. Siehe AWS Launch Wizard für SQL Server in der - AWS Dokumentation.
Sichern in Amazon S3
Ja Ja Ja Amazon RDS unterstützt die native Sicherung und Wiederherstellung für SQL Server-Datenbanken mithilfe von vollständigen Sicherungsdateien (BAK-Dateien) und Amazon S3 als Repository. Weitere Informationen finden Sie unter Importieren und Exportieren von SQL Server-Datenbanken in der Amazon RDS-Dokumentation.
BACKUP
commandNein Ja Ja Weitere Informationen finden Sie unter Wie führe ich native Backups einer Amazon RDS-DB-Instance durch, auf der SQL Server ausgeführt wird?
im - AWS Wissenscenter. Datenbankspiegelung
Ja (Multi-AZ) Ja Ja Datenbankreplikation
Nein (begrenztes Push-Abonnement) Ja Ja Wenn Sie eine einzelne Tabelle in Amazon RDS replizieren möchten, können Sie auch Lesereplikate verwenden AWS DMS
oder einrichten. Verteilte Verfügbarkeitsgruppen
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Versand protokollieren
Nein Ja Ja Für Notfallwiederherstellungszwecke können Sie Lesereplikate oder verwendenAWS DMS
. Verwaltete automatisierte Backups
Ja Ja Nein (erfordert die Konfiguration und Verwaltung von Wartungsplänen oder die Verwendung von Drittanbieterlösungen) Weitere Informationen finden Sie unter Arbeiten mit Sicherungen in der Amazon-RDS-Dokumentation.
Multi-AZ mit automatisiertem Failover
Ja Ja (mit manueller Konfiguration von AlwaysOn-Verfügbarkeitsgruppen) Ja (nur Enterprise Edition, mit manueller Konfiguration von AlwaysOn-Verfügbarkeitsgruppen) Siehe Multi-AZ-Bereitstellungen für Amazon RDS für SQL Server in der Amazon-RDS-Dokumentation.
Read Replicas
Ja (SQL Server 2016 und höher) Ja (mit manueller Konfiguration von AlwaysOn-Verfügbarkeitsgruppen) Ja (mit manueller Konfiguration von AlwaysOn-Verfügbarkeitsgruppen) RESTORE
commandJa Ja Ja Siehe AWS Knowledge Center
. - Scalability
-
Entwicklungsfunktion Amazon RDS Amazon RDS Custom Amazon EC2 Hinweise Integrierte Instance- und Datenbanküberwachung und -metriken
Ja Nein Nein (Exportieren Sie Ihre eigenen Metriken in CloudWatch oder verwenden Sie eine Drittanbieterlösung) Weitere Informationen finden Sie im Blogbeitrag Überwachen Ihrer SQL Server-Datenbank mithilfe von benutzerdefinierten Metriken mit Amazon CloudWatch und AWS Systems Manager
. Konfigurierbare Speichergröße
Ja Ja Ja Maximale Anzahl von Datenbanken pro Instance
Hängt von der Instance-Größe und der Multi-AZ-Konfiguration ab
Maximaler SQL Server (5000)
Keine Einschränkung Weitere Informationen finden Sie unter Maximale Kapazitätsspezifikationen für SQL Server
in der Microsoft SQL Server-Dokumentation. Maximale Speichergröße einer DB-Instance
16 TiB
16 TiB
Keine Einschränkung Amazon RDS unterstützt auch tempdb-Datenbanken auf lokalen Datenträgern, indem es Non-Volatile Memory Express (NVMe)-Instance-Speicher verwendet. Weitere Informationen finden Sie unter Instance-Speicher-Support für die tempdb-Datenbank auf Amazon RDS für SQL Server in der Amazon-RDS-Dokumentation.
Minimale Speichergröße einer DB-Instance
20 GiB
(Enterprise-, Standard-, Web- und Express-Editionen)20 GiB
(Enterprise-, Standard-, Web- und Express-Editionen)Keine Einschränkung Neuer Abfrageoptimierer
Ja (SQL Server 2014 und höher) Ja (SQL Server 2014 und höher) Ja (SQL Server 2014 und höher) Read Replicas
Ja (SQL Server 2016 und höher) Ja (mit manueller Konfiguration von AlwaysOn-Verfügbarkeitsgruppen) Ja (mit manueller Konfiguration von AlwaysOn-Verfügbarkeitsgruppen) - Security
-
Entwicklungsfunktion Amazon RDS Amazon RDS Custom Amazon EC2 Hinweise Automatisches Software-Patching
Ja Nein Nein Verschlüsselter Speicher mit AWS KMS
Ja (alle SQL Server-Editionen außer Express) Ja Ja Weitere Informationen finden Sie im Blogbeitrag Sichern von Daten in Amazon RDS mithilfe von AWS KMS Verschlüsselung
. Flexible Serverrollen
Ja (SQL Server 2014 und höher) Ja (SQL Server 2019) Ja (SQL Server 2014 und höher) SQL-Authentifizierung
Ja Ja Ja SQL Server-Audit
Ja Ja Ja SSL (Verschlüsselung während der Übertragung)
Ja Ja Ja Weitere Informationen finden Sie unter Verwenden von SSL mit einer Microsoft SQL Server-DB-Instance in der Amazon RDS-Dokumentation.
Sysadmin-Rolle
Nein Ja Ja Nicht unterstützte Rollen auf Serverebene finden Sie unter Microsoft SQL Server-Sicherheit in der Amazon RDS-Dokumentation.
Wenn Sie eine neue RDS-DB-Instance erstellen, erhält der von Ihnen verwendete Standard-Hauptbenutzer bestimmte Berechtigungen für diese DB-Instance (siehe Kontoberechtigungen in der Amazon RDS-Dokumentation).
TDE (Verschlüsselung im Ruhezustand)
Ja (Enterprise Edition: 2014-2019; Standard Edition: 2019) Ja (SQL Server 2019 Enterprise, Standard, Web und Developer Editions) Ja (Enterprise Edition: 2014-2019; Standard Edition: 2019) Weitere Informationen zur TDE-Unterstützung finden Sie in der Dokumentation zu Amazon RDS und Amazon RDS Custom.
Windows-Authentifizierung
Ja Ja Ja - Other features
-
Entwicklungsfunktion Amazon RDS Amazon RDS Custom Amazon EC2 Hinweise Möglichkeit, einen Drittanbieter-Agenten zu installieren
Nein Ja Ja Möglichkeit, vorhandene Datenbanken umzubenennen
Ja (nur Single-AZ) Ja (nicht verfügbar für Datenbanken in Verfügbarkeitsgruppen oder für Spiegelung aktiviert) Ja (nicht verfügbar für Datenbanken in Verfügbarkeitsgruppen oder für Spiegelung aktiviert) Informationen zu Multi-AZ-Bereitstellungen in Amazon RDS finden Sie unter Umbenennen einer Microsoft SQL Server-Datenbank in einer Multi-AZ-Bereitstellung in der Amazon RDS-Dokumentation.
Kontrolle über DB-Instance und Betriebssystem
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Benutzerdefinierte festgelegte Zeitzonen
Ja Ja Ja Verteilte Wiedergabe
Nein Ja Ja Der SQL Server Distributed Replay-Client-Service erfordert Sysadmin-Berechtigungen
, daher wird er in Amazon RDS nicht unterstützt. Importieren von Daten in die msdb-Datenbank
Nein Ja Ja Wenn diese Funktion für Ihren Workload von entscheidender Bedeutung ist, sollten Sie Amazon RDS Custom oder Amazon EC2 wählen.
Installationsmethoden
N/A
N/A
Amazon Machine Image (AMI) oder manuelle Installation
SQL-Server-Editionen
Enterprise, Standard, Web, Express
Enterprise, Standard, Entwickler
Enterprise, Standard, Web, Entwickler, Express
SQL Server-Versionen
2014, 2016, 2017, 2019, 2022
2019, 2022
2014, 2016, 2017, 2019, 2022
Ausführliche Informationen zu diesen Funktionen finden Sie hier:
-
Active-Directory-Referenzarchitektur: Implementieren von Active-Directory-Domain-Services in AWS
-
Remote Desktop Gateway aktiviert AWS
(AWS Schnellstart) -
SQL Server mit AlwaysOn-Replikation auf AWS
(AWS Schnellstart) -
AWSEC2-SQLServerDBRestore
(AWS Systems Manager Automation-Runbook, das SQL Server-Datenbank-Backups, die in Amazon S3 gespeichert sind, auf SQL Server 2017 wiederherstellt, der auf einer EC2-Linux-Instance ausgeführt wird)
Das folgende Diagramm hilft bei der Visualisierung der Informationen in der vorherigen Tabelle, um Sie bei Ihrem Entscheidungsprozess zu unterstützen.
Gemeinsame Verantwortlichkeit
Das folgende Diagramm zeigt die Aufteilung der Verantwortlichkeiten zwischen AWS und dem Benutzer bei der Verwaltung von SQL Server-Funktionen und -Operationen.
Mit - AWS Services müssen Sie sich keine Gedanken über Verwaltungsaufgaben wie Serverbereitstellung, Patching, Einrichtung, Konfiguration, Backups oder Wiederherstellung machen. überwacht AWS kontinuierlich Ihre Cluster, um Ihre Workloads mit selbstverarbeitendem Speicher und automatisierter Skalierung betriebsbereit zu halten. Sie konzentrieren sich auf wichtige Aufgaben zur Anwendungsentwicklung wie Schemadesign, Abfrageausführung und Optimierung, während sich in Ihrem Namen um operative Aufgaben AWS kümmert.
Sie müssen niemals zu viel oder zu wenig Infrastruktur bereitstellen, um dem Anwendungswachstum, intermittierenden Spitzen und Leistungsanforderungen gerecht zu werden, oder es müssen feste Kapitalkosten anfallen, einschließlich Softwarelizenzierung und -support, Hardwareaktualisierung und Ressourcen zur Wartung der Hardware. AWS verwaltet diese, sodass Sie Zeit damit verbringen können, Innovationen zu entwickeln und neue Anwendungen zu erstellen, ohne die Infrastruktur zu verwalten.
Weitere Informationen finden Sie unter Modell der geteilten Verantwortung