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.
Optimización del almacenamiento para SQL Server
Descripción general de
Esta sección se centra en las optimizaciones de costes del almacenamiento SSD de Amazon Elastic Block Store (Amazon EBS) para SQL Server en cargas de trabajo. EC2
Dispone de una amplia variedad de opciones de almacenamiento para implementar y ejecutar cargas de trabajo de SQL Server. AWS La selección del almacenamiento adecuado debe basarse en el propósito, la arquitectura, la durabilidad, el rendimiento, la capacidad y el costo. AWS los clientes que ejecutan cargas de trabajo de SQL Server suelen utilizar una combinación de almacenamiento de Amazon EBS FSx, NVMe Amazon y Amazon Simple Storage Service (Amazon S3).
Amazon EBS es un almacenamiento conectado a la red conectado a instancias EC2 informáticas y que se utiliza para almacenar y procesar archivos generales del sistema operativo, las aplicaciones, las bases de datos y las copias de seguridad. El almacenamiento en unidades de estado sólido (SSD) de Amazon EBS incluye SSD de uso general (gp2 y gp3) y SSD de IOPS aprovisionadas (io1, io2 e io2Bx). Considere lo siguiente:
-
Algunas EC2 instancias, como la r5d, tienen una conexión NVMe SSDs física local a la instancia host. Estos volúmenes proporcionan un almacenamiento por bloques que se suele utilizar para tempdb y la extensión de grupo de búferes de SQL Server.
-
Amazon FSx for Windows File Server es un servicio de almacenamiento de archivos totalmente gestionado, mientras que Amazon FSx for NetApp ONTAP es un almacenamiento compartido totalmente gestionado basado en el popular sistema NetApp de archivos ONTAP. Amazon FSx se utiliza con frecuencia para ejecutar cargas de trabajo de SQL Server en una configuración de instancia agrupada de conmutación por error (FCI) de SQL Server de alta disponibilidad. Esta solución aloja archivos de registro y datos de SQL Server, lo que reduce los requisitos de rendimiento de EBS en las instancias. EC2
-
Amazon S3 es un servicio de almacenamiento de objetos que ofrece características de escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes del sector. Puede almacenar archivos de backup nativos de SQL Server AMIs, instantáneas de EBS, registros de aplicaciones y mucho más en Amazon S3.
Tipos de almacenamiento en SSD, rendimiento y costo para Amazon EBS
Los costos de almacenamiento en SSD de Amazon EBS suelen ser más altos a medida que aumentan la durabilidad y el rendimiento. Actualmente, se ofrecen cinco volúmenes de almacenamiento, cada uno con sus propias métricas de rendimiento únicas. Para obtener un resumen de los casos de uso y las características de los volúmenes respaldados por SSD, consulte la tabla de la sección Solid state drive (SSD) volumes de la documentación de Amazon EBS.
Puedes usar Amazon CloudWatch para monitorear el rendimiento de las SSD, capturar datos de tendencias y configurar alarmas cuando se alcancen ciertos umbrales. Si está ejecutando cargas de trabajo de SQL Server AWS, considere la posibilidad de habilitar una supervisión detallada y de implementar métricas CloudWatch personalizadas para capturar métricas
Los costos de almacenamiento en SSD de Amazon EBS también varían en función de la capacidad asignada. La siguiente tabla muestra una comparación entre los diferentes tipos de volumen. Todos los tipos de volumen tienen 1 TB de capacidad y configuraciones de rendimiento similares.
| Tipo de volumen | IOPS máximas (E/S de 16 KiB) | Rendimiento máximo (E/S de 128 KiB) | Precio por 1 TB | Porcentaje de ahorro de costos |
|---|---|---|---|---|
| gp2 | 3000 | 250 | 102,40$ | |
| gp3 | 3000 | 250 | 86,92 DÓLARES | 15% |
| io1 | 16,000 | 500 | 1.168 DÓLARES | |
| io2 | 16,000 | 500 | 1.168 DÓLARES | |
| gp3 | 16,000 | 500 | 146,92 DÓLARES | 87% |
| io2bx | 16,000 | 4.000 | 1.168 DÓLARES | |
| gp3 | 16,000 | 1 000 | 181,92 DÓLARES | 84% |
nota
Las métricas de rendimiento y costo de la tabla anterior son por volumen y se basan en una estimación
Los volúmenes gp3 basados en SSD de Amazon EBS ofrecen un rendimiento excelente a un bajo costo. Puede ahorrar hasta un 87 por ciento si elige un volumen gp3 en lugar de los volúmenes io1 o io2 para cargas de trabajo que requieren menos de 16 000 IOPS y un rendimiento de 500. MiBps
Los volúmenes io2 Block Express (io2Bx) ofrecen un rendimiento superior al de los volúmenes io2 normales. Con 16 000 IOPS, los volúmenes io1 o io2 solo tienen un rendimiento de 500, mientras que los volúmenes de io2Bx se pueden configurar con un MiBps rendimiento de hasta 4000. MiBps En comparación con los volúmenes io1 e io2, los volúmenes io2Bx ofrecen un rendimiento más de cuatro veces superior, entre 16 000 y 64 000 IOPS, exactamente al mismo precio. Los volúmenes io2 normales se pueden convertir en volúmenes io2bx adjuntándolos a instancias compatibles con io2bx. EC2 Para obtener una lista de las EC2 instancias compatibles con IO2BX, consulte los volúmenes SSD de IOPS aprovisionados en la documentación de Amazon EBS. Antes de implementar un nuevo almacenamiento, puede usar la Calculadora de precios de AWS
Optimización general de los costos de SSD para Amazon EBS
Le recomendamos que evalúe lo que va a almacenar y que se asegure de utilizar el tipo y la clase de almacenamiento correctos. Por ejemplo, Amazon S3 ofrece un precio excelente, políticas de ciclo de vida integradas y opciones de replicación ideales para las copias de seguridad de SQL Server. SQL Server 2022 tiene la capacidad de realizar copias de seguridad directamente en Amazon S3, mientras que las versiones anteriores de SQL Server se basan en copias de seguridad locales nativas. Si utiliza versiones anteriores de SQL Server, considere la posibilidad de realizar copias de seguridad en volúmenes HDD de Amazon EBS y, a continuación, llevar la copia de seguridad a Amazon S3. Esta solución puede ahorrar un 53 % en comparación con el uso de volúmenes gp3 para las copias de seguridad.
La siguiente tabla muestra la diferencia de precio de 1 TB de almacenamiento cuando se usa un volumen gp3 de Amazon EBS, un volumen st1 HDD de Amazon EBS o Amazon S3.
| Tipo de almacenamiento | Capacidad | Precio al mes |
|---|---|---|
| EBS gp3 500 MiBps | 1 TB | 96,92 DÓLARES |
| EBS st1 Burst 500 MiBps | 46,08 DÓLARES | |
| S3 Standard | 23,55 DÓLARES | |
| S3 Standard (acceso poco frecuente) | 12,80 DÓLARES | |
| S3 Glacier Deep Archive | 1,03$ |
nota
Las métricas de costos de la tabla anterior se basan en una estimación
Le recomendamos que tenga en cuenta lo siguiente:
-
Permita una supervisión detallada e implemente métricas CloudWatch personalizadas para capturar con precisión sus requisitos de rendimiento de almacenamiento.
-
Actualice el almacenamiento de Amazon EBS de gp2 a gp3 para reducir costos, aumentar la flexibilidad y mejorar el rendimiento.
-
Actualice el almacenamiento de Amazon EBS de io1 a io2 para aumentar la durabilidad y la flexibilidad del rendimiento.
-
Utilice io2BX en lugar de io1 o io2 cuando sea posible para aumentar la durabilidad y el rendimiento.
-
Al elegir el almacenamiento, considere un mix-and-match enfoque que ayude a reducir los requisitos de capacidad y el costo de los volúmenes de alto rendimiento. Por ejemplo, podría utilizar volúmenes gp3 de bajo costo para el volumen raíz (sistema operativo), la instalación de SQL Server, las bases de datos del sistema (excepto tempdb) y las bases de datos de usuarios de menor rendimiento. Esto podría ayudar a reducir la capacidad y el costo de un volumen io2, que puede dedicarse a bases de datos de usuarios de alto rendimiento.
-
Si aloja bases de datos de SQL Server AWS, le recomendamos que utilice varios archivos de datos de SQL Server por base de datos. Esto brinda la oportunidad de distribuir las read/write cargas de trabajo en varios volúmenes, lo que reduce los requisitos de rendimiento y capacidad por volumen y, en consecuencia, reduce los costos.
-
Incluso si las cargas de trabajo de producción requieren un almacenamiento de mayor rendimiento, como io1 o io2/io2BX, puede usar los volúmenes gp3 para las cargas de trabajo que no son de producción para reducir los costos.
-
Supervise y analice la utilización del almacenamiento a lo largo del tiempo para identificar fácilmente picos de uso y costos inesperados.
-
Use AWS Compute Optimizer
p ara obtener recomendaciones sobre cómo aumentar o reducir los volúmenes de EBS en función de la utilización real. -
Utilice la elasticidad de AWS para ajustar las necesidades de rendimiento y capacidad de sus volúmenes de SSD para Amazon EBS. A diferencia de los entornos en las instalaciones, no es necesario aprovisionar en exceso el rendimiento y la capacidad del almacenamiento para futuras cargas de trabajo. Puede migrar sus cargas de trabajo de SQL Server existentes AWS y ajustar el rendimiento o la capacidad según sea necesario y, al mismo tiempo, mantener sus bases de datos en línea.
Recursos adicionales
-
Amazon EBS volume types (documentación de Amazon EBS)
-
Amazon Elastic Block Store (Amazon EBS) (documentación de Amazon EBS)
-
Provisioned IOPS SSD volumes (documentación de Amazon EBS)
-
Volúmenes de almacenes de instancias SSD ( EC2 documentación de Amazon)
-
CloudWatch Métricas de Amazon para Amazon EBS (documentación de Amazon EBS)
-
Especificaciones de las instancias optimizadas para EC2 almacenamiento de Amazon ( EC2documentación de Amazon)
-
Proteja sus cargas de trabajo de SQL Server NetApp SnapCenter con Amazon FSx for NetApp ONTAP (blog sobre
AWS almacenamiento) -
EC2 Preguntas frecuentes de Amazon
(página AWS del producto)