Consideraciones de diseño para datos y almacenamiento para cargas de trabajo sostenibles en Azure
El almacenamiento de datos en Azure es un componente fundamental de la mayoría de las cargas de trabajo aprovisionadas. Obtenga información sobre cómo diseñar una arquitectura de almacenamiento de datos más sostenible y optimizar las implementaciones existentes.
Importante
Este artículo forma parte de la serie de cargas de trabajo sostenibles de Azure Well-Architected . Si no está familiarizado con esta serie, se recomienda empezar con lo que es una carga de trabajo sostenible?
Eficacia de almacenamiento
Cree soluciones con almacenamiento eficaz para aumentar el rendimiento, reducir el ancho de banda necesario y minimizar el impacto climático innecesario en el diseño del almacenamiento.
Habilitación de la compresión de almacenamiento
Almacenar muchos datos sin comprimir puede dar lugar a un desperdicio de ancho de banda innecesario y aumentar los requisitos de capacidad de almacenamiento.
Alineación de Green Software Foundation: Eficiencia de hardware
Recomendación:
- Solución para reducir los requisitos de almacenamiento, incluida la capacidad y el ancho de banda necesario para escribir o recuperar datos. Por ejemplo, comprimir archivos en Azure Front Door y comprimir archivos en Azure CDN.
- La compresión es una técnica de diseño conocida para mejorar el rendimiento de la red.
- Considere el inconveniente de la compresión: ¿La ventaja de la compresión supera el mayor costo de carbono en los recursos (CPU, RAM) necesarios para realizar la compresión o descompresión?
Optimización del rendimiento de las consultas de base de datos
Consultar bases de datos extensas o recuperar mucha información simultáneamente puede tener una penalización de rendimiento. Lo ideal es que las aplicaciones se optimicen para el rendimiento de las consultas.
Alineación de Green Software Foundation: Eficiencia energética
Recomendación:
- Reduce la latencia de la recuperación de datos, al mismo tiempo que reduce la carga en la base de datos.
- Descripción del rendimiento de las consultas para bases de datos de Azure SQL
- Hay muchas formas conocidas de optimizar el rendimiento de las consultas de datos, por ejemplo, optimizar las aplicaciones y las bases de datos para el rendimiento en una base de datos de Azure SQL.
- Tenga en cuenta que puede requerir un ajuste preciso para lograr resultados óptimos.
Uso del nivel de acceso de almacenamiento más adecuado
El impacto en el carbono de los datos recuperados del almacenamiento en caliente puede ser mayor que los datos del almacenamiento en frío o de archivo. El diseño de soluciones con el patrón de acceso a datos correcto puede mejorar la eficiencia del carbono de la aplicación.
Alineación de Green Software Foundation: Eficiencia energética
Recomendación:
- Use el almacenamiento más adecuado para los patrones de acceso a datos de la aplicación.
- Asegúrese de que los datos más frecuentes se almacenan en el almacenamiento en caliente, lo que facilita la recuperación y no requiere más procesamiento para acceder.
- Los datos usados con poca frecuencia deben almacenarse en almacenamiento de archivo en frío o sin conexión, con menos energía.
Almacenar solo lo que es relevante
La copia de seguridad es una parte fundamental de la confiabilidad. Sin embargo, el almacenamiento de copias de seguridad indefinidamente puede asignar rápidamente mucho espacio innecesario en disco. Tenga en cuenta cómo planear la retención del almacenamiento de copia de seguridad.
Alineación de Green Software Foundation: Eficiencia de hardware
Recomendación:
- Implemente directivas para simplificar el proceso de almacenamiento y mantenimiento de la información pertinente. Microsoft Purview puede ayudar a etiquetar los datos y agregar purgas basadas en el tiempo para eliminarlos después de un período de retención automáticamente. Además, esto le permite mantener el control de los datos y reduce la cantidad de datos para procesar y transferir.
- Las cargas de trabajo integradas con Azure Monitor pueden basarse en reglas de recopilación de datos (DCR) para especificar qué datos se deben recopilar, cómo transformar esos datos y dónde enviar los datos.
Determinación del nivel de acceso más adecuado para los datos de blobs
Considere si se deben almacenar datos en un nivel en línea o en un nivel sin conexión. Los niveles en línea están optimizados para almacenar datos a los que se accede o modifica con frecuencia. Los niveles sin conexión están optimizados para almacenar datos a los que rara vez se accede.
Alineación de Green Software Foundation: Eficiencia energética
Recomendación:
Reducción del número de puntos de recuperación para las copias de seguridad de máquinas virtuales
Los puntos de recuperación no se limpian automáticamente. Por lo tanto, considere dónde está habilitada la eliminación temporal para Azure Backup. Los puntos de recuperación expirados no se limpian automáticamente.
Alineación de Green Software Foundation: Eficiencia de hardware
Recomendación:
- Obtenga más información sobre el impacto de los puntos de recuperación expirados para los elementos en estado de eliminación temporal.
Revisión de las directivas de copia de seguridad y retención
Considere la posibilidad de revisar las directivas de copia de seguridad y los períodos de retención de las copias de seguridad para evitar almacenar datos innecesarios.
Alineación de Green Software Foundation: Eficiencia de hardware
Recomendación:
- Revise y revise las directivas de copia de seguridad y retención para minimizar la sobrecarga de almacenamiento.
- Revise y elimine activamente las copias de seguridad que ya no son necesarias.
Optimización de la recopilación de registros
La recopilación continua de registros entre cargas de trabajo puede agregar y almacenar rápidamente una gran cantidad de datos sin usar.
Alineación de Green Software Foundation: Eficiencia energética
Recomendación:
- Asegúrese de registrar y conservar solo los datos que sean relevantes para sus necesidades.
- Obtenga más información sobre la optimización de costos y Log Analytics.
Paso siguiente
Revise las consideraciones de diseño para la seguridad.