Características de rendimiento de administración del ciclo de vida
La administración del ciclo de vida de Azure Blob Storage le ayuda a automatizar la transición de objetos a niveles de acceso de menor costo o eliminar objetos al final de su ciclo de vida para reducir los costos de almacenamiento. Si una directiva está activa, La administración del ciclo de vida procesa periódicamente los objetos de una cuenta de almacenamiento que coinciden con el conjunto de filtros y las reglas especificadas en la directiva de administración del ciclo de vida. El tiempo necesario para que una directiva complete el procesamiento de objetos en una cuenta de almacenamiento depende de muchos factores, como el número de objetos en los que se va a evaluar y operar, las cargas de trabajo del cliente en la cuenta, la disponibilidad de los recursos de almacenamiento y mucho más. En algunos casos, puede tardar varios días en finalizar el procesamiento de todos los objetos de la cuenta de almacenamiento. Una nueva ejecución de directiva de administración del ciclo de vida comienza solo después de que se complete la ejecución en curso. La administración del ciclo de vida se optimiza constantemente para la velocidad de ejecución, a la vez que tiene en cuenta estos factores.
Factores que influyen en el rendimiento de la administración del ciclo de vida
Hay muchos factores que influyen en el tiempo de ejecución que la administración del ciclo de vida tardaría en procesar los objetos en una sola cuenta de almacenamiento.
La administración del ciclo de vida procesa el subconjunto de objetos de la cuenta de almacenamiento que se limita mediante la creación de conjuntos de filtros (prefijo o ruta de acceso de archivo) en las directivas de administración del ciclo de vida. Si no especifica un ámbito o el ámbito es demasiado amplio, es posible que la administración del ciclo de vida tenga que procesar un gran número de objetos que podrían aumentar el tiempo necesario para que se complete la directiva. El tiempo de procesamiento también puede aumentar si un porcentaje significativo de objetos cumple las condiciones de la directiva. Este aumento del tiempo de procesamiento es especialmente cierto cuando la directiva está habilitada por primera vez en la cuenta de almacenamiento.
Todas las solicitudes que se realizan en una cuenta de almacenamiento, incluidas las solicitudes realizadas por las ejecuciones de directivas de administración del ciclo de vida, se acumulan al mismo límite en las solicitudes por segundo. A medida que se aproxima el límite de solicitudes, se da prioridad a las solicitudes realizadas por las cargas de trabajo del cliente. La latencia de los objetos de procesamiento también aumenta si se alcanzan los límites de escalabilidad y rendimiento de la cuenta de almacenamiento. Tenga en cuenta esta latencia al decidir las operaciones que deben realizarse en períodos de tiempo específicos. Obtenga más información sobre objetivos de escalabilidad y rendimiento para las cuentas de almacenamiento estándar.
Al priorizar las cargas de trabajo de los clientes, la administración del ciclo de vida garantiza que estas cargas de trabajo se ejecuten con interrupciones mínimas o nulas. Sin embargo, puede afectar a la tasa de objetos procesados por la administración del ciclo de vida. En tales casos, es posible que la tasa de creación y modificación de objetos sea mayor que la velocidad a la que la administración del ciclo de vida puede procesar la cuenta de almacenamiento.
Las condiciones de directiva se evalúan en cada objeto solo una vez durante la ejecución de una directiva. En algunos casos, un objeto podría cumplir la condición después de que ya se evaluara mediante una ejecución. Estos objetos se procesan en ejecuciones posteriores.
Cualquiera de estas condiciones podría hacer que la administración del ciclo de vida tarde varios días en completar el procesamiento de objetos en una cuenta de almacenamiento. Esta característica de rendimiento de la administración del ciclo de vida podría dar lugar a que los objetos tardan más tiempo en procesarse y podrían provocar un aumento de la capacidad de almacenamiento.
Procedimientos recomendados para mejorar el rendimiento de la administración del ciclo de vida
Restringir el ámbito de la directiva de administración del ciclo de vida
En los casos en los que la administración del ciclo de vida tarda mucho tiempo en completar una ejecución, considere la posibilidad de aplicar conjuntos de filtros para restringir el ámbito de la búsqueda y la evaluación. Para ello, agregue prefijos o etiquetas de índice de blobs al crear las reglas de directiva de administración del ciclo de vida. Un ámbito restringido permite a la administración del ciclo de vida optimizar las operaciones.
Sugerencia
Use Azure Storage Copilot para ayudar a configurar una directiva de administración del ciclo de vida.
Optimización de los costos de almacenamiento y transacciones
Puede ser más rentable que los objetos pequeños permanezcan en su nivel actual, en lugar de pagar los costos de transacción para moverlos a niveles de almacenamiento más baratos. Evite mover archivos pequeños a niveles inferiores, a menos que deba. Obtenga más información sobre cómo elegir el nivel de almacenamiento adecuado.
Sugerencia
Las acciones de Azure Storage admiten las operaciones de selección de objetos basadas en tamaño y de almacenamiento por niveles o eliminación.
Establecimiento de reglas basadas en tiempo adecuadas
Evite las condiciones de directiva que usen una duración corta entre la creación, modificación o hora de último acceso del objeto y la operación prevista por la directiva. La administración del ciclo de vida puede tardar hasta 24 horas en comenzar el procesamiento una vez completada la ejecución anterior. Los cambios y actualizaciones de directivas también pueden tardar hasta 24 horas en entrar en vigor. Esto incluye eliminar todas las reglas para que una directiva se active. Es posible que las directivas que tardan varios días en completarse no funcionen en objetos evaluados anteriormente en la ejecución aunque cumplan las condiciones durante el período de ejecución.
Tenga en cuenta los límites de escalabilidad y rendimiento
La velocidad de solicitud y el ancho de banda de la cuenta de almacenamiento dependen del tamaño de objeto, los patrones de acceso y el tipo de carga de trabajo. La administración del ciclo de vida puede experimentar una velocidad más lenta de procesamiento de objetos durante cargas de trabajo de tráfico elevado. Si observa constantemente que la cuenta de almacenamiento alcanza los límites de la cuenta y una ralentización en el procesamiento de la administración del ciclo de vida, solicite un aumento en los límites de la cuenta. El rendimiento de la administración del ciclo de vida podría mejorar en función de la asignación de recursos y de la priorización de cargas de trabajo. Para solicitar un aumento, póngase en contacto con el soporte técnico de Azure.
Configuración de la solución de problemas y la supervisión
Debe evaluar periódicamente el rendimiento de la directiva de administración del ciclo de vida. Configure Notificaciones de Event Grid para recibir notificaciones cuando se complete la ejecución de una directiva de administración del ciclo de vida. Para profundizar en los detalles de ejecución, use los registros de recursos de almacenamiento en Azure Monitor .