Procedimientos recomendados para usar los niveles de acceso de blobs

En este artículo se proporcionan procedimientos recomendados que le ayudan a usar los niveles de acceso para optimizar el rendimiento y reducir los costos. Si desea obtener más información sobre los niveles de acceso, consulte Niveles de acceso para los datos de blobs.

Elección de los niveles de acceso más rentables

Para reducir los costos puede colocar los datos de blobs en los niveles de acceso más económicos. Elija una de las tres capas que están diseñadas para optimizar los costos del uso de datos. Por ejemplo, el nivel de acceso frecuente tiene un mayor costo de almacenamiento, pero un costo de acceso menor. Por consiguiente, si planea acceder a los datos con frecuencia, es posible que este nivel sea la opción más económica. Si tiene pensado leer los datos con menos frecuencia, tendría más sentido elegir uno de los niveles de acceso esporádico o el nivel de archivo, ya que su coste de lectura de los datos es mayor, pero se reduce el coste de almacenamiento.

Para identificar el nivel de acceso óptimo, intente calcular el porcentaje de los datos que se leerán mensualmente. En el siguiente gráfico se refleja el impacto en el gasto mensual según varios porcentajes de lectura.

Gráfico que muestra una barra para cada nivel que representa el costo mensual en función del patrón de lectura en porcentaje.

Para modelar y analizar el coste de usar uno de los niveles de acceso esporádico en comparación con el almacenamiento de archivo, consulte Almacenamiento de archivo frente a los accesos esporádicos. Puede aplicar técnicas de modelado similares para comparar el coste de uno de los niveles de acceso esporádico respecto al nivel de archivo.

Migración de datos directamente a los niveles de acceso más rentables

Elegir el nivel óptimo con antelación puede reducir los costos. Si cambia el nivel de un blob en bloques que ya ha cargado, pagará el costo de escribir en el nivel inicial cuando carga el blob por primera vez y, después, pagará el costo de escribir en el nivel deseado. Si cambia los niveles mediante una directiva de administración del ciclo de vida, esa directiva necesitará un día para surtir efecto y otro día para completar la ejecución. También incurrirá en el costo de la capacidad de almacenamiento de los datos en el nivel inicial antes del cambio de nivel.

Movimiento de datos a los niveles de acceso más rentables

Una vez cargados los datos, debe analizar periódicamente los contenedores y blobs para comprender cómo se almacenan, organizan y usan en producción. A continuación, use directivas de administración del ciclo de vida para mover los datos a los niveles más rentables. Por ejemplo, los datos a los que no se ha accedido durante más de 30 días pueden ser más rentables si se colocan en el nivel de acceso esporádico. Considere la posibilidad de archivar los datos a los que no se ha accedido durante más de 180 días.

Para recopilar datos de telemetría, habilite los informes de inventario de blobs y habilite el seguimiento de la hora del último acceso. Analice los patrones de uso basados en la hora del último acceso usando herramientas como Azure Synapse o Azure Databricks. Para obtener información sobre diversas formas de analizar los datos, consulte cualquiera de estos artículos:

Cambio de nivel de blobs en anexos y en páginas

El análisis podría revelar blobs en anexos o en páginas que no se usan activamente. Por ejemplo, es posible que tenga archivos de registro (blobs en anexos) que ya no se leen ni escriben, pero le gustaría almacenarlos por motivos de cumplimiento normativo. Del mismo modo, es posible que desee realizar copias de seguridad de discos o instantáneas de disco (blobs en páginas). También puede mover estos blobs a niveles de acceso más esporádico. Sin embargo, primero debe convertirlos en blobs en bloques.

Para obtener información sobre cómo convertir blobs en anexos y en páginas en blobs en bloques, consulte Conversión de blobs en anexos y en páginas en blobs en bloques.

Empaquetado de archivos pequeños antes de mover datos a niveles de acceso más esporádico

Cada operación de lectura o escritura conlleva un costo. Para reducir el costo de leer y escribir datos, considere la posibilidad de empaquetar los archivos pequeños en otros más grandes usando formatos de archivo como TAR o ZIP. Al ser menos archivos, se reduce el número de operaciones necesarias para transferir los datos.

En el siguiente gráfico se muestra el impacto relativo de empaquetar los archivos para moverlos al nivel de acceso esporádico. El costo de lectura supone un porcentaje de las lecturas mensuales del 30 %.

Gráfico que muestra el impacto en los costos cuando se empaquetan archivos pequeños antes de cargarlos en el nivel de acceso esporádico.

En el siguiente gráfico se muestra el impacto relativo de empaquetar los archivos para el nivel de archivo. El costo de lectura supone un porcentaje de las lecturas mensuales del 30 %.

Gráfico que muestra el impacto en los costos cuando se empaquetan archivos pequeños antes de cargarlos en el nivel de acceso de archivo.

Para modelar y analizar el ahorro de costos cuando se empaquetan archivos, consulte la pestaña Packing Saving en este libro.

Sugerencia

Para facilitar escenarios de búsqueda y lectura, considere la posibilidad de crear un índice que asigne rutas de acceso de archivos empaquetados a rutas de acceso de archivos originales y, a continuación, almacene estos índices como blobs en bloques en el nivel de acceso frecuente.

Pasos siguientes