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á.
Otimize o armazenamento para o SQL servidor
Visão geral
Esta seção se concentra nas otimizações de custo para o SSD armazenamento do Amazon Elastic Block Store EBS (Amazon) para SQL servidores em EC2 cargas de trabalho.
Você tem uma grande variedade de opções de armazenamento para implantar e executar cargas de trabalho SQL do servidor. AWS A seleção do armazenamento certo deve ser baseada na finalidade, na arquitetura, na durabilidade, no desempenho, na capacidade e no custo. AWS os clientes que executam cargas de trabalho do SQL servidor geralmente utilizam uma combinação de armazenamento Amazon EBS NVMeFSx, Amazon e Amazon Simple Storage Service (Amazon S3).
EBSA Amazon é um armazenamento conectado à rede conectado a instâncias EC2 computacionais e utilizado para armazenar e processar arquivos gerais do sistema operacional, do aplicativo, do banco de dados e de backup. O armazenamento em unidade de estado EBS sólido (SSD) da Amazon inclui uso geral SSD (gp2 e gp3) e provisionado IOPS SSD (io1, io2 e IO2bx). Considere o seguinte:
-
Algumas EC2 instâncias, como r5d, têm o local NVMe SSDs fisicamente conectado à instância hospedeira. Esses volumes fornecem armazenamento em nível de bloco que é comumente usado para SQL servidores tempdb ou extensão de buffer pool.
-
O Amazon FSx para Windows File Server é um serviço de armazenamento de arquivos totalmente gerenciado, enquanto o Amazon FSx for NetApp ONTAP é um armazenamento compartilhado totalmente gerenciado baseado no popular sistema NetApp de ONTAP arquivos. FSxA Amazon é frequentemente usada para executar cargas de trabalho de SQL servidor em uma configuração de instância clusterizada de failover de SQL servidor () de alta disponibilidade. FCI Essa solução hospeda dados e arquivos de log do SQL servidor, o que reduz os requisitos de EBS desempenho nas EC2 instâncias.
-
O Amazon S3 é um serviço de armazenamento de objetos que oferece escalabilidade, disponibilidade de dados, segurança e desempenho líderes do setor. Você pode armazenar arquivos de backup nativos SQL do servidorAMIs, EBS snapshots, logs de aplicativos e muito mais no Amazon S3.
SSDtipos de armazenamento, desempenho e custo para a Amazon EBS
SSDos custos de armazenamento da Amazon EBS geralmente aumentam à medida que a durabilidade e o desempenho aumentam. Atualmente, o armazenamento vem em cinco tipos de volume, cada um com suas próprias métricas de desempenho exclusivas. Para obter um resumo dos casos de uso e das características dos volumes SSD suportados, consulte a tabela na seção Volumes da unidade de estado sólido (SSD) da EBS documentação da Amazon.
Você pode usar CloudWatch a Amazon para monitorar SSD o desempenho, capturar dados de tendências e definir alarmes quando determinados limites forem atingidos. Se você estiver executando cargas de trabalho SQL do Server AWS, considere habilitar o monitoramento detalhado e implantar métricas CloudWatch personalizadas para capturar métricas
SSDos custos de armazenamento da Amazon EBS também variam com base na capacidade alocada. A tabela abaixo mostra uma comparação dos diferentes tipos de volume. Todos os tipos de volume têm 1 TB de capacidade e configurações de desempenho semelhantes.
Tipo de volume | Máximo IOPS (16 KiB I/O) | Taxa de transferência máxima (128 KiB I/O) | Preço por 1 TB | Porcentagem de economia de custos |
---|---|---|---|---|
gp2 | 3.000 | 250 | $102,40 | |
gp3 | 3.000 | 250 | $86,92 | 15% |
io1 | 16.000 | 500 | $1.168 | |
io2 | 16.000 | 500 | $1.168 | |
gp3 | 16.000 | 500 | $146,92 | 87% |
io2bx | 16.000 | 4.000 | $1.168 | |
gp3 | 16.000 | 1.000 | $181,92 | 84% |
nota
As métricas de desempenho e custo na tabela anterior são por volume, com base em uma estimativa
Os volumes EBS SSD gp3 da Amazon oferecem excelente desempenho a um baixo custo. Você pode economizar até 87% se escolher um volume gp3 em vez de volumes io1 ou io2 para cargas de trabalho que exijam menos de 16.000 e 500 taxas de transferência. IOPS MiBps
Os volumes io2 Block Express (IO2Bx) oferecem maior desempenho em relação aos volumes io2 regulares. Com 16.000IOPS, os volumes io1 ou io2 são capazes de atingir apenas 500 MiBps taxas de transferência, enquanto os volumes IO2Bx podem ser configurados com até 4.000 taxas de transferência. MiBps Em comparação com os volumes io1 e io2, os volumes IO2Bx fornecem mais de quatro vezes a taxa de transferência entre 16.000 e IOPS 64.000, exatamente pelo mesmo preço. Volumes io2 regulares podem ser convertidos em volumes IO2Bx anexando-os a instâncias compatíveis com IO2Bx. EC2 Para obter uma lista de EC2 instâncias compatíveis com IO2BX, consulte IOPSSSDVolumes provisionados na documentação da Amazon. EBS Antes de implantar um novo armazenamento, você pode usar o AWS Pricing Calculator
Otimização geral de SSD custos para a Amazon EBS
Recomendamos que você avalie o que está armazenando e garanta que está usando o tipo e a classe de armazenamento corretos. Por exemplo, o Amazon S3 oferece um ótimo preço, políticas de ciclo de vida integradas e opções de replicação ideais para backups de servidores. SQL SQLO Server 2022 tem a capacidade de fazer backup diretamente no Amazon S3, enquanto as versões anteriores do SQL Server dependem de backups locais nativos. Se você estiver executando versões mais antigas do SQL Server, considere fazer backup nos EBS HDD volumes da Amazon e depois copiar o backup para o Amazon S3. Essa solução pode economizar 53% em vez de usar volumes gp3 para backups.
A tabela a seguir mostra a diferença de preço de 1 TB de armazenamento no Amazon EBS gp3, Amazon EBS HDD st1 e Amazon S3.
Tipo de armazenamento | Capacity | Preço pm |
---|---|---|
EBSgp3 500 MiBps | 1 TB | $96,92 |
EBSst1 burst 500 MiBps | $46,08 | |
S3 Standard | $23,55 | |
S3 Standard (acesso infrequente) | $12,80 | |
S3 Glacier Deep Archive | $1,03 |
nota
As métricas de custo na tabela anterior são baseadas em uma estimativa
Recomendamos que você considere o seguinte:
-
Habilite o monitoramento detalhado e implante métricas CloudWatch personalizadas para capturar com precisão seus requisitos de desempenho de armazenamento.
-
Atualize o EBS armazenamento da Amazon de gp2 para gp3 para reduzir custos, aumentar a flexibilidade e melhorar o desempenho.
-
Atualize o EBS armazenamento da Amazon de io1 para io2 para maior durabilidade e flexibilidade de desempenho.
-
Use IO2bx em vez de io1 ou io2 quando possível para maior durabilidade e desempenho.
-
Considere uma mix-and-match abordagem ao escolher o armazenamento para ajudar a reduzir os requisitos de capacidade e o custo de volumes de alto desempenho. Por exemplo, você pode usar volumes gp3 de baixo custo para seu volume raiz (sistema operacional), instalação do SQL servidor, bancos de dados do sistema (excluindo tempdb) e bancos de dados de usuários de baixo desempenho. Isso pode ajudar a reduzir a capacidade e o custo de um volume io2, que pode ser dedicado a bancos de dados de usuários de alto desempenho.
-
Se você estiver hospedando bancos de dados SQL do Server AWS, recomendamos que você use vários arquivos de dados SQL do Server por banco de dados. Isso permite a oportunidade de distribuir cargas de trabalho de leitura/gravação em vários volumes, reduzindo os requisitos de desempenho e capacidade por volume e, consequentemente, reduzindo os custos.
-
Mesmo que as cargas de trabalho de produção exijam armazenamento de alto desempenho, como io1 ou IO2/io2Bx, considere os volumes gp3 para cargas de trabalho que não sejam de produção para ajudar a reduzir custos.
-
Acompanhe e defina a tendência da utilização do armazenamento ao longo do tempo para identificar facilmente picos de uso e custos inesperados.
-
Use AWS Compute Optimizer
para obter recomendações sobre como aumentar ou diminuir EBS volumes com base na utilização real. -
Use a elasticidade de AWS para ajustar as necessidades de desempenho e capacidade de seus SSD volumes para a AmazonEBS. Ao contrário dos ambientes locais, você não precisa provisionar em excesso o desempenho e a capacidade de armazenamento para futuras cargas de trabalho. Você pode migrar suas cargas de trabalho de SQL servidor existentes AWS e ajustar o desempenho ou a capacidade conforme necessário, mantendo seus bancos de dados on-line.
Recursos adicionais
-
Tipos EBS de volume da Amazon (EBSdocumentação da Amazon)
-
Amazon Elastic Block Store (AmazonEBS) (EBSdocumentação da Amazon)
-
IOPSSSDVolumes provisionados (documentação da AmazonEBS)
-
SSDvolumes de armazenamento de instâncias (EC2documentação da Amazon)
-
CloudWatch Métricas da Amazon para a Amazon EBS (EBSdocumentação da Amazon)
-
Especificações para instâncias otimizadas EC2 de armazenamento da Amazon (EC2documentação da Amazon)
-
Proteja as cargas de trabalho SQL do seu servidor usando NetApp SnapCenter o Amazon FSx for NetApp ONTAP
(AWS Storage Blog) -
Amazon EC2 FAQ
(página AWS do produto)