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á.
SQL Server na arquitetura de EC2 nó único da Amazon
O diagrama a seguir ilustra uma arquitetura recomendada para um SQL Server de nó único no Amazon Elastic Compute Cloud (Amazon EC2) antes de adicionar suporte para alta disponibilidade (HA) e recuperação de desastres (DR).
Nessa arquitetura, o banco de dados SQL Server é implantado em uma EC2 instância, usando uma Amazon Machine Image (AMI) para SQL Server e volumes separados para OS, DATA, LOG e backups. O armazenamento não volátil memory express (NVMe) é conectado diretamente à EC2 instância e usado para o banco de dados tempdb do SQL Server. AWS Directory Service é usado para configurar a autenticação do Windows para o banco de dados do SQL Server. Você também pode usar AWS Systems Manager para detectar e instalar patches e atualizações do SQL Server.

A tabela a seguir resume as recomendações para configurar essa arquitetura. Essas recomendações são discutidas em detalhes nas seções a seguir.
AMI/Tipo de instância |
|
Edição do SQL Server |
|
Tipo de armazenamento |
|
Volumes |
|
Opções de DR |
|
Tipos de instância
AWS oferece uma seleção de classes de instância
Para workloads críticas, a instância z1d
A Amazon também oferece serviços dedicados AMIspara o SQL Server no Microsoft Windows Server
Armazenamento
Alguns tipos de NVMe instância oferecem volumes de armazenamento de instâncias. NVMe é uma opção de armazenamento temporário (efêmero). Esse armazenamento é conectado diretamente à EC2 instância. Embora o NVMe armazenamento seja temporário e os dados sejam perdidos na reinicialização, ele oferece o melhor desempenho. Portanto, é adequado para o banco de dados tempdb do SQL Server, que tem altos padrões de E/S e acesso a dados aleatório. Não há cobrança adicional pelo uso de um armazenamento de NVMe instâncias para tempdb. Para obter orientação adicional, consulte a seção Coloque o tempdb em um armazenamento de instâncias no guia Melhores práticas para implantação do SQL Server na Amazon. EC2
O Amazon EBS é uma solução de armazenamento durável que atende aos requisitos do SQL Server para armazenamento rápido e disponível. A Microsoft recomenda manter os volumes de dados e logs separados para um desempenho ideal. Os motivos para essa separação incluem:
-
Diferentes métodos de acesso aos dados. Os volumes de dados usam acesso aleatório aos dados de processamento de transações on-line (OLTP), enquanto os volumes de log usam acesso serial.
-
Opções de recuperação de desastres. A perda de um volume não afeta o outro volume e ajuda na recuperação dos dados.
-
Diferentes tipos de workloads. Os volumes de dados são para workloads OLTP, enquanto os volumes de log se destinam aos workloads de processamento analítico on-line (OLAP).
-
Diferentes requisitos de desempenho. Os volumes de dados e logs têm diferentes requisitos de IOPS e latência, taxas mínimas de throughput e benchmarks de desempenho semelhantes.
Para selecionar o tipo de volume do Amazon EBS certo, você deve analisar seus métodos de acesso ao banco de dados, IOPS e throughput. Colete métricas durante o horário de trabalho padrão e durante o pico de uso. O SQL Server usa extensões para armazenar dados. A unidade atômica de armazenamento no SQL Server é uma página com tamanho de 8 KB. Oito páginas fisicamente contíguas formam uma extensão de 64 KB. Portanto, em uma máquina SQL Server, o tamanho da unidade de alocação NTFS para hospedar arquivos de banco de dados SQL (incluindo tempdb) deve ser 64 KB. Para obter informações sobre como verificar o tamanho da alocação de NTFS de suas unidades, consulte o guia Melhores práticas para implantar o SQL Server na Amazon. EC2
A escolha do volume do EBS depende do workload, ou seja, se o banco de dados exige muita leitura ou gravação, exige alto IOPS, armazenamento de arquivos e considerações semelhantes. A tabela a seguir mostra uma amostra de configuração.
Recurso do Amazon EBS | Tipo | Descrição |
---|---|---|
Disco OS |
|
Armazenamento de uso geral. |
Disco DATA |
|
Armazenamento intensivo de gravação. |
Disco LOG |
|
Armazenamento de uso geral para workloads intensivos. |
Disco de backup |
|
Armazenamento de arquivos mais barato. Para melhorar o desempenho, os backups também podem ser armazenados em um disco mais rápido se forem copiados regularmente para o Amazon Simple Storage Service (Amazon S3). |
Considerações sobre o Amazon EBS e o Amazon S3
A tabela a seguir mostra uma comparação entre o Amazon EBS e o Amazon S3 para armazenamento. Use essas informações para entender as diferenças entre os dois serviços e escolher a melhor abordagem para seu caso de uso.
Serviço | Disponibilidade | Durabilidade | Observações |
---|---|---|---|
Amazon EBS |
|
|
|
Amazon S3 |
|
|
|
SQL Server na Amazon FSx para Windows File Server
O Amazon FSx para Windows File Server fornece desempenho rápido com taxa de transferência básica de até 2 GB/second per file system, hundreds of thousands of IOPS, and consistent sub-millisecond latencies. To provide the right performance for your SQL Server instances, you can choose a throughput level that is independent of your file system size. Higher levels of throughput capacity also come with higher levels of IOPS that the file server can serve to the SQL Server instances accessing it. The storage capacity determines not only how much data you can store, but also how many I/O operações por segundo (IOPS) que você pode realizar no armazenamento — cada GB de armazenamento fornece 3 IOPS. Você pode provisionar cada sistema de arquivos para ter até 64 TiB de tamanho (em comparação com 16 TiB para o Amazon EBS). Você também pode usar os FSx sistemas da Amazon como testemunha de compartilhamento de arquivos para implantações do Windows Server Failover Cluster (WSFC).