Elección entre Amazon EC2 y Amazon RDS - AWS Guía prescriptiva

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

Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.

BULK INSERT

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)

(Enterprise Edition: todas las versiones; Standard Edition: 2016 SP1 y versiones posteriores)

Consulte Uso de la captura de datos de cambio en la documentación de Amazon RDS.

Seguimiento de cambios

Índices Columnstore

(Enterprise Edition: 2014 y versiones posteriores)

Sí (Enterprise Edition: 2019)

(Enterprise Edition: 2014 y versiones posteriores)

Data Quality Services

No

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

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

Notificaciones de eventos DB

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

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)

(SQL Server 2014 y versiones posteriores)

(SQL Server 2019)

(SQL Server 2014 y versiones posteriores)

Consultas distribuidas

(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

Se han ampliado los procedimientos almacenados, incluido xp_cmdshell

No

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

Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.

FILESTREAM

No

FILESTREAM no es compatible con Amazon RDS. Sin embargo, puede configurar la base de datos en memoria.

Búsqueda de texto completo

(excepto la búsqueda semántica)

Base de datos en memoria

(SQL Server 2014 y versiones posteriores)

(SQL Server 2019)

(SQL Server 2014 y versiones posteriores)

Servidores vinculados

(objetivos de SQL Server y Oracle)

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)

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

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

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)

Consulte la entrada del blog Habilitar el soporte de transacciones distribuidas para instancias de Amazon RDS para SQL Server unidas a un dominio.

OPENROWSET

Bases de datos contenidas parcialmente

(SQL Server 2014 y versiones posteriores)

(SQL Server 2019)

(SQL Server 2014 y versiones posteriores)

Recopilador de datos de desempeño

No

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

Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.

PolyBase

No

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

No

No

Gobernador de recursos

No

Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.

CLR seguro

(SQL Server 2014 y 2016)

Secuencias

(SQL Server 2014 y versiones posteriores)

(SQL Server 2019)

(SQL Server 2014 y versiones posteriores)

Desencadenadores de nivel de servidor

No

Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.

Service Broker

(excepto los puntos de conexión)

Características espaciales y de ubicación

Agente SQL Server

SQL Server Analysis Services (SSAS)

(SQL Server 2016 y versiones posteriores)

Consulte Compatibilidad con SSAS en Amazon RDS para SQL Server en la documentación de Amazon RDS.

SQL Server Integration Services (SSIS)

(SQL Server 2016 y versiones posteriores)

Consulte Compatibilidad con SSIS en Amazon RDS para SQL Server en la documentación de Amazon RDS.

SQL Server Management Studio (SSMS)

Asistente de migración de SQL Server (SSMA)

SQL Server Profiler

(seguimientos del lado del cliente y del servidor)

SQL Server Reporting Services (SSRS)

(SQL Server 2016 y versiones posteriores)

Consulte Compatibilidad con SSRS en Amazon RDS para SQL Server en la documentación de Amazon RDS.

sqlcmd

Base de datos Stretch

No

Si esta característica es fundamental para su carga de trabajo, considere la posibilidad de elegir Amazon RDS Custom o Amazon EC2.

THROW instrucción

(SQL Server 2014 y versiones posteriores)

(SQL Server 2019)

(SQL Server 2014 y versiones posteriores)

Puntos de conexión Transact-SQL

No

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

(SQL Server 2014 y versiones posteriores)

(SQL Server 2014 y versiones posteriores)

WCF Data Service

No

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

(tanto síncronos como asíncronos)

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

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

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 command

No

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

(multi-AZ)

Replicación de bases de datos

No (suscripción push limitada)

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

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

Para fines de recuperación de desastres, puede utilizar réplicas de lectura o AWS DMS.

Copias de seguridad automatizadas

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

(con la configuración manual de los grupos de disponibilidad Always On)

(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

(SQL Server 2016 y versiones posteriores)

(con la configuración manual de los grupos de disponibilidad Always On)

(con la configuración manual de los grupos de disponibilidad Always On)

RESTORE command

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

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

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

(SQL Server 2014 y versiones posteriores)

(SQL Server 2014 y versiones posteriores)

(SQL Server 2014 y versiones posteriores)

Réplicas de lectura

(SQL Server 2016 y versiones posteriores)

(con la configuración manual de los grupos de disponibilidad Always On)

(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

No

No

Almacenamiento cifrado mediante AWS KMS

(todas las ediciones de SQL Server excepto Express)

Consulte la entrada del blog Cómo proteger los datos en Amazon RDS mediante el AWS KMS cifrado.

Roles de servidor flexibles

(SQL Server 2014 y versiones posteriores)

(SQL Server 2019)

(SQL Server 2014 y versiones posteriores)

Autenticación SQL

SQL Server Audit

SSL (cifrado en tránsito)

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

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)

(Enterprise Edition: 2014-2019; Standard Edition: 2019)

(ediciones Enterprise, Standard, Web y Developer de SQL Server 2019)

(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

Other features
Característica de desarrollo Amazon RDS Amazon RDS Custom Amazon EC2 Notas

Capacidad de instalar un agente de terceros

No

Capacidad de cambiar el nombre de bases de datos existentes

(solo single-AZ)

(no disponible para bases de datos en grupos de disponibilidad ni habilitada para la duplicación)

(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

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

Reproducción distribuida

No

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

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:

El siguiente diagrama contribuye a visualizar la información de la tabla anterior para ayudarle en el proceso de toma de decisiones.

How to choose a hosting option (Amazon RDS or Amazon EC2) for your SQL Server database

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.

Shared responsibility in the management of SQL Server features and operations

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 en el sitio web de AWS .