Compartir a través de


Procedimientos recomendados para usar los niveles de acceso de blobs

En este artículo se proporcionan instrucciones de procedimientos recomendados que le ayudan a usar 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

Puede reducir los costos colocando los datos de Blob en el nivel de acceso más rentable. 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 costo de almacenamiento mayor, pero menor costo de lectura. 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 previsto leer datos con menos frecuencia, el nivel de acceso esporádico, frío o de archivo podría tener más sentido, ya que aumenta el costo de leer datos al tiempo que reduce el costo de almacenar datos.

Para identificar el nivel de acceso más ó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 de 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 más óptimo por adelantado 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 al cargar el blob por primera vez y, a continuación, 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 requerirá un día para surtir efecto y un día para completar la ejecución. También incurrirá en el coste asociado a la capacidad de almacenar datos en el nivel inicial antes de que se produzca el cambio de nivel.

Traslado 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 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 podrían ser más eficientes en costos si se colocan en el nivel frío. Considere la posibilidad de archivar 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 en función de la hora de último acceso mediante herramientas como Azure Synapse o Azure Databricks. Para obtener información sobre las 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, puede que quiera realizar copias de seguridad de discos o instantáneas de disco (blobs de 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 archivos pequeños en archivos más grandes mediante formatos de archivo como TAR o ZIP. Menos archivos reducen el número de operaciones necesarias para transferir 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 al empaquetar archivos pequeños antes de cargar en el nivel de acceso esporádico.

En el gráfico siguiente se muestra el impacto relativo de los archivos de empaquetado 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 al empaquetar archivos pequeños antes de cargar en el nivel de acceso de archivo.

Para modelar y analizar el ahorro de costos del empaquetado de archivos, consulte la pestaña Ahorro de empaquetado en este libro de trabajo.

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