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 comparação lado a lado dos recursos do SQL Server compatíveis com Amazon RDS, Amazon RDS Custom for SQL Server e 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 documentação da AWS.
- 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 INSERTSim 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 (Enterprise e Standard Editions: 2016 e later) Sim (Enterprise e Standard Editions: 2019 e 2022) Sim (Enterprise Edition: 2014 e posterior; Standard Edition: 2016 SP1 e posterior) Consulte Escalabilidade e desempenho do RDBMS
, na documentação do SQL Server. 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 provenientes de recursos da AWS, 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 2016 e versões posteriores) Sim (SQL Server 2019 e 2022) 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_cmdshellNã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.
FILESTREAMNão Sim Sim FILESTREAMnã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 SQL Server, Oracle e Teradata) Sim, com CEV 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. Uma versão de mecanismo personalizada (CEV) é um snapshot de volume binário de uma versão do banco de dados e de uma imagem de máquina da Amazon (AMI).
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 na AWS (consulte a postagem no blog Conceitos básicos do R na 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
. OPENROWSETSim 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 (veja 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 2016, 2019 e 2022) 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 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.
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 sqlcmdSim 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.
THROWInstruçãoSim (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 ENDPOINTestã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 (apenas para fins de migração) Sim Se você precisar de um grupo de disponibilidade Always On autogerenciado, recomendamos usar o AWS Launch Wizard para simplificar a implantação de HA do SQL Server em uma instância do EC2. Consulte AWS Launch Wizard para SQL Server na documentação da AWS.
Instâncias de cluster de failover Always On (FCIs)
Não Sim Sim Você pode usar o AWS Launch Wizard para simplificar a implantação do SQL Server no Amazon EC2. Consulte AWS Launch Wizard para SQL Server na documentação da AWS.
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.
BACKUPComandoNão Sim Sim Veja Como fazer backups nativos de uma instância de banco de dados do Amazon RDS que está executando o SQL Server?
no Centro de Conhecimento da AWS. Espelhamento de banco de dados
Não Sim Sim Replicação do SQL Server
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 (somente para migração) 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
. Envio personalizado de logs
Sim Sim Não aplicável
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 (replicação com base em armazenamento) 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) Não Sim (com configuração manual dos grupos de disponibilidade Always On) RESTOREComandoSim 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 (exporte suas próprias métricas para o Amazon CloudWatch ou use uma solução de terceiros) Não (exporte suas próprias métricas para o CloudWatch ou use uma solução de terceiros) Consulte a postagem no blog Monitorar seu banco de dados SQL Server usando métricas personalizadas com o Amazon CloudWatch e Gerente de sistemas AWS
. 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
64 TiB
64 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 2016 e versões posteriores) Sim (SQL Server 2019 e 2022) Sim (SQL Server 2014 e versões posteriores) - Security
-
Atributo de desenvolvimento Amazon RDS Amazon RDS Custom Amazon EC2 Observações Aplicação automática de patches de softwares
Sim Não (CEV) Sim (RPEV) Não Uma versão de mecanismo personalizada (CEV) é um snapshot de volume binário de uma versão do banco de dados e de uma imagem de máquina da Amazon (AMI). Uma versão de mecanismo fornecida pelo RDS (RPEV) é a instalação da imagem de máquina da Amazon (AMI) padrão e do Microsoft SQL Server.
Armazenamento criptografados usando AWS KMS
Sim Sim Sim Consulte a postagem no blog Protegendo dados no Amazon RDS usando criptografia do AWS KMS
. Perfis de servidor
Sim (SQL Server 2016 e versões posteriores) Sim (SQL Server 2019 e 2022) 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 (Enterprise Edition: 2016-2022; Standard Edition: 2019 e 2022) Sim (SQL Server 2019 e 2022 Enterprise, Standard, Web e Developer Editions) Sim (edição Enterprise: 2014-2019; edição Standard: 2019) Consulte as informações sobre o suporte para 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 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
Enterprise, Standard, Developer
Enterprise, Standard, Web, Developer, Express
Versões do SQL Server
2016, 2017, 2019, 2022
2019, 2022
2014, 2016, 2017, 2019, 2022
Para obter informações detalhadas sobre esses atributos, consulte a seguir:
-
AWSEC2-SQLServerDBRestore(Runbook da automação do Systems Manager da AWS que restaura os backups de banco de dados do SQL Server armazenados no Amazon S3 para o SQL Server 2017 em execução em uma instância do Linux EC2)
Responsabilidade compartilhada
O diagrama a seguir mostra a divisão de responsabilidades entre a AWS e o usuário no gerenciamento dos recursos e operações do SQL Server.
Com os serviços da AWS, 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. A AWS monitora continuamente seus clusters para manter seus workloads em funcionamento com armazenamento com autocorreção 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 a 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. A 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