Identificación de las opciones de optimización de costos de Azure Blob Storage

Completado

Una comprensión general del modelo de precios de Azure Blob Storage debería ayudarle a identificar las oportunidades para la optimización de costos. Algunas de las decisiones que debe tomar pueden ser más adecuadas en la fase de diseño, como seleccionar la región de Azure de destino o el ámbito de replicación de la cuenta de almacenamiento. Otras decisiones se basan en patrones de uso que cambian con el tiempo. Pero es importante tener en cuenta que la optimización de costos es una actividad continua que debe seguirse de cerca y evaluarse de forma continua. En esta unidad, obtendrá información sobre las diferentes opciones de optimización de costos. También determinará cuál de estas opciones podría ayudarle a abordar los cargos relacionados con el almacenamiento en el entorno.

Descripción de las opciones de optimización de costos de Azure Blob Storage

Las opciones principales de optimización de costos que considerará en esta unidad incluyen las siguientes:

  • Organización de los datos en capas de almacenamiento

  • Escritura directa en los niveles de acceso esporádico y de archivo

  • Movimiento automático de los datos entre niveles de acceso

  • Reserva de capacidad de almacenamiento

Organizar los datos en capas de almacenamiento.

El propósito de los niveles de acceso es permitir que las empresas elijan el modelo de precios y la velocidad de recuperación de datos que reflejen cómo usan los blobs. La elección del nivel de acceso se debe basar en la frecuencia con la que se accederá a los blobs individuales en la cuenta de almacenamiento. Por ejemplo, para optimizar el uso del almacenamiento y minimizar el costo, los blobs de uso frecuente deben residir en una cuenta de almacenamiento de blobs configurada con el nivel de acceso frecuente. Por el contrario, los blobs que solo quiera usar ocasionalmente deben residir en una cuenta de almacenamiento de blobs configurada con el nivel de acceso esporádico. Los blobs de acceso o modificación poco frecuentes deben residir en una cuenta de almacenamiento de blob configurada con el nivel de acceso esporádico. Por último, los blobs que se conservan con fines de archivo, sin ningún plan a corto plazo para acceder a su contenido, deben asignarse al nivel de acceso de archivo.

Esta recomendación se basa en el modelo de precios específicos del nivel de acceso que determina dos tipos de cargos:

  • Cargos asociados con el mantenimiento de datos en reposo (por gigabyte)

  • Cargos asociados con el acceso a los datos para realizar operaciones de lectura, actualización y eliminación.

La asignación del nivel de acceso frecuente a un blob minimizará el segundo de estos cargos, pero aumentará el primero, mientras que la selección del nivel de acceso de archivo tendrá el efecto contrario. Por tanto, si planea acceder a los datos con frecuencia, el nivel de acceso frecuente representa la opción más económica. Si tiene previsto acceder a los datos con menos frecuencia, el nivel de acceso esporádico o de archivo resultan más adecuados para reducir el costo de almacenamiento de datos.

Por ejemplo, el equipo de administración de bases de datos debe considerar la posibilidad de usar Archive Storage para copias de seguridad a largo plazo de almacenes de datos locales. Por obligación regulatoria, estas copias de seguridad se deben conservar durante varios años, aunque rara vez sea necesario restaurarlas. Por el contrario, el nivel de acceso frecuente sería más adecuado para los archivos de registro que se usan para solucionar problemas de los clientes y la generación de informes y análisis a corto plazo.

Escritura directa en los niveles de acceso esporádico y de archivo

Si sabe con certeza que no se podrá acceder a un blob nuevo a corto plazo, plantéese asignarlo directamente al nivel de acceso esporádico o de archivo. Esto eliminará los cargos asociados a moverlo entre niveles.

Screenshot of the Azure portal pane has the option of assigning a newly uploaded blob to the archive tier.

Mover automáticamente los datos entre las capas de almacenamiento.

Es posible que el nivel de acceso que asigne al principio no refleje las tendencias de almacenamiento a largo plazo. Es probable que un registro que se usa para solucionar un problema actual no tenga la misma importancia unas semanas más tarde. Del mismo modo, aunque podría ser importante restaurar rápidamente una copia de seguridad reciente, es probable que ese grado de urgencia no se aplique dentro de unos meses para la misma copia de seguridad. Aunque podría modificar manualmente el nivel de acceso, este método introduciría una sobrecarga de mantenimiento significativa, en especial al modificar un gran número de blobs, algo habitual en escenarios empresariales.

Afortunadamente, esto no es necesario. Azure Blob Storage admite directivas de administración del ciclo de vida que mueven datos entre niveles según los criterios que defina. Por ejemplo, puede definir una regla de directiva que haga la transición de los blobs al nivel de archivo si no se han modificado en los últimos 90 días. Del mismo modo, puede crear una regla de directiva para eliminar blobs en el nivel de archivo si no se ha accedido a ellos en los últimos 360 días.

Nota:

Las directivas se pueden basar en la fecha de la última modificación o la fecha del último acceso. En este último caso es necesario habilitar el seguimiento de la hora del último acceso.

Reservar capacidad de almacenamiento.

Si espera usar Azure Blob Storage durante un período de tiempo prolongado, puede reducir aún más los costos si compra una capacidad reservada en unidades de 100 terabytes (TB) y 1 petabyte (PB) al mes para el período de uno o tres años. Este acuerdo ofrece un precio con descuento para los cargos de almacenamiento (por gigabyte) de los datos que residen en Azure Blob Storage. Se puede comprar una reserva para cualquier nivel de acceso y tipo de redundancia, pero se aplica a una combinación específica de la región de Azure, el nivel de acceso y la opción de redundancia.