As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Escolher entre o Amazon EC2 e o Amazon RDS
O Amazon EC2 e o Amazon RDS oferecem benefícios exclusivos que podem ser benéficos para seu caso de uso específico. Você tem a flexibilidade de usar um ou ambos os serviços para seu banco de dados SQL Server, dependendo de suas necessidades. Esta seção fornece informações detalhadas para ajudar na sua escolha.
Matriz de decisão
A tabela a seguir fornece uma side-by-side comparação dos recursos do SQL Server compatíveis com o Amazon RDS, o Amazon RDS Custom for SQL Server e o Amazon EC2. Use essas informações para entender suas diferenças e escolher a melhor abordagem para seu caso de uso.
Para obter as informações mais atuais sobre o Amazon RDS, consulte Microsoft SQL Server no Amazon RDS na AWS documentação.
- Development
-
Atributo de desenvolvimento Amazon RDS Amazon RDS Custom Amazon EC2 Observações Extensões do grupo de buffer
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
BULK INSERT
Sim Sim Sim Consulte Integrar uma instância de banco de dados do Amazon RDS para SQL Server ao Amazon S3 na documentação do Amazon RDS.
Captura de dados de alteração (CDC)
Sim (edição Enterprise: todas as versões; edição Standard: 2016 SP1 e posterior) Sim Sim Consulte Usar a captura de dados de alteração na documentação do Amazon RDS.
Rastreamento de alterações
Sim Sim Sim Índices Columnstore
Sim (edição Enterprise: 2014 e posteriores) Sim (edição Enterprise: 2019) Sim (edição Enterprise: 2014 e posteriores) Serviços de qualidade de dados
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Correspondência de banco de dados
Sim Sim Sim Consulte a postagem do blog Usar o Database Mail no Amazon RDS para SQL Server
. Recomendamos que você use o Amazon Simple Email Service (Amazon SES)
para enviar e-mails de saída AWS provenientes de recursos, a fim de garantir um alto grau de capacidade de entrega. Database Engine Tuning Advisor
Sim Sim Sim Notificações de eventos de DB
Sim Sim Não (acompanhe e gerencie manualmente os eventos do banco de dados) Veja Usar notificação de eventos do Amazon RDS na documentação do Amazon RDS.
Notificações de eventos de DDL
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Durabilidade atrasada da transação (confirmação lenta)
Sim (SQL Server 2014 e versões posteriores) Sim (SQL Server 2019) Sim (SQL Server 2014 e versões posteriores) Consultas distribuídas
Sim (destinos do SQL Server) Sim (destinos do SQL Server) Sim (destinos do SQL Server) Veja a postagem no blog Implementar servidores vinculados com o Amazon RDS para SQL Server
. Eventos estendidos
Sim Sim Sim Procedimentos armazenados estendidos, incluindo
xp_cmdshell
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Tabelas de arquivos
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
FILESTREAM
Não Sim Sim FILESTREAM
não é compatível com o Amazon RDS. No entanto, é possível configurar o banco de dados na memória.Pesquisa de texto completo
Sim (exceto pesquisa semântica) Sim Sim Banco de dados na memória
Sim (SQL Server 2014 e versões posteriores) Sim (SQL Server 2019) Sim (SQL Server 2014 e versões posteriores) Servidores vinculados
Sim (destinos do SQL Server e do Oracle) Sim Sim Veja a postagem no blog Implementar servidores vinculados com o Amazon RDS para SQL Server
e Suporte para servidores vinculados com o Oracle OLEDB no Amazon RDS para SQL Server na documentação do Amazon RDS. Machine Learning Services (com scripts R)
Sim Sim Sim Os Machine Learning Services devem ser instalados separadamente em uma máquina Windows ou Linux. Ele é suportado em uma instância de cluster de failover (FCI) Always On
somente no SQL Server 2019 e versões posteriores. Embora o R não seja compatível com o Amazon RDS, você pode usá-lo no AWS (veja a postagem do blog Getting started with R on AWS
). Planos de manutenção
Não Sim Sim O Amazon RDS fornece um conjunto separado de atributos para facilitar o backup e a recuperação de bancos de dados. Para backup, você pode configurar o backup automatizado.
Master Data Services
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Microsoft Distributed Transaction Coordinator (MSDTC)
Sim Sim Sim Veja a postagem no blog Habilitando o suporte a transações distribuídas para instâncias do Amazon RDS para SQL Server associadas ao domínio
. OPENROWSET
Sim Sim Sim Bancos de dados parcialmente contidos
Sim (SQL Server 2014 e versões posteriores) Sim (SQL Server 2019) Sim (SQL Server 2014 e versões posteriores) Coletor de dados de performance
Não Sim Sim No Amazon RDS, você pode usar o Amazon CloudWatch, AWS CloudTrail, e o Performance Insights para monitorar o desempenho do seu SQL Server (consulte Visão geral do monitoramento do Amazon RDS na documentação do Amazon RDS).
Gerenciamento baseado em políticas
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
PolyBase
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Parâmetros pré-configurados
Sim Não Não Regulador de recursos
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
CLR seguro
Sim (SQL Server 2014 e 2016) Sim Sim Sequências
Sim (SQL Server 2014 e versões posteriores) Sim (SQL Server 2019) Sim (SQL Server 2014 e versões posteriores) Triggers no nível do servidor
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Service Broker
Sim (exceto endpoints) Sim Sim Características espaciais e de localização
Sim Sim Sim SQL Server Agent
Sim Sim Sim SQL Server Analysis Services (SSAS)
Sim (SQL Server 2016 e versões posteriores) Sim Sim Consulte Suporte parar SSAS no Amazon RDS para SQL Server na documentação do Amazon RDS.
SQL Server Integration Services (SSIS)
Sim (SQL Server 2016 e versões posteriores) Sim Sim Consulte Suporte parar SSIS no Amazon RDS para SQL Server na documentação do Amazon RDS.
SQL Server Management Studio (SSMS)
Sim Sim Sim Assistente de migração do SQL Server (SSMA)
Sim Sim Sim Profiler do SQL Server
Sim (rastreamentos no lado do servidor e no lado do cliente) Sim Sim SQL Server Reporting Services (SSRS)
Sim (SQL Server 2016 e versões posteriores) Sim Sim Consulte Suporte parar SSRS no Amazon RDS para SQL Server na documentação do Amazon RDS.
sqlcmd
Sim Sim Sim Bando de dados de alongamento
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Instrução
THROW
Sim (SQL Server 2014 e versões posteriores) Sim (SQL Server 2019) Sim (SQL Server 2014 e versões posteriores) Endpoints do Transact-SQL
Não Sim Sim Todas as operações que usam
CREATE ENDPOINT
estão indisponíveis no Amazon RDS. Recomendamos que você instale o SQL Server em uma instância do EC2 para essas operações.Suporte a UTF-16
Sim (SQL Server 2014 e versões posteriores) Sim Sim (SQL Server 2014 e versões posteriores) Serviços de dados WCF
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
- HA/DR
-
Atributo de desenvolvimento Amazon RDS Amazon RDS Custom Amazon EC2 Observações Grupos de Disponibilidade Always On
Sim Sim (síncrono e assíncrono) Sim Se você precisar de um grupo autogerenciado de disponibilidade Always On, recomendamos usá-lo AWS Launch Wizard para simplificar a implantação do SQL Server HA em uma instância do EC2. Consulte AWS Launch Wizard o SQL Server na AWS documentação.
Instâncias de cluster de failover Always On (FCIs)
Não Sim Sim Você pode usar AWS Launch Wizard para simplificar sua implantação do SQL Server FCI no Amazon EC2. Consulte AWS Launch Wizard o SQL Server na AWS documentação.
Fazer backup no Amazon S3
Sim Sim Sim O Amazon RDS é compatível com o backup e restauração nativos para bancos de dados do SQL Server usando arquivos de backup completos (arquivos .bak) e o Amazon S3 como um repositório. Veja Importar e exportar bancos de dados do SQL Server na documentação do Amazon RDS.
BACKUP
commandNão Sim Sim Consulte Como faço backups nativos de uma instância de banco de dados Amazon RDS que está executando o SQL Server
? no Centro de AWS Conhecimento. Espelhamento de banco de dados
Sim (Multi-AZ) Sim Sim Replicação de banco de dados
Não (assinatura push limitada) Sim Sim Se você quiser replicar uma única tabela no Amazon RDS, você também pode usar AWS DMS
ou configurar réplicas de leitura. Grupos de disponibilidade distribuídos
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Envio de logs
Não Sim Sim Para fins de recuperação de desastres, você pode usar réplicas de leitura ou AWS DMS
. Backups automatizados retidos
Sim Sim Não (requer a configuração e o gerenciamento de planos de manutenção ou o uso de soluções de terceiros) Consulte Trabalhar com backups na documentação do Amazon RDS.
Multi-AZ com failover automático
Sim Sim (com configuração manual dos grupos de disponibilidade Always On) Sim (somente edição Enterprise, com configuração manual dos grupos de disponibilidade Always On) Consulte Implantações multi-AZ para Amazon RDS para SQL Server na documentação do Amazon RDS.
Réplicas de leitura
Sim (SQL Server 2016 e versões posteriores) Sim (com configuração manual dos grupos de disponibilidade Always On) Sim (com configuração manual dos grupos de disponibilidade Always On) RESTORE
commandSim Sim Sim Consulte Central de conhecimentos da AWS
. - Scalability
-
Atributo de desenvolvimento Amazon RDS Amazon RDS Custom Amazon EC2 Observações Monitoramento e métricas integrados de instâncias e bancos de dados
Sim Não Não (exporte suas próprias métricas CloudWatch ou use uma solução de terceiros) Veja a postagem do blog Monitore seu banco de dados SQL Server usando métricas personalizadas com a Amazon CloudWatch e o AWS Systems Manager
. Tamanho do armazenamento configurável
Sim Sim Sim Número máximo de bancos de dados por instância
Depende do tamanho da instância e da configuração Multi-AZ
Máximo do SQL Server (5000)
Sem limitação Consulte Especificações de capacidade máxima para o SQL Server
na documentação do Microsoft SQL Server. Tamanho máximo de armazenamento de uma instância de banco de dados
16 TiB
16 TiB
Sem limitação O Amazon RDS também oferece suporte para bancos de dados tempdb em discos locais usando o armazenamento de instância do Memory Express (NVMe). Consulte Suporte ao armazenamento de instância para o banco de dados tempdb no Amazon RDS para SQL Server na documentação do Amazon RDS.
Tamanho mínimo de armazenamento de uma instância de banco de dados
20 GiB
(edições Enterprise, Standard, Web e Express)20 GiB
(edições Enterprise, Standard, Web e Express)Sem limitação Novo otimizador de consultas
Sim (SQL Server 2014 e versões posteriores) Sim (SQL Server 2014 e versões posteriores) Sim (SQL Server 2014 e versões posteriores) Réplicas de leitura
Sim (SQL Server 2016 e versões posteriores) Sim (com configuração manual dos grupos de disponibilidade Always On) Sim (com configuração manual dos grupos de disponibilidade Always On) - Security
-
Atributo de desenvolvimento Amazon RDS Amazon RDS Custom Amazon EC2 Observações Aplicação automática de patches de softwares
Sim Não Não Armazenamento criptografado usando AWS KMS
Sim (todas as edições do SQL Server, exceto Express) Sim Sim Veja a postagem do blog Protegendo dados no Amazon RDS usando AWS KMS criptografia
. Funções flexíveis do servidor
Sim (SQL Server 2014 e versões posteriores) Sim (SQL Server 2019) Sim (SQL Server 2014 e versões posteriores) Autenticação do SQL
Sim Sim Sim Auditoria do SQL Server
Sim Sim Sim SSL (criptografia em trânsito)
Sim Sim Sim Consulte Usar SSL com uma instância de banco de dados do Microsoft SQL Server na documentação do Amazon RDS.
função de administrador do sistema
Não Sim Sim Para funções incompatíveis a nível de servidor, consulte Segurança do Microsoft SQL Server na documentação do Amazon RDS.
Ao criar uma nova instância do banco de dados do RDS, o usuário mestre padrão usado obtém certos privilégios para essa instância de banco de dados (consulte Privilégio da conta na documentação do Amazon RDS).
TDE (criptografia em repouso)
Sim (edição Enterprise: 2014-2019; edição Standard: 2019) Sim (edições Enterprise, Standard, Web e Developer do SQL Server 2019) Sim (edição Enterprise: 2014-2019; edição Standard: 2019) Veja informações sobre o suporte ao TDE na documentação do Amazon RDS e do Amazon RDS Custom.
Autenticação do Windows
Sim Sim Sim - Other features
-
Atributo de desenvolvimento Amazon RDS Amazon RDS Custom Amazon EC2 Observações Capacidade de instalar um agente de terceiros
Não Sim Sim Capacidade de renomear bancos de dados existentes
Sim (somente Single-AZ) Sim (não disponível para bancos de dados em grupos de disponibilidade ou habilitado para espelhamento) Sim (não disponível para bancos de dados em grupos de disponibilidade ou habilitado para espelhamento) Para implantações Multi-AZ no Amazon RDS, consulte Renomear um banco de dados Microsoft SQL Server em uma implantação Multi-AZ na documentação do Amazon RDS.
Controle sobre a instância de banco de dados e o sistema operacional
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Fusos horários personalizados
Sim Sim Sim Reprodução distribuída
Não Sim Sim O serviço de cliente do SQL Server Distributed Replay exige permissões de administrador de sistema
, e é por isso que ele não é suportado no Amazon RDS. Importar dados para o banco de dados msdb
Não Sim Sim Se esse atributo for essencial para sua workload, considere a escolha do Amazon RDS Custom ou o Amazon EC2.
Métodos de instalação
N/D
N/D
Imagem de máquina da Amazon (AMI) ou instalação manual
Edições do SQL Server
Enterprise, Standard, Web, Express
Empresa, Padrão, Desenvolvedor
Enterprise, Standard, Web, Developer, Express
Versões do SQL Server
2014, 2016, 2017, 2019, 2022
2019, 2022
2014, 2016, 2017, 2019, 2022
Para obter informações detalhadas sobre esses atributos, consulte a seguir:
-
Gateway de desktop remoto ativado AWS
(início AWS rápido) -
SQL Server com replicação Always On ativada AWS
(Início AWS rápido) -
AWSEC2-SQLServerDBRestore
(Runbook do AWS Systems Manager Automation que restaura os backups do banco de dados do SQL Server armazenados no Amazon S3 para o SQL Server 2017 em execução em uma instância Linux do EC2)
O diagrama a seguir ajuda a visualizar as informações na tabela anterior para auxiliar no processo de tomada de decisão.
Responsabilidade compartilhada
O diagrama a seguir mostra a divisão de responsabilidades entre o usuário AWS e o usuário no gerenciamento dos recursos e operações do SQL Server.
Com AWS os serviços, você não precisa se preocupar com tarefas administrativas, como provisionamento de servidores, aplicação de patches, instalação, configuração, backups ou recuperação. AWS monitora continuamente seus clusters para manter suas cargas de trabalho em funcionamento com armazenamento autorrecuperável e escalabilidade automatizada. Você se concentra em tarefas de desenvolvimento de aplicativos de alto valor, como design de esquemas, construção de consultas e otimização, enquanto AWS cuida das tarefas operacionais em seu nome.
Você nunca precisa provisionar demais ou subprovisionar a infraestrutura para acomodar o crescimento de aplicativos, picos intermitentes e requisitos de desempenho, nem incorrer em custos fixos de capital, incluindo licenciamento e suporte de software, atualização de hardware e recursos para manutenção do hardware. AWS os gerencia, para que você possa passar tempo inovando e criando novos aplicativos, não gerenciando a infraestrutura.
Para mais informações, consulte o Modelo de responsabilidade compartilhada