Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Elección entre Amazon EC2 y Amazon RDS
Amazon EC2 y Amazon RDS ofrecen ventajas únicas que pueden resultar beneficiosas para su caso de uso específico. Tiene la flexibilidad de utilizar uno o ambos servicios para su base de datos de SQL Server, según sus necesidades. En esta sección se ofrece información detallada para ayudarle a elegir.
Matriz de decisiones
La siguiente tabla proporciona una side-by-side comparación de las funciones de SQL Server compatibles con Amazon RDS, Amazon RDS Custom for SQL Server y Amazon EC2. Utilice esta información para comprender sus diferencias y elegir el mejor enfoque para su caso de uso.
Para obtener la información más actualizada sobre Amazon RDS, consulte Microsoft SQL Server en Amazon RDS en la AWS documentación.
- Development
-
Característica de desarrollo Amazon RDS Amazon RDS Custom Amazon EC2 Notas Extensiones del grupo de búferes
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
BULK INSERT
Sí Sí Sí Consulte Integración de una instancia de base de datos de Amazon RDS para SQL Server con Amazon S3 en la documentación de Amazon RDS.
Captura de datos de cambio (CDC)
Sí (Enterprise Edition: todas las versiones; Standard Edition: 2016 SP1 y versiones posteriores) Sí Sí Consulte Uso de la captura de datos de cambio en la documentación de Amazon RDS.
Seguimiento de cambios
Sí Sí Sí Índices Columnstore
Sí (Enterprise Edition: 2014 y versiones posteriores) Sí (Enterprise Edition: 2019) Sí (Enterprise Edition: 2014 y versiones posteriores) Data Quality Services
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
Correo electrónico de base de datos
Sí Sí Sí Consulte la entrada del blog Uso de Database Mail en Amazon RDS para SQL Server
. Le recomendamos que utilice el Amazon Simple Email Service (Amazon SES)
para enviar correos salientes AWS procedentes de recursos, a fin de garantizar un alto grado de capacidad de entrega. Asesor de ajuste del motor de base de datos
Sí Sí Sí Notificaciones de eventos DB
Sí Sí No (seguimiento y gestión manual de eventos de la base de datos) Consulte Uso de las notificaciones de eventos de Amazon RDS en la documentación de Amazon RDS.
Notificaciones de eventos de DDL
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
Durabilidad retrasada de las transacciones (confirmación diferida)
Sí (SQL Server 2014 y versiones posteriores) Sí (SQL Server 2019) Sí (SQL Server 2014 y versiones posteriores) Consultas distribuidas
Sí (objetivos de SQL Server) Sí (objetivos de SQL Server) Sí (objetivos de SQL Server) Consulte la entrada del blog Implementación de servidores vinculados con Amazon RDS para SQL Server
. Eventos extendidos
Sí Sí Sí Se han ampliado los procedimientos almacenados, incluido
xp_cmdshell
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
Tablas de archivos
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
FILESTREAM
No Sí Sí FILESTREAM
no es compatible con Amazon RDS. Sin embargo, puede configurar la base de datos en memoria.Búsqueda de texto completo
Sí (excepto la búsqueda semántica) Sí Sí Base de datos en memoria
Sí (SQL Server 2014 y versiones posteriores) Sí (SQL Server 2019) Sí (SQL Server 2014 y versiones posteriores) Servidores vinculados
Sí (objetivos de SQL Server y Oracle) Sí Sí Consulte la entrada del blog Implementación de servidores enlazados con Amazon RDS para SQL Server
y Compatibilidad con servidores enlazados con Oracle OLEDB en Amazon RDS para SQL Server en la documentación de Amazon RDS. Servicios de Machine Learning Services (con scripts R)
Sí Sí Sí Los servicios de Machine Learning se deben instalar por separado en una máquina Windows o Linux. Es compatible con una instancia de clúster de conmutación por error (FCI) Always On
solamente en SQL Server 2019 y versiones posteriores. Aunque Amazon RDS no admite R, puede usarlo en AWS (consulte la entrada del blog Cómo empezar con R on AWS
). Planes de mantenimiento
No Sí Sí Amazon RDS proporciona un conjunto independiente de características para facilitar las copias de seguridad y la recuperación de las bases de datos. Puede configurar la copia de seguridad de manera automatizada.
Master Data Services
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
Coordinador de transacciones distribuidas de Microsoft (MSDTC)
Sí Sí Sí Consulte la entrada del blog Habilitar el soporte de transacciones distribuidas para instancias de Amazon RDS para SQL Server unidas a un dominio
. OPENROWSET
Sí Sí Sí Bases de datos contenidas parcialmente
Sí (SQL Server 2014 y versiones posteriores) Sí (SQL Server 2019) Sí (SQL Server 2014 y versiones posteriores) Recopilador de datos de desempeño
No Sí Sí En Amazon RDS, puede utilizar Amazon CloudWatch y Performance Insights para supervisar el rendimiento de SQL Server (consulte Información general sobre la supervisión de Amazon RDS en la documentación de Amazon RDS). AWS CloudTrail
Administración basada en políticas
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
PolyBase
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
Parámetros preconfigurados
Sí No No Gobernador de recursos
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
CLR seguro
Sí (SQL Server 2014 y 2016) Sí Sí Secuencias
Sí (SQL Server 2014 y versiones posteriores) Sí (SQL Server 2019) Sí (SQL Server 2014 y versiones posteriores) Desencadenadores de nivel de servidor
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
Service Broker
Sí (excepto los puntos de conexión) Sí Sí Características espaciales y de ubicación
Sí Sí Sí Agente SQL Server
Sí Sí Sí SQL Server Analysis Services (SSAS)
Sí (SQL Server 2016 y versiones posteriores) Sí Sí Consulte Compatibilidad con SSAS en Amazon RDS para SQL Server en la documentación de Amazon RDS.
SQL Server Integration Services (SSIS)
Sí (SQL Server 2016 y versiones posteriores) Sí Sí Consulte Compatibilidad con SSIS en Amazon RDS para SQL Server en la documentación de Amazon RDS.
SQL Server Management Studio (SSMS)
Sí Sí Sí Asistente de migración de SQL Server (SSMA)
Sí Sí Sí SQL Server Profiler
Sí (seguimientos del lado del cliente y del servidor) Sí Sí SQL Server Reporting Services (SSRS)
Sí (SQL Server 2016 y versiones posteriores) Sí Sí Consulte Compatibilidad con SSRS en Amazon RDS para SQL Server en la documentación de Amazon RDS.
sqlcmd
Sí Sí Sí Base de datos Stretch
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
THROW
instrucciónSí (SQL Server 2014 y versiones posteriores) Sí (SQL Server 2019) Sí (SQL Server 2014 y versiones posteriores) Puntos de conexión Transact-SQL
No Sí Sí Todas las operaciones que utilizan
CREATE ENDPOINT
no están disponibles en Amazon RDS. Se recomienda instalar SQL Server en una instancia EC2 para estas operaciones.Compatibilidad con UTF-16
Sí (SQL Server 2014 y versiones posteriores) Sí Sí (SQL Server 2014 y versiones posteriores) WCF Data Service
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
- HA/DR
-
Característica de desarrollo Amazon RDS Amazon RDS Custom Amazon EC2 Notas Grupos de disponibilidad AlwaysOn
Sí Sí (tanto síncronos como asíncronos) Sí Si necesita un grupo de disponibilidad de Always On autogestionado, le recomendamos que lo utilice AWS Launch Wizard para simplificar la implementación de alta disponibilidad de SQL Server en una instancia EC2. Consulte AWS Launch Wizard SQL Server en la AWS documentación.
Instancias en clúster de conmutación por error de Always On (FCI)
No Sí Sí Puede utilizarlo AWS Launch Wizard para simplificar la implementación de FCI de SQL Server en Amazon EC2. Consulte AWS Launch Wizard SQL Server en la AWS documentación.
Copia de seguridad en Amazon S3
Sí Sí Sí Amazon RDS admite copias de seguridad y restauración nativas para bases de datos de SQL Server mediante el uso de archivos de copia de seguridad completos (archivos .bak) y Amazon S3 como repositorio. Consulte Importación y exportación de bases de datos de SQL Server en la documentación de Amazon RDS.
BACKUP
commandNo Sí Sí Consulte ¿Cómo realizo copias de seguridad nativas de una instancia de base de datos de Amazon RDS que ejecuta SQL Server
? en AWS Knowledge Center. Duplicación de bases de datos
Sí (multi-AZ) Sí Sí Replicación de bases de datos
No (suscripción push limitada) Sí Sí Si desea replicar una sola tabla en Amazon RDS, también puede usar AWS DMS
o configurar réplicas de lectura. Grupos de disponibilidad distribuida
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
Envío de registros
No Sí Sí Para fines de recuperación de desastres, puede utilizar réplicas de lectura o AWS DMS
. Copias de seguridad automatizadas
Sí Sí No (requiere configurar y administrar planes de mantenimiento o utilizar soluciones de terceros) Consulte Trabajo con copias de seguridad en la documentación de Amazon RDS.
Múltiples zonas de disponibilidad con conmutación por error automatizada
Sí Sí (con la configuración manual de los grupos de disponibilidad Always On) Sí (solo en Enterprise Edition, con la configuración manual de los grupos de disponibilidad de Always On) Consulte Implementaciones multi-AZ para Amazon RDS para SQL Server en la documentación de Amazon RDS.
Réplicas de lectura
Sí (SQL Server 2016 y versiones posteriores) Sí (con la configuración manual de los grupos de disponibilidad Always On) Sí (con la configuración manual de los grupos de disponibilidad Always On) RESTORE
commandSí Sí Sí Consulte el Centro de conocimiento de AWS
. - Scalability
-
Característica de desarrollo Amazon RDS Amazon RDS Custom Amazon EC2 Notas Monitorización y métricas integradas de instancias y bases de datos
Sí No No (exporte sus propias métricas a una solución de terceros CloudWatch o utilícela) Consulte la entrada del blog Supervise su base de datos de SQL Server mediante métricas personalizadas con Amazon CloudWatch y AWS Systems Manager
. Tamaño de almacenamiento configurable
Sí Sí Sí Número máximo de bases de datos por instancia
Depende del tamaño de la instancia y de la configuración multi-AZ
Máximo de SQL Server (5000)
Sin limitación Consulte Especificaciones de capacidad máxima para SQL Server
en la documentación de Microsoft SQL Server. Tamaño máximo de almacenamiento de una instancia de DB
16 TiB
16 TiB
Sin limitación Amazon RDS también es compatible con bases de datos tempdb en discos locales mediante el uso del almacenamiento rápido de memoria no volátil (NVMe) de instancias. Consulte Compatibilidad del almacén de instancias para la base de datos tempdb en Amazon RDS para SQL Server en la documentación de Amazon RDS.
Tamaño mínimo de almacenamiento de una instancia de DB
20 GiB
(Ediciones Enterprise, Standard, Web y Express)20 GiB
(Ediciones Enterprise, Standard, Web y Express)Sin limitación Nuevo optimizador de consultas
Sí (SQL Server 2014 y versiones posteriores) Sí (SQL Server 2014 y versiones posteriores) Sí (SQL Server 2014 y versiones posteriores) Réplicas de lectura
Sí (SQL Server 2016 y versiones posteriores) Sí (con la configuración manual de los grupos de disponibilidad Always On) Sí (con la configuración manual de los grupos de disponibilidad Always On) - Security
-
Característica de desarrollo Amazon RDS Amazon RDS Custom Amazon EC2 Notas Revisiones de software automáticas
Sí No No Almacenamiento cifrado mediante AWS KMS
Sí (todas las ediciones de SQL Server excepto Express) Sí Sí Consulte la entrada del blog Cómo proteger los datos en Amazon RDS mediante el AWS KMS cifrado
. Roles de servidor flexibles
Sí (SQL Server 2014 y versiones posteriores) Sí (SQL Server 2019) Sí (SQL Server 2014 y versiones posteriores) Autenticación SQL
Sí Sí Sí SQL Server Audit
Sí Sí Sí SSL (cifrado en tránsito)
Sí Sí Sí Consulte Uso de SSL con una instancia de base de datos de Microsoft SQL Server en la documentación de Amazon RDS.
rol de administrador del sistema
No Sí Sí Para conocer los roles de nivel de servidor no compatibles, consulte Seguridad de Microsoft SQL Server en la documentación de Amazon RDS.
Cuando crea una nueva instancia de base de datos de RDS, el usuario maestro predeterminado que utiliza obtiene ciertos privilegios para esa instancia de base de datos (consulte Privilegios de cuenta en la documentación de Amazon RDS).
TDE (cifrado en reposo)
Sí (Enterprise Edition: 2014-2019; Standard Edition: 2019) Sí (ediciones Enterprise, Standard, Web y Developer de SQL Server 2019) Sí (Enterprise Edition: 2014-2019; Standard Edition: 2019) Consulte la información sobre la compatibilidad con TDE en la documentación de Amazon RDS y Amazon RDS Custom.
Autenticación de Windows
Sí Sí Sí - Other features
-
Característica de desarrollo Amazon RDS Amazon RDS Custom Amazon EC2 Notas Capacidad de instalar un agente de terceros
No Sí Sí Capacidad de cambiar el nombre de bases de datos existentes
Sí (solo single-AZ) Sí (no disponible para bases de datos en grupos de disponibilidad ni habilitada para la duplicación) Sí (no disponible para bases de datos en grupos de disponibilidad ni habilitada para la duplicación) Para las implementaciones multi-AZ en Amazon RDS, consulte Cambio del nombre de una base de datos de Microsoft SQL Server en una implementación multi-AZ en la documentación de Amazon RDS.
Control sobre la instancia de base de datos y el sistema operativo
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
Zonas horarias personalizadas
Sí Sí Sí Reproducción distribuida
No Sí Sí El servicio de cliente SQL Server Distributed Replay requiere permisos de administrador del sistema
, por lo que no es compatible con Amazon RDS. Importación de datos en la base de datos msdb
No Sí Sí Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.
Métodos de instalación
N/A
N/A
Imagen de máquina de Amazon (AMI) o instalación manual
Ediciones de SQL Server
Enterprise, Standard, Web, Express
Empresa, estándar, desarrollador
Enterprise, Standard, Web, Developer, Express
Versiones de SQL Server
2014, 2016, 2017, 2019, 2022
2019, 2022
2014, 2016, 2017, 2019, 2022
Para obtener información detallada sobre estas características, consulte lo siguiente:
-
Remote Desktop Gateway activado AWS
(inicio AWS rápido) -
SQL Server con la replicación Always On AWS
activada (inicio AWS rápido) -
AWSEC2-SQLServerDBRestore
(Manual de automatización de AWS Systems Manager que restaura las copias de seguridad de las bases de datos de SQL Server almacenadas en Amazon S3 en SQL Server 2017 que se ejecuta en una instancia EC2 de Linux)
El siguiente diagrama contribuye a visualizar la información de la tabla anterior para ayudarle en el proceso de toma de decisiones.
Responsabilidad compartida
El siguiente diagrama muestra la división de responsabilidades entre el usuario AWS y el usuario en la administración de las funciones y operaciones de SQL Server.
Con AWS los servicios, no tiene que preocuparse por las tareas de administración, como el aprovisionamiento del servidor, la aplicación de parches, la instalación, la configuración, las copias de seguridad o la recuperación. AWS supervisa continuamente sus clústeres para mantener sus cargas de trabajo en funcionamiento con un almacenamiento con capacidad de recuperación automática y un escalado automatizado. Usted se centra en tareas de desarrollo de aplicaciones de gran valor, como el diseño de esquemas, la creación de consultas y la optimización, mientras AWS se ocupa de las tareas operativas por usted.
Nunca tendrá que aprovisionar en exceso o insuficientemente la infraestructura para adaptarse al crecimiento de las aplicaciones, los picos intermitentes y los requisitos de rendimiento, ni incurrir en costes de capital fijos, como las licencias y el soporte de software, la actualización del hardware y los recursos para el mantenimiento del hardware. AWS los administra para que pueda dedicar tiempo a innovar y crear nuevas aplicaciones, no a administrar la infraestructura.
Para más información, consulte el Modelo de responsabilidad compartida