Planeamiento y administración de costos de Azure Blob Storage
Este artículo le ayuda a planear y administrar los costos de Azure Blob Storage.
En primer lugar, familiarícese con cada medidor de facturación y cómo encontrar el precio de cada medidor. A continuación, puede calcular el costo mediante la calculadora de precios de Azure. Use las características de la administración de costos para crear presupuestos y supervisar costos. También puede revisar los costos previstos y supervisar las tendencias de gasto para identificar las áreas en las que podría querer actuar.
Tenga en cuenta que los costos de Blob Storage son solo una parte de los costos mensuales de la factura de Azure. Aunque en este artículo se explica cómo calcular y administrar los costos de Blob Storage, se le facturarán todos los servicios y recursos de Azure que use para su suscripción de Azure, incluidos los servicios de terceros. Una vez que esté familiarizado con la administración de los costos de Blob Storage, puede aplicar métodos similares para administrar los costos de todos los servicios de Azure que se usan en su suscripción.
Descripción del modelo de facturación completo de Azure Blob Storage
Azure Blob Storage se ejecuta en la infraestructura de Azure, que genera costos al implementar recursos nuevos. Es importante entender que podrían generarse otros costos de infraestructura adicionales.
Cómo se le cobra por Azure Blob Storage
Al crear o usar recursos de Azure Blob Storage, se le cobrará por los siguientes medidores:
Medidor | Unidad |
---|---|
Almacenamiento de datos | Por GB/mes |
Índice | Por GB/mes1 |
Operations | Por transacción |
Transferencia de datos | Por GB2 |
Recuperación de datos | Por GB3 |
Etiquetas de índice de blobs | Por etiqueta4 |
Fuente de cambios | Por cambio registrado4 |
Protocolo de transferencia de archivos SSH (SFTP) | Por hora4 |
Inventario de blobs | Por millón de objetos examinados4 |
Ámbitos de cifrado | Por mes4 |
Aceleración de consultas | Por GB analizados y por GB devueltos |
Restauración a un momento dado de los datos procesados | Por MB restaurado |
1 Solo se aplica a las cuentas que tienen un espacio de nombres jerárquico.
2 Se aplica solo al copiar datos en otra región.
3 Se aplica solo a los niveles de acceso esporádico, frío y de archivo.
4 Se aplica solo si habilita la característica.
Al final del ciclo de facturación, se suman los cargos de cada medidor. La factura muestra una sección para todos los costos de Azure Blob Storage. Hay un elemento de línea independiente para cada medidor.
Almacenamiento de datos y medidores de índice
El almacenamiento de datos y los metadatos se facturan por GB al mes. La mayoría de los metadatos se almacenan como parte del blob e incluyen propiedades y pares clave-valor. Los metadatos asociados a blobs en el nivel de archivo se almacenan por separado en el nivel en frío. De este modo, los usuarios pueden enumerar el blob y sus propiedades, metadatos y etiquetas de índice. Dado que el tamaño de los metadatos no supera los 8 KB, su costo es relativamente insignificante como porcentaje de la capacidad de almacenamiento total.
Las etiquetas de índice de blob se almacenan como un subrecurso en el nivel de acceso frecuente y tienen su propio medidor de facturación. El medidor de índice solo se aplica a las cuentas que tienen un espacio de nombres jerárquico como medio para facturar el espacio necesario para facilitar una estructura de archivos jerárquica, incluidas las listas de control de acceso (ACL) asociadas a objetos de esa estructura. Los datos asociados al índice siempre se almacenan en el nivel de acceso frecuente.
Puede calcular cuánto afectan a la factura mensual los datos y metadatos almacenados durante menos de un mes calculando el costo de cada GB al día. El número de días varía según el mes. Por lo tanto, para obtener la mejor aproximación de los costos de un mes determinado, asegúrese de dividir el costo mensual por el número de días de ese mes.
Azure Blob Storage usa las siguientes unidades de medida de base 2 para representar la capacidad de almacenamiento: KiB, MiB, GiB, TiB, PiB. Aunque los elementos de línea de la factura contienen GB como unidad de medida, Azure Blob Storage calcula esas unidades como GB binarios (GiB). Por ejemplo, un elemento de línea de la factura que muestra 1 para Datos almacenados (GB/mes) corresponde a 1 GiB por mes de uso. En la tabla siguiente se describe cada unidad de base 2:
Acrónimo | Unidad | Definición |
---|---|---|
KiB | kibibyte | 1024 bytes |
MiB | mebibyte | 1024 KiB (1 048 576 bytes) |
GiB | gibibyte | 1024 MiB (1 073 741 824 bytes) |
TiB | tebibyte | 1024 GiB (1 099 511 627 776 bytes) |
Para obtener más información sobre cómo calcular el costo del almacenamiento, consulte El costo de almacenar datos.
Medidores de operaciones
Cada solicitud realizada por un cliente llega al servicio en forma de una operación REST. Puede supervisar los registros de recursos para ver qué operaciones se ejecutan en los datos.
Las páginas de precios no muestran un precio para cada operación individual, sino que enumeran el precio de un tipo de operación. Para determinar el precio de una operación, primero debe determinar cómo se clasifica esa operación en términos de su tipo. Para asignar una operación registrada a una operación REST y, a continuación, a un tipo de operación, consulte Asignar cada operación REST a un precio.
El precio que aparece junto a un tipo de operación no es el precio que paga por cada operación. En la mayoría de los casos, es el precio de operaciones 10,000
. Para obtener el precio de una operación individual, divida el precio por 10,000
. Por ejemplo, si el precio de las operaciones de escritura es $0.055
, el precio de una operación individual es $.0555
/ 10,000
= $0.0000055
. Puede calcular el costo de cargar un archivo multiplicando las operaciones de escritura numéricas necesarias para completar la carga por el costo de una transacción individual. Para más información, consulte Estimación del costo del uso de Azure Blob Storage.
Medidor de transferencia de datos
Los datos que abandonan la región de Azure incurren en cargos de transferencia de datos y ancho de banda de red. Estos cargos suelen aparecer en escenarios en los que una cuenta está configurada para el almacenamiento con redundancia geográfica o cuando se configura una directiva de replicación de objetos para copiar datos en una cuenta de otra región. Sin embargo, estos cargos también se aplican a los datos que se descargan en un cliente local. El precio del ancho de banda de red no aparece en las páginas de precios de Azure Storage. Para encontrar el precio del ancho de banda de red, consulte Precios de ancho de banda.
Medidores relacionados con características
No hay ningún costo para habilitar las características de Blob Storage. Solo hay tres características que incurren en un cargo pasivo después de habilitarlas (compatibilidad con SFTP, ámbitos de cifrado y etiquetas de índice de blobs). En el caso de todas las demás características, se le facturará el espacio de almacenamiento ocupado por la salida de una característica y las operaciones ejecutadas como resultado del uso de la característica. Por ejemplo, si habilita el control de versiones, la factura reflejará el costo de almacenar versiones y el costo de realizar operaciones para enumerar o recuperar versiones. Algunas características han agregado medidores. Para obtener una lista completa, consulte la sección Cómo se cobra por Azure Blob Storage de este artículo.
Puede prorratear los contadores por tiempo si usa esas prestaciones durante menos de un mes. Por ejemplo, los ámbitos de cifrado se facturan mensualmente. Los ámbitos de cifrado implementados durante menos de un mes, puede calcular el impacto en la factura mensual calculando el costo de cada día. El número de días varía según el mes. Por lo tanto, para obtener la mejor aproximación de los costos de un mes determinado, asegúrese de dividir el costo mensual por el número de días de ese mes.
Búsqueda del precio unitario de cada medidor
Para buscar los precios unitarios, abra la página de precios correcta y seleccione la estructura de archivos adecuada. A continuación, aplique los filtros de redundancia, región y moneda adecuados. Los precios de cada medidor aparecen en una tabla. Los precios difieren en función de otras configuraciones de la cuenta, como las opciones de redundancia de datos, el nivel de acceso y el nivel de rendimiento.
La página de precios correcta y la estructura de archivos importan principalmente al costo de leer y escribir datos, ya que estas selecciones no modifican el costo de almacenar los datos. Para calcular con precisión el costo de leer y escribir datos, empiece por determinar qué clientes, aplicaciones y cargas de trabajo del punto de conexión de la cuenta de almacenamiento se usarán para leer y escribir datos.
Solicitudes al punto de conexión de Blob Service
El formato del punto de conexión de servicio de blobs es https://<storage-account>.blob.core.windows.net
y es el punto de conexión más común que usan las herramientas y las aplicaciones que interactúan con Blob Storage.
Las solicitudes pueden originarse en cualquiera de estos orígenes:
Clientes que usan API de REST de Blob Storage o API de Blob Storage desde una biblioteca cliente de Azure Storage
Transferencias a contenedores montados en Network File System (NFS) 3.0
Transferencias realizadas mediante el protocolo de transferencia de archivos SSH (SFTP)
Cargas de trabajo de Hadoop que usan el controlador WASB
La página de precios correcta para estas solicitudes es la página de precios de blobs en bloques.
Las solicitudes a este punto de conexión también pueden producirse en cuentas que tengan un espacio de nombres jerárquico. De hecho, para usar los protocolos NFS 3.0 y SFTP, primero debe habilitar la característica de espacio de nombres jerárquico de la cuenta.
Si la cuenta tiene habilitada la característica de espacio de nombres jerárquico, asegúrese de que la lista desplegable Estructura de archivos esté establecida en Espacio de nombres jerárquico (NFS v3.0, protocolo SFTP). De lo contrario, asegúrese de que esté establecida en Espacio de nombres plano.
Solicitudes al punto de conexión de Data Lake Storage
El formato del punto de conexión de Data Lake Storage es https://<storage-account>.dfs.core.windows.net
y es el punto de conexión más común que usan las cargas de trabajo y las aplicaciones analíticas. Este punto de conexión se usa normalmente con cuentas que tienen un espacio de nombres jerárquico, pero no siempre.
Las solicitudes pueden originarse en cualquiera de estos orígenes:
Cargas de trabajo de Hadoop que usan el controlador Azure Blob File System (ABFS)
Clientes que usan API de REST de Data Lake Storage o API de Data Lake Storage desde una biblioteca cliente de Azure Storage
La página de precios correcta para estas solicitudes es la página de precios de Azure Data Lake Storage.
Si la cuenta no tiene habilitada la característica de espacio de nombres jerárquico, pero espera que los clientes, las cargas de trabajo o las aplicaciones realicen solicitudes mediante el punto de conexión de Data Lake Storage de la cuenta, establezca la lista desplegable Estructura de archivos en Espacio de nombres plano. De lo contrario, asegúrese de que esté establecida en Espacio de nombres jerárquico.
cálculo de los costos
Use la calculadora de precios de Azure para calcular los costos antes de crear y comenzar a transferir datos a una cuenta de Azure Storage.
En la página Calculadora de precios de Azure, elija el icono Cuentas de almacenamiento.
Desplácese hacia abajo en la página y busque la sección Cuentas de almacenamiento de la estimación.
Elija las opciones de las listas desplegables.
A medida que se modifica el valor de estas listas desplegables, cambia el costo estimado. Esa estimación aparece en la esquina superior, así como en la parte inferior de la estimación.
A medida que cambia el valor de la lista desplegable Tipo, también cambian otras opciones que aparecen en esta hoja de cálculo. Use los vínculos de la sección Más información para obtener más información sobre el significado de cada opción y cómo afectan al precio de las operaciones relacionadas con el almacenamiento.
Modifique las demás opciones para ver cómo afectan a la estimación.
Sugerencia
Consulte estas guías detalladas para ayudarle a predecir y pronosticar los costos:
Uso del pago por adelantado de Azure con Azure Blob Storage
Puede pagar los cargos de Azure Blob Storage con el crédito del pago por adelantado de Azure (antes conocido como compromiso monetario). Sin embargo, no puede usar el crédito del pago por adelantado de Azure para pagar los gastos de productos y servicios de terceros, incluidos los que proceden de Azure Marketplace.
Optimización de costos
Si ha estado usando Blob Storage durante algún tiempo, debe revisar periódicamente el contenido de los contenedores para identificar oportunidades para reducir los costos. Al comprender cómo se almacenan, organizan y usan los blobs y los contenedores en producción, puede optimizar mejor las compensaciones entre costo y rendimiento. Consulte cualquiera de estos artículos para desglosar y analizar sus contenedores y blobs existentes:
- Tutorial: Análisis de informes de inventario de blobs
- Tutorial: Cálculo de las estadísticas de contenedor mediante Databricks
- Cálculo del recuento de blobs y su tamaño total por contenedor mediante el inventario de Azure Storage
Si puede modelar los requisitos de capacidad futuros, puede ahorrar dinero con capacidad reservada de Azure Storage. La capacidad reservada de Azure Storage está disponible para la mayoría de los niveles de acceso y ofrece un descuento en la capacidad para los blob en bloques y los datos de Azure Data Lake Storage en las cuentas de almacenamiento estándar cuando se compromete a una reserva durante un año o tres años. Una reserva proporciona una cantidad fija de capacidad de almacenamiento para el plazo de la reserva. La capacidad reservada de Azure Storage puede disminuir considerablemente los costos de capacidad de los blob en bloques y los datos de Azure Data Lake Storage. Para más información, consulte Optimización de los costos de almacenamiento de blobs con capacidad reservada.
Para reducir los costos también puede colocar los datos del blob en las capas de almacenamiento más económicas. 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 menor costo de acceso. Por consiguiente, si planea acceder a los datos con frecuencia, es posible que este nivel sea la opción más económica. Si planea acceder a los datos con poca frecuencia, tendría más sentido elegir los niveles de acceso esporádico o de archivo, ya que su costo de acceso a los datos es mayor, pero se reduce el costo de almacenamiento. Consulte cualquiera de estos artículos:
- Niveles de acceso frecuente, esporádico y de archivo para los datos de blobs
- Procedimientos recomendados para usar niveles de acceso de blobs
- Estimación del coste de archivar datos
Use las directivas de administración del ciclo de vida para mover periódicamente datos entre las distintas capas para ahorrar el mayor dinero posible. Para mover datos, estas directivas usan las reglas que especifique. Por ejemplo, puede crear una regla que mueva blobs al nivel de almacenamiento de archivo si el blob no se ha modificado en 90 días. La creación de directivas que ajusten el nivel de acceso de los datos le permite diseñar las opciones de almacenamiento más baratas que se ajusten a sus necesidades. Para obtener más información, consulte Administración del ciclo de vida de Azure Blob Storage.
Creación de presupuestos
Puede crear presupuestos para administrar los costos y crear alertas que envíen notificaciones automáticamente a las partes interesadas sobre anomalías en los gastos y riesgos de gastos adicionales. Las alertas se basan en el gasto comparado con los umbrales de presupuesto y costo. Los presupuestos y las alertas se crean para las suscripciones y los grupos de recursos de Azure, por lo que son útiles como parte de una estrategia general de supervisión de costos. Sin embargo, pueden tener una funcionalidad limitada para administrar los costos de servicios individuales de Azure, como el costo de Azure Storage, porque están diseñados para realizar un seguimiento de los costos en un nivel más alto.
Supervisión de costos
A medida que se usan recursos con Azure Storage, se incurre en costos. Los costos de la unidad de uso de recursos varían en función de intervalos de tiempo (segundos, minutos, horas y días) o en función del uso de unidades (bytes, megabytes, etc.). Tan pronto como empieza el uso de Azure Storage, se incurre en costos. Puede ver los costos en el panel Análisis de costos de Azure Portal.
Al usar el análisis de costos, puede ver los costos de Azure Storage en gráficos y tablas para diferentes intervalos de tiempo. Algunos ejemplos son: por día, mes actual y anterior y año. También puede ver los costos comparados con los presupuestos y los costos previstos. Cambiar a vistas más largas en el tiempo puede ayudarle a identificar las tendencias de gasto y ver dónde podría haber ocurrido un gasto excesivo. Si ha creado presupuestos, también podrá ver fácilmente dónde se han excedido.
Nota:
El análisis de costos es compatible con varios tipos de cuenta de Azure. Para ver la lista completa de tipos de cuenta compatibles, consulte Understand Cost Management data (Información sobre los datos de Cost Management). Para ver los datos de costos, se necesita al menos acceso de lectura en la cuenta de Azure. Para más información acerca de la asignación de acceso a los datos de Microsoft Cost Management, consulte Asignación del acceso a los datos.
Para ver los costos de Azure Storage en los análisis de costos:
Inicie sesión en Azure Portal.
Abra la ventana Administración de costos y facturación, seleccione Administración de costos en el menú y, a continuación, seleccione Análisis de costos. A continuación, puede cambiar el ámbito a una suscripción específica en la lista desplegable Ámbito.
Para ver los costos de Azure Storage, seleccione Agregar filtro y, a continuación, seleccione Nombre del servicio. Después, elija almacenamiento en la lista.
Este es un ejemplo que muestra solo los costos de Azure Storage:
En el ejemplo anterior, hemos visto el costo actual del servicio. También se muestran los costos por regiones de Azure (ubicaciones) y por grupo de recursos. También puede agregar otros filtros (por ejemplo, un filtro para ver los costos de cuentas de almacenamiento concretas).
Exportación de datos de costos
También puede exportar los datos de costos a una cuenta de almacenamiento. Esto resulta útil cuando usted u otro usuario necesita hacer un análisis de datos adicional para los costos. Por ejemplo, un equipo de finanzas puede analizar los datos con Excel o Power BI. Puede exportar los costos en una programación diaria, semanal o mensual y establecer un intervalo de fechas personalizado. La exportación de los datos de costos es la forma recomendada de recuperar conjuntos de datos de costos.
Evitar sorpresas de facturación
Algunas acciones, como cambiar el nivel de acceso predeterminado de la cuenta, pueden dar lugar a costos que podría no esperar. Aunque los artículos sobre cada característica contienen información sobre cómo evitar costos inesperados, esta tabla reúne las causas comunes.
Category | Acción | Posible impacto en su factura |
---|---|---|
Niveles de acceso | Cambio de la configuración de nivel de acceso predeterminado | Si la cuenta contiene un gran número de blobs para los que se deduce el nivel de acceso, un cambio en esta configuración puede suponer un costo significativo. Un cambio en la configuración del nivel de acceso predeterminado de una cuenta de almacenamiento se aplica a todos los blobs de la cuenta para la que no se ha establecido explícitamente un nivel de acceso. Por ejemplo, si alterna la configuración predeterminada del nivel de acceso de frecuente a esporádico en una cuenta de uso general v2, se le cobrarán las operaciones de escritura (por cada 10 000) para todos los blobs para los que se infiere el nivel de acceso. Si cambia el nivel de acceso de una cuentas de v2 de uso general de esporádico a frecuente, se le cobran tanto las operaciones de lectura (por cada 10 000) como las de recuperación de datos (por GB). Para obtener más información, consulte Configuración del nivel de acceso a la cuenta predeterminado. |
Niveles de acceso | Rehidratando desde el archivo | La rehidratación de prioridad alta del archivo puede dar lugar a facturas superiores a las normales. Microsoft recomienda reservar la rehidratación de alta prioridad para su uso en situaciones de restauración de datos de emergencia. Para obtener más información, consulte Prioridad de rehidratación. |
Niveles de acceso | Eliminación, sobrescritura o traslado de un blob a otro nivel | Las herramientas o las aplicaciones que usan la operación Copiar blobs para actualizar un blob sobrescribirán el blob. Los blobs están sujetos a una penalización de eliminación temprana si se eliminan, se sobrescriben o se mueven a un nivel diferente antes del número mínimo de días requeridos por el nivel. |
Protección de los datos | Habilitando la eliminación temporal de blobs | La sobrescritura de blobs puede dar lugar a instantáneas de blobs. A diferencia del caso en el que se elimina un blob, la creación de estas instantáneas no se registra. Esto puede generar costes de almacenamiento inesperados. Tenga en cuenta si los datos que se sobrescriben con frecuencia deben colocarse en una cuenta que no tenga habilitada la eliminación temporal. Para obtener más información, consulte Cómo se controlan las sobrescrituras cuando la eliminación temporal está habilitada. |
Protección de los datos | Habilitación del control de versiones de blobs | Cada operación de escritura en un blob crea una nueva versión. Como sucede con la habilitación de la eliminación temporal de blobs, considere si los datos que se sobrescriben con frecuencia deben colocarse en una cuenta que no tenga habilitado el control de versiones. Para más información, consulte Control de versiones en operaciones de escritura. |
Supervisión | Habilitando registros de Storage Analytics (registros clásicos) | Los registros de Storage Analytics se pueden acumular en la cuenta a lo largo del tiempo si no se establece la directiva de retención. Asegúrese de establecer la directiva de retención para evitar la compilación de registros, lo que podría provocar cargos de capacidad inesperados. Para más información, consulte Modificación del período de retención de datos de registro |
Protocolos | Habilitar el soporte del protocolo de transferencia de archivos SSH (SFTP) | La habilitación del punto de conexión SFTP tiene un costo por hora. Para evitar cargos pasivos, considere la posibilidad de habilitar SFTP solo cuando se use activamente para transferir datos. Para obtener instrucciones sobre cómo habilitar y deshabilitar la compatibilidad con SFTP, consulte Conexión a Azure Blob Storage mediante el protocolo de transferencia de archivos SSH (SFTP). |
Preguntas más frecuentes
Consulte Preguntas más frecuentes sobre la administración de costos.
Pasos siguientes
- Obtenga más información sobre cómo funcionan los precios con Azure Storage. Consulte Precios de Azure Storage.
- Comprenda cómo se almacenan, organizan y utilizan sus blobs y contenedores en producción para optimizar mejor las compensaciones entre coste y rendimiento. Consulte Tutorial: Análisis de informes de inventario de blobs.
- Optimización de los costos de almacenamiento de blobs con capacidad reservada.
- Aprenda a optimizar su inversión en la nube con Microsoft Cost Management.
- Obtenga más información sobre la administración de costos con los análisis de costos.
- Obtenga información sobre cómo evitar los costos inesperados.
- Haga el curso de aprendizaje guiado sobre Cost Management.