Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Choisir entre Amazon EC2 et Amazon RDS
Amazon EC2 et Amazon RDS offrent des avantages uniques qui peuvent être bénéfiques pour votre cas d'utilisation spécifique. Vous avez la possibilité d'utiliser un ou les deux services pour votre base de données SQL Server, en fonction de vos besoins. Cette section fournit des informations détaillées pour vous aider dans votre choix.
Matrice de décision
Le tableau suivant fournit une side-by-side comparaison des fonctionnalités de SQL Server prises en charge sur Amazon RDS, Amazon RDS Custom pour SQL Server et Amazon EC2. Utilisez ces informations pour comprendre leurs différences et choisir la meilleure approche pour votre cas d'utilisation.
Pour obtenir les informations les plus récentes sur Amazon RDS, consultez Microsoft SQL Server sur Amazon RDS dans la AWS documentation.
- Development
-
Fonctionnalité de développement Amazon RDS Amazon RDS Custom Amazon EC2 Remarques Extensions du pool de mémoire tampon
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
BULK INSERT
Oui Oui Oui Consultez la section Intégration d'une instance de base de données Amazon RDS for SQL Server à Amazon S3 dans la documentation Amazon RDS.
Capture des données de modification (CDC)
Oui (édition Enterprise : toutes les versions ; édition standard : 2016 SP1 et versions ultérieures) Oui Oui Consultez la section Utilisation de la capture des données de modification dans la documentation Amazon RDS.
Suivi des modifications
Oui Oui Oui Index de Columnstore
Oui (édition Enterprise : 2014 et versions ultérieures) Oui (édition Enterprise : 2019) Oui (édition Enterprise : 2014 et versions ultérieures) Data Quality Services
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
Messagerie de base de données
Oui Oui Oui Consultez le billet de blog Using Database Mail on Amazon RDS for SQL Server
. Nous vous encourageons à utiliser Amazon Simple Email Service (Amazon SES)
pour envoyer des e-mails sortants AWS provenant de ressources, afin de garantir un haut niveau de délivrabilité. Database Engine Tuning Advisor (Assistant Paramétrage du moteur de base de données)
Oui Oui Oui notifications d'événements de base de données
Oui Oui Non (suivi et gestion manuels des événements de base de données) Consultez la section Utilisation des notifications d'événements Amazon RDS dans la documentation Amazon RDS.
Notifications d'événements DDL
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
Durabilité différée des transactions (Lazy Commit)
Oui (SQL Server 2014 et versions ultérieures) Oui (SQL Server 2019) Oui (SQL Server 2014 et versions ultérieures) Requêtes distribuées
Oui (cibles SQL Server) Oui (cibles SQL Server) Oui (cibles SQL Server) Consultez le billet de blog Implementation linked servers with Amazon RDS for SQL
Server. Événements prolongés
Oui Oui Oui Procédures stockées étendues, notamment
xp_cmdshell
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
Tables de fichiers
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
FILESTREAM
Non Oui Oui FILESTREAM
n'est pas compatible avec Amazon RDS. Vous pouvez toutefois configurer la base de données en mémoire.Recherche en texte intégral
Oui (sauf recherche sémantique) Oui Oui Base de données en mémoire
Oui (SQL Server 2014 et versions ultérieures) Oui (SQL Server 2019) Oui (SQL Server 2014 et versions ultérieures) Serveurs liés
Oui (cibles SQL Server et Oracle) Oui Oui Consultez le billet de blog Implementation linked servers with Amazon RDS for SQL
Server et Support for linked servers with Oracle OLEDB in Amazon RDS for SQL Server dans la documentation Amazon RDS. Services de Machine Learning (avec scripts R)
Oui Oui Oui Les Services de Machine Learning doivent être installés séparément sur une machine Windows ou Linux. Il est pris en charge sur une instance de cluster Always On Failover (FCI)
uniquement dans SQL Server 2019 et versions ultérieures. Bien que R ne soit pas pris en charge sur Amazon RDS, vous pouvez l'utiliser sur AWS (voir le billet de blog Getting started with R on AWS
). Plans de maintenance
Non Oui Oui Amazon RDS fournit un ensemble distinct de fonctionnalités pour faciliter la sauvegarde et la restauration des bases de données. Pour la sauvegarde, vous pouvez configurer la sauvegarde automatique.
Master Data Services
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
Microsoft Distributed Transaction Coordinator (MSDTC)
Oui Oui Oui Consultez le billet de blog Activation de la prise en charge des transactions distribuées pour les instances Amazon RDS for SQL Server jointes à un domaine
. OPENROWSET
Oui Oui Oui Bases de données partiellement contenues
Oui (SQL Server 2014 et versions ultérieures) Oui (SQL Server 2019) Oui (SQL Server 2014 et versions ultérieures) Performance Data Collector
Non Oui Oui Sur Amazon RDS, vous pouvez utiliser Amazon CloudWatch et Performance Insights pour surveiller les performances de votre serveur SQL (voir Présentation de la surveillance d'Amazon RDS dans la documentation Amazon RDS). AWS CloudTrail
Gestion basée sur la politique
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
PolyBase
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
Paramètres préconfigurés
Oui Non Non Resource Governor
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
CLR sécurisé
Oui (SQL Server 2014 et 2016) Oui Oui Séquences
Oui (SQL Server 2014 et versions ultérieures) Oui (SQL Server 2019) Oui (SQL Server 2014 et versions ultérieures) Déclencheurs de niveau serveur
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
Courtier de services
Oui (sauf les points de terminaison) Oui Oui Caractéristiques spatiales et de localisation
Oui Oui Oui Agent SQL Server
Oui Oui Oui Services d'analyse SQL Server (SSAS)
Oui (SQL Server 2016 et versions ultérieures) Oui Oui Consultez Support for SSAS dans Amazon RDS for SQL Server dans la documentation Amazon RDS.
Services d'intégration SQL Server (SSIS)
Oui (SQL Server 2016 et versions ultérieures) Oui Oui Consultez Support for SSIS dans Amazon RDS for SQL Server dans la documentation Amazon RDS.
Studio de gestion SQL Server (SSMS)
Oui Oui Oui Assistant de migration SQL Server (SSMA)
Oui Oui Oui Profileur SQL Server
Oui (traces côté serveur et côté client) Oui Oui Services de création de rapports SQL Server (SSRS)
Oui (SQL Server 2016 et versions ultérieures) Oui Oui Consultez Support for SSRS dans Amazon RDS for SQL Server dans la documentation Amazon RDS.
sqlcmd
Oui Oui Oui Stretch Database
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
THROW
déclarationOui (SQL Server 2014 et versions ultérieures) Oui (SQL Server 2019) Oui (SQL Server 2014 et versions ultérieures) Points de terminaison Transact-SQL
Non Oui Oui Toutes les opérations utilisées ne
CREATE ENDPOINT
sont pas disponibles sur Amazon RDS. Nous vous recommandons d'installer SQL Server sur une instance EC2 pour ces opérations.Support UTF-16
Oui (SQL Server 2014 et versions ultérieures) Oui Oui (SQL Server 2014 et versions ultérieures) Service de données WCF
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
- HA/DR
-
Fonctionnalité de développement Amazon RDS Amazon RDS Custom Amazon EC2 Remarques Groupes de disponibilité Always On
Oui Oui (synchrone et asynchrone) Oui Si vous avez besoin d'un groupe de disponibilité Always On autogéré, nous vous recommandons de l'utiliser AWS Launch Wizard pour simplifier le déploiement de SQL Server HA sur une instance EC2. Consultez AWS Launch Wizard la section relative à SQL Server dans la AWS documentation.
Instances de cluster Always On Failover (FCI)
Non Oui Oui Vous pouvez l'utiliser AWS Launch Wizard pour simplifier le déploiement de SQL Server FCI sur Amazon EC2. Consultez AWS Launch Wizard la section relative à SQL Server dans la AWS documentation.
Sauvegarde sur Amazon S3
Oui Oui Oui Amazon RDS prend en charge la sauvegarde et la restauration natives des bases de données SQL Server en utilisant des fichiers de sauvegarde complets (fichiers .bak) et Amazon S3 comme référentiel. Consultez la section Importation et exportation de bases de données SQL Server dans la documentation Amazon RDS.
BACKUP
commandeNon Oui Oui Consultez Comment effectuer des sauvegardes natives d'une instance de base de données Amazon RDS qui exécute SQL Server
? dans le AWS Knowledge Center. Mise en miroir de bases de données
Oui (Multi-AZ) Oui Oui réplication de base de données
Non (abonnement push limité) Oui Oui Si vous souhaitez répliquer une seule table sur Amazon RDS, vous pouvez également utiliser AWS DMS
ou configurer des répliques de lecture. Groupes de disponibilité distribués
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
Expédition de journaux
Non Oui Oui À des fins de reprise après sinistre, vous pouvez utiliser des répliques en lecture ou AWS DMS
. Sauvegardes automatisées gérées
Oui Oui Non (nécessite la configuration et la gestion de plans de maintenance, ou l'utilisation de solutions tierces) Consultez la section Utilisation des sauvegardes dans la documentation Amazon RDS.
Multi-AZ avec basculement automatique
Oui Oui (avec configuration manuelle des groupes de disponibilité Always On) Oui (édition Enterprise uniquement, avec configuration manuelle des groupes de disponibilité Always On) Consultez la section Déploiements multi-AZ pour Amazon RDS for SQL Server dans la documentation Amazon RDS.
Réplicas en lecture
Oui (SQL Server 2016 et versions ultérieures) Oui (avec configuration manuelle des groupes de disponibilité Always On) Oui (avec configuration manuelle des groupes de disponibilité Always On) RESTORE
commandeOui Oui Oui Voir le centre de AWS connaissances
. - Scalability
-
Fonctionnalité de développement Amazon RDS Amazon RDS Custom Amazon EC2 Remarques Surveillance et métriques intégrées des instances et des bases de données
Oui Non Non (exportez vos propres statistiques vers une solution tierce CloudWatch ou utilisez une solution tierce) Consultez le billet de blog Surveillez votre base de données SQL Server en utilisant des métriques personnalisées avec Amazon CloudWatch et AWS Systems Manager
. Taille de stockage configurable
Oui Oui Oui Nombre maximum de bases de données par instance
Dépend de la taille de l'instance et de la configuration multi-AZ
Maximum de SQL Server (5000)
Aucune limitation Consultez les spécifications de capacité maximale pour SQL Server
dans la documentation de Microsoft SQL Server. Taille de stockage maximale d'une instance de base de données
16 TiO
16 TiO
Aucune limitation Amazon RDS prend également en charge les bases de données tempdb sur des disques locaux en utilisant le stockage d'instance NVMe (Non-Volatile Memory Express). Consultez la section Support du magasin d'instances pour la base de données tempdb sur Amazon RDS for SQL Server dans la documentation Amazon RDS.
Taille de stockage minimale d'une instance de base de données
20 GiO
(éditions Enterprise, Standard, Web et Express)20 GiO
(éditions Enterprise, Standard, Web et Express)Aucune limitation Nouvel optimiseur de requêtes
Oui (SQL Server 2014 et versions ultérieures) Oui (SQL Server 2014 et versions ultérieures) Oui (SQL Server 2014 et versions ultérieures) Réplicas en lecture
Oui (SQL Server 2016 et versions ultérieures) Oui (avec configuration manuelle des groupes de disponibilité Always On) Oui (avec configuration manuelle des groupes de disponibilité Always On) - Security
-
Fonctionnalité de développement Amazon RDS Amazon RDS Custom Amazon EC2 Remarques Correctifs logiciels automatiques
Oui Non Non Stockage crypté à l'aide AWS KMS
Oui (toutes les éditions de SQL Server sauf Express) Oui Oui Consultez le billet de blog Sécurisation des données dans Amazon RDS à l'aide du AWS KMS chiffrement
. Rôles de serveur flexibles
Oui (SQL Server 2014 et versions ultérieures) Oui (SQL Server 2019) Oui (SQL Server 2014 et versions ultérieures) Authentification SQL
Oui Oui Oui Audit de SQL Server
Oui Oui Oui SSL (cryptage en transit)
Oui Oui Oui Consultez la section Utilisation du protocole SSL avec une instance de base de données Microsoft SQL Server dans la documentation Amazon RDS.
rôle sysadmin
Non Oui Oui Pour les rôles de niveau serveur non pris en charge, consultez la section Sécurité de Microsoft SQL Server dans la documentation Amazon RDS.
Lorsque vous créez une nouvelle instance de base de données RDS, l'utilisateur principal par défaut que vous utilisez obtient certains privilèges pour cette instance de base de données (voir Privilèges de compte dans la documentation Amazon RDS).
TDE (chiffrement au repos)
Oui (édition Enterprise : 2014-2019 ; édition standard : 2019) Oui (éditions SQL Server 2019 Enterprise, Standard, Web et Developer) Oui (édition Enterprise : 2014-2019 ; édition standard : 2019) Consultez les informations relatives à la prise en charge du TDE dans la documentation Amazon RDS et Amazon RDS Custom.
Authentification Windows
Oui Oui Oui - Other features
-
Fonctionnalité de développement Amazon RDS Amazon RDS Custom Amazon EC2 Remarques Possibilité d'installer un agent tiers
Non Oui Oui Possibilité de renommer les bases de données existantes
Oui (mono-AZ uniquement) Oui (non disponible pour les bases de données appartenant à des groupes de disponibilité ou activées pour la mise en miroir) Oui (non disponible pour les bases de données appartenant à des groupes de disponibilité ou activées pour la mise en miroir) Pour les déploiements multi-AZ sur Amazon RDS, voir Renommer une base de données Microsoft SQL Server dans un déploiement multi-AZ dans la documentation Amazon RDS.
Contrôle de l'instance de base de données et du système d'exploitation
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
Fuseaux horaires personnalisés
Oui Oui Oui Replay distribué
Non Oui Oui Le service client SQL Server Distributed Replay nécessite des autorisations d'administrateur système
, c'est pourquoi il n'est pas pris en charge dans Amazon RDS. Importer des données dans la base de données msdb
Non Oui Oui Si cette fonctionnalité est essentielle à votre charge de travail, pensez à choisir Amazon RDS Custom ou Amazon EC2.
Méthodes d'installation
N/A
N/A
Amazon Machine Image (AMI) ou installation manuelle
Éditions SQL Server
Entreprise, Standard, Web, Express
Entreprise, Standard, Développeur
Entreprise, Standard, Web, Développeur, Express
Versions de SQL Server
2014, 2016, 2017, 2019, 2022
2019, 2022
2014, 2016, 2017, 2019, 2022
Pour obtenir des informations détaillées sur ces fonctionnalités, consultez les rubriques suivantes :
-
Remote Desktop Gateway activé AWS
(démarrage AWS rapide) -
SQL Server avec réplication Always On activée AWS
(démarrage AWS rapide) -
AWSEC2-SQLServerDBRestore
(Runbook d'automatisation de AWS Systems Manager qui restaure les sauvegardes de bases de données SQL Server stockées dans Amazon S3 vers SQL Server 2017 s'exécutant sur une instance Linux EC2)
Le schéma suivant permet de visualiser les informations du tableau précédent, afin de faciliter votre processus de prise de décision.
Responsabilité partagée
Le schéma suivant montre la répartition des responsabilités entre les utilisateurs AWS et entre eux dans le cadre de la gestion des fonctionnalités et des opérations de SQL Server.
Avec AWS les services, vous n'avez pas à vous soucier des tâches d'administration telles que le provisionnement du serveur, l'application de correctifs, l'installation, la configuration, les sauvegardes ou la restauration. AWS surveille en permanence vos clusters afin de maintenir vos charges de travail opérationnelles grâce au stockage autoréparant et au dimensionnement automatisés. Vous vous concentrez sur les tâches de développement d'applications à forte valeur ajoutée telles que la conception de schémas, la construction de requêtes et l'optimisation, AWS tout en vous occupant des tâches opérationnelles en votre nom.
Vous n'avez jamais à surprovisionner ou à sous-provisionner l'infrastructure pour faire face à la croissance des applications, aux pics intermittents et aux exigences de performance, ni à engager des coûts d'investissement fixes, notamment en termes de licences et de support logiciels, d'actualisation du matériel et de ressources pour la maintenance du matériel. AWS les gère, de sorte que vous pouvez passer du temps à innover et à créer de nouvelles applications, et non à gérer l'infrastructure.
Pour plus d'informations, consultez le modèle de responsabilité partagée