Estimación del costo del uso de Azure Blob Storage
Este artículo le ayuda a calcular el costo de almacenar, cargar, descargar y trabajar con datos en Azure Blob Storage.
Todos los cálculos se basan en un precio ficticio. Puede encontrar cada uno de los precios en la sección de precios de ejemplo al final de este artículo.
Importante
Estos precios se incluyen aquí solo a modo de ejemplo. No debe usarlos para calcular sus propios costes. Para conocer los precios oficiales, consulte las páginas Precios de Azure Blob Storage o Precios de Azure Data Lake Storage. Para obtener más información sobre cómo elegir la página de precios correcta, vea Descripción del modelo de facturación completo de Azure Blob Storage.
Costo para almacenar datos
Puede calcular los costos de almacenamiento multiplicando el tamaño de los datos en GB por el precio de almacenamiento del nivel de acceso elegido. Por ejemplo (suponiendo precios de ejemplo), si planea almacenar 10 TB de blobs en el nivel de acceso esporádico, el costo de capacidad es de 0,0115 USD * 10 * 1024 = 117,78 USD al mes.
Dependiendo de la cantidad de espacio de almacenamiento que necesite, puede tener sentido reservar capacidad con un descuento. Puede reservar capacidad en incrementos de 100 TB y 1 PB durante una duración de compromiso de 1 año o 3 años. La capacidad reservada solo está disponible para los datos almacenados en los niveles de acceso frecuente, esporádico y de archivo.
Con los precios de ejemplo que aparecen en este artículo, la tabla siguiente compara el costo de capacidad de pago por uso y la capacidad reservada de almacenamiento de 100 TB (102 400 GB) de datos.
Cálculo | Acceso frecuente | Acceso esporádico | Archivo |
---|---|---|---|
Precio mensual de 100 TB de almacenamiento | 2130 USD | $963 | $205 |
Precio mensual de 100 TB de almacenamiento (reservado un año) | 1747 USD | $966 | $183 |
Precio mensual de 100 TB de almacenamiento (reservado de tres años) | 1406 USD | 872 USD | $168 |
Para calcular el punto en el que comienza a tener sentido la capacidad reservada, divida el costo de la capacidad reservada por la tarifa de pago por uso. Por ejemplo, si el costo de la capacidad reservada de 1 año para el almacenamiento de nivel de acceso esporádico es de 966 USD y la tarifa de pago por uso es de 0,0115 USD, el cálculo es de 966 USD / 0,0115 $ = 84 000 GB (aproximadamente 82 TB). Si tiene previsto almacenar al menos 82 TB de datos en el nivel de acceso esporádico durante todo el período de reserva, la capacidad reservada comienza a tener sentido. En la tabla siguiente se calcula el punto de interrupción par en TB para cada nivel de acceso.
Cálculo | Acceso frecuente | Acceso esporádico | Archivo |
---|---|---|---|
Precio mensual por GB de almacenamiento de datos (pago por uso) | 0.0208 USD | 0,0115 $ | 0,002 $ |
Precio de 100 TB de almacenamiento reservado | 1747 USD | $966 | $183 |
Interrupción incluso para la capacidad reservada de 1 año | 82 TB1 | 82 TB | 89 TB |
Interrupción incluso para la capacidad reservada de 3 años | 66 TB1 | 74 TB* | 82 TB |
1El nivel de acceso frecuente tiene varias tarifas de pago por uso. El precio de los primeros 50 TB y el precio del segundo 50 TB se tienen en cuenta en este cálculo.
Para más información acerca de la capacidad reservada, consulte Optimización de los costos de Blob Storage con capacidad reservada.
Para obtener información general sobre los costos de almacenamiento, consulte Almacenamiento de datos y medidores de índice.
El costo de transferir datos
Al transferir datos, se le facturan las operaciones deescritura y lectura. Algunas aplicaciones cliente usan operaciones adicionales para transferir datos como operaciones para enumerar blobs o obtener propiedades. La utilidad AzCopy está optimizada para la transferencia de datos de forma eficaz y puede servir como ejemplo canónico en el que basar las estimaciones de costos.
Consulte Estimación del costo del uso de AzCopy para transferir blobs.
Costo de carga
Al cargar datos, el cliente divide esos datos en bloques y carga cada bloque individualmente. Cada bloque que se carga se factura como una operación de escritura. Se necesita una operación de escritura final para ensamblar bloques en un blob almacenado en la cuenta. El número de operaciones de escritura necesarias para cargar un blob depende del tamaño de cada bloque. 8 MiB es el tamaño de bloque predeterminado para las cargas en el punto de conexión de Blob Service (blob.core.windows.net
) y ese tamaño es configurable. 4 MiB es el tamaño de bloque para las cargas en el punto de conexión de Data Lake Storage (dfs.core.windows.net
) y ese tamaño no es configurable. Un tamaño de bloque más pequeño funciona mejor porque los bloques pueden cargarse en paralelo. Sin embargo, el costo es mayor porque se requieren más operaciones de escritura para cargar un blob.
Con los Precios de ejemplo que aparecen en este artículo y suponiendo que un tamaño de bloque de 8 MiB, en la tabla siguiente se calcula el costo de cargar 1000 blobs 5 GiB tamaño en el nivel de acceso frecuente.
Factor precio | Valor |
---|---|
Número de MiB en 5 GiB | 5120 |
Operaciones de escritura por blob (bloque 5,120 MiB/8-MiB) | 640 |
Operación de escritura para confirmar los bloques | 1 |
Operaciones de escritura totales (1000 * 641) | 641 000 |
Precio de una sola operación de escritura (precio / 10 000) | 0,0000055 USD |
Coste de las operaciones de escritura (641 000 * precio de una sola operación) | 3,5255 USD |
Costo total (escritura y propiedades) | $3.5250055 |
Para obtener ejemplos más detallados, consulte Estimación del costo de carga.
Costo de descarga
El número de operaciones necesarias para descargar un blob depende del punto de conexión que use. Si descarga un blob desde el punto de conexión de Blob Service, se le factura el costo de una sola operación delectura. Si descarga un blob desde el punto de conexión de Data Lake Storage, se le facturará el costo de varias operaciones de lectura, ya que los blobs deben descargarse en bloques de 4 MiB. Si descarga blobs desde el nivel esporádico o esporádico, también se le cobrará una recuperación de datos por GiB descargada desde el nivel de acceso esporádico, esporádico o de archivo.
Con los Precios de ejemplo que aparecen en este artículo, en la tabla siguiente se calcula el costo de descargar 1000 blobs que tienen 5 GiB cada uno de los tamaños del nivel de acceso esporádico mediante el punto de conexión de Blob Storage.
Factor precio | Valor |
---|---|
Precio de una sola operación de lectura (precio / 10 000) | 0,000001 $ |
Costo de las operaciones de lectura (1000 * precio de la operación) | 0,001 USD |
Precio de recuperación de datos (por GiB) | 0,01 $ |
Costo de recuperación de datos (5 * precio de recuperación de datos) | 0,05 USD |
Costo total (lectura y recuperación) | 0,051 USD |
Las utilidades como AzCopy también usan operaciones de lista y operaciones para obtener propiedades de blob. Como proporción de la factura general, estos cargos son relativamente pequeños. Para obtener ejemplos, consulte Estimación del costo que se va a descargar.
El costo de copiar entre contenedores
Si copia un blob en otro contenedor de la misma cuenta, se le facturará el costo de una sola operación de escritura basada en el nivel de destino. Si el contenedor de destino está en otra cuenta, también se le facturará el costo de recuperación de datos y el costo de una operación de lectura basada en el nivel de origen. Si la cuenta de destino está en otra región, el costo de salida de red se agrega a la factura.
Con los Precios de ejemplo que aparecen en este artículo, en la tabla siguiente se calcula el costo de copiar 1000 blobs con un tamaño de5 GiB entre dos contenedores del nivel de acceso frecuente.
Factor precio | Valor |
---|---|
Precio de una sola operación de escritura (precio / 10 000) | 0,0000055 USD |
Costo de escritura (1000 * precio de una sola operación) | 0,0055 USD |
Precio de una sola operación de lectura (precio / 10 000) | 0,00000044 USD |
Costo de las operaciones de lectura (1000 * precio de una sola operación) | 0,00044 USD |
Costo total (sección anterior + recuperación + lectura) | 0,0068 USD |
Para obtener un ejemplo completo, consulte Estimación del costo de copia entre contenedores.
Costo para cambiar el nombre de un blob
El costo de cambiar el nombre de los blobs depende de la estructura de archivos de la cuenta y del número de blobs que cambie el nombre.
Si la cuenta tiene un espacio de nombres plano, no hay ninguna operación dedicada para cambiar el nombre de un blob. En su lugar, la herramienta cliente copia el blob en un nuevo blob y a continuación, elimina el blob de origen. Las operaciones de eliminación también son gratuitas. Por lo tanto, al cambiar el nombre de un blob, se le factura el costo de la operación de escrituraúnica. Si la cuenta tiene un espacio de nombres jerárquico, hay una operación dedicada para cambiar el nombre de un blob y se factura como una operación escritura iterativa.
El costo de una operación de escritura en el punto de conexión de Blob Service es menor que el costo de una operación de escritura iterativa en el punto de conexión de Data Lake Storage. Por lo tanto, el costo de cambiar el nombre de los blobs uno a uno, cuesta menos en las cuentas que tienen un espacio de nombres plano.
Con el precios de ejemplo que aparecen en este artículo, la tabla siguiente calcula el costo de cambiar el nombre de 1000 blobs.
Factor precio | Acceso frecuente | Acceso esporádico | Frío |
---|---|---|---|
Precio de una sola operación de escritura en el punto de conexión de Blob Service (precio / 10 000) | 0,0000055 USD | 0,00001 $ | 0,000018 USD |
Costo para cambiar el nombre de los directorios virtuales de blobs (1000 * precio de una sola operación) | 0,0055 USD | 0,01 USD | .018 USD |
Precio de una sola operación de escritura iterativa en el punto de conexión de Data Lake Storage (precio /100) | 0.000715 USD | 0.000715 USD | 0.000715 USD |
Costo para cambiar el nombre de los directorios de Data Lake Storage (1000 * precio de una sola operación) | $0.715 | $0.715 | $0.715 |
En función de estos cálculos, el costo de cambiar el nombre de 1000 blobs en el nivel de acceso frecuente difiere en 70 centavos.
Costo para cambiar el nombre de un directorio
Si la cuenta tiene un espacio de nombres plano, los blobs se organizan en directorios virtuales que imitan una estructura de carpetas. Un directorio virtual forma parte del nombre del blob y se indica mediante el carácter delimitador. Dado que un directorio virtual forma parte del nombre del blob, no existe realmente como un objeto independiente. No hay ninguna manera de cambiar el nombre de un directorio virtual sin cambiar el nombre de todos los blobs que contienen ese directorio virtual en el nombre. Para cambiar el nombre de cada blob de forma eficaz, las aplicaciones cliente deben copiar un blob y a continuación, eliminar el blob de origen.
Si la cuenta tiene un espacio de nombres jerárquico, los directorios no son virtuales. Son objetos concretos e independientes en los que puede operar directamente. Por lo tanto, cambiar el nombre de un blob es mucho más eficaz porque las aplicaciones cliente pueden cambiar el nombre de un blob en una sola operación.
Con los precios de ejemplo que aparecen en este artículo, la tabla siguiente calcula el costo de cambiar el nombre de 1000 directorios que contienen 1000 blobs.
Factor precio | Acceso frecuente | Acceso esporádico | Frío |
---|---|---|---|
Precio de una sola operación de escritura en el punto de conexión de Blob Service (precio / 10 000) | 0,0000055 USD | 0,00001 $ | 0,000018 USD |
Costo para cambiar el nombre de los directorios virtuales de blobs (1000 * precio de una sola operación) | 5,50 USD | 10.00 USD | 18.00 USD |
Precio de una sola operación de escritura iterativa en el punto de conexión de Data Lake Storage (precio /100) | 0.000715 USD | 0.000715 USD | 0.000715 USD |
Costo para cambiar el nombre de los directorios de Data Lake Storage (1000 * precio de una sola operación) | $0.715 | $0.715 | 0.715 |
En función de estos cálculos, el costo de cambiar el nombre de 1000 directorios en el nivel de acceso frecuente que cada uno contiene 1000 blobs difiere en casi 5,00 USD. En el caso de los directorios en el nivel de frío, la diferencia es superior a 17 USD.
Ejemplo: Cargar, descargar y cambiar los niveles de acceso
En este ejemplo se muestran cuatro meses de cargas basadas en gastos, descargas y el impacto de mover objetos entre niveles.
Parámetros
Al principio de cada mes, se cargan 1000 archivos en el nivel de acceso frecuente. Cada archivo tiene un tamaño de 5 GB. Durante el mes, la mitad de estos archivos los lee las cargas de trabajo de cliente. Después de 30 días, una directiva de administración del ciclo de vida mueve la otra mitad al nivel de acceso esporádico para ahorrar en los costos de almacenamiento.
En marzo, las aplicaciones cliente leen el 10 % de los datos almacenados en el nivel de acceso esporádico. Una directiva de administración del ciclo de vida está configurada para volver a mover esos blobs al nivel de acceso frecuente después de leerlos.
Veinte días a abril, los clientes vuelven a leer el 10 % de los datos almacenados en el nivel de acceso esporádico. Sin embargo, esos blobs se almacenaron en el nivel de acceso esporádico durante menos de 30 días. Dado que la directiva de administración del ciclo de vida vuelve a mover esos blobs al nivel de acceso frecuente antes de que transcurren los 30 días mínimos, se evalúa una penalización temprana. La penalización de eliminación temprana es el costo del almacenamiento esporádico durante 10 días.
Cálculos
Con el Precios de ejemplo que aparecen en este artículo, en la tabla siguiente se muestran cuatro meses de gasto.
Nota:
Estos cálculos proporcionan una estimación aproximada de los precios del ejemplo. Si los blobs se cargaran en lotes, algunas partes de los costos de almacenamiento se prorratearían, ya que no incurrirían en costos de almacenamiento durante todo el mes. Consulte Almacenamiento de datos y medidores de índice.
Factor de coste | January | February | March | April |
---|---|---|---|---|
Costo para escribir 1000 blobs en el nivel de acceso frecuente1 | 3,53 USD | 3,53 USD | 3,53 USD | 3,53 USD |
Número de blobs en el nivel de acceso frecuente después de la ingesta mensual | 1 000 | 2000 | 2100 | 2155 |
Número de blobs que se van a mover al nivel de acceso esporádico | 0 | 1 000 | 1050 | 1078 |
Costo para establecer blobs en el nivel de acceso esporádico (facturado como una operación de escritura) | $0.00 | 0,01 USD | $0.0105 | $0.010775 |
Número de blobs en el nivel de acceso esporádico | 0 | 1 000 | 1050 | 1078 |
Tamaño total de blobs en el nivel de acceso esporádico (GB) | 0 | 5000 | 5250 | 5388 |
Número de blobs leídos del nivel de acceso esporádico y a continuación, se ha vuelto al nivel de acceso frecuente. | 0 | 100 | 105 | 108 |
Costo para leer blobs desde el nivel de acceso esporádico | $0.00 | $0.0001 | $0.000105 | $0.00010775 |
Costo para volver a mover blobs al nivel de acceso frecuente | $0.00 | $0.0001 | $0.000105 | $0.00010775 |
Número de blobs que permanecen en el nivel de acceso esporádico | 0 | 900 | 945 | 970 |
Tamaño total de blobs que permanecen en el nivel de acceso esporádico (GB) | 0 | 4500 | 4725 | 4849 |
Costo para almacenar blobs en el nivel de acceso esporádico | $0.00 | 51.75 USD | 54.34 USD | 55.76 USD |
Penalización de eliminación temprana | $0.00 | $0.00 | $0.00 | $0.41 |
Número de blobs que permanecen en el nivel de acceso frecuente | 1 000 | 1100 | 1155 | 1185 |
Tamaño total de blobs que permanecen en el nivel de acceso frecuente (GB) | 5000 | 5500 | 5775 | 5926 |
Costo para almacenar blobs en el nivel de acceso frecuente | 104,00 USD | $114.40 | 120,12 USD | 123,27 USD |
Número de blobs leídos del nivel de acceso frecuente | 500 | 550 | 578 | 593 |
Costo para leer blobs del nivel de acceso frecuente | 0.00022 USD | 0.000242 USD | $0.0002541 | $0.00026076 |
Total mensual | 107.53 USD | 169.69 USD | 178.00 USD | 182.98 USD |
1El número de operaciones necesarias para completar cada carga mensual es de 641 000. La fórmula para calcular ese número es de 1000 blobs * 5 GB / 8-MiB bloque + la operación de escritura necesaria para ensamblar todos los bloques en un blob.
Precios de ejemplo
En la tabla siguiente se incluyen precios de ejemplo (ficticios) por cada solicitud al punto de conexión de Blob Service (blob.core.windows.net
).
Importante
Estos precios se incluyen aquí solo a modo de ejemplo. No debe usarlos para calcular sus propios costes. Para conocer los precios oficiales, consulte las páginas Precios de Azure Blob Storage o Precios de Azure Data Lake Storage. Para obtener más información sobre cómo elegir la página de precios correcta, vea Descripción del modelo de facturación completo de Azure Blob Storage.
Factor precio | Acceso frecuente | Acceso esporádico | Frío | Archivar |
---|---|---|---|---|
Precio de las operaciones de escritura (por 10 000) | 0,055 USD | 0,10 USD | $0.18 | 0,11 $ |
Precio de las operaciones de lectura (por 10 000) | 0,0044 USD | 0,01 $ | 0,10 USD | 5,50 USD |
Operaciones de enumeración y contenedor (por 10 000) | 0,055 USD | 0,055 USD | 0,065 USD | 0,055 USD |
Todas las demás operaciones (por 10 000) | 0,0044 USD | 0,0044 USD | 0,0052 USD | 0,0044 USD |
Precio de recuperación de datos (por GB) | Gratis | 0,01 $ | 0,03 USD | 0,022 USD |
Precio de los primeros 50 TB de almacenamiento de datos (pago por uso) | 0,0208 USD | 0,0115 $ | 0,0045 $ | 0,002 $ |
Precio a partir de 450 TB de almacenamiento de datos (pago por uso) | 0,020 USD | 0,0115 $ | 0,0045 $ | 0,002 $ |
Precio de 100 TB (capacidad reservada durante un año) | 1747 USD | 966 USD | No disponible | 183 USD |
Precio de 100 TB (capacidad reservada durante tres años) | 1406 USD | 872 USD | No disponible | $168 |
Ancho de banda de red entre regiones de Norteamérica (por GB) | 0,02 USD | 0,02 USD | 0,02 USD | 0,02 USD |
Precio de las operaciones de lectura de alta prioridad (por 10 000) | No aplicable | No disponible | No aplicable | 65,00 USD |
Precio de recuperación de datos de alta prioridad (por GB) | No aplicable | No disponible | No aplicable | 0,13 USD |
En la tabla siguiente se incluyen precios de ejemplo (ficticios) por cada solicitud al punto de conexión de Data Lake Storage (dfs.core.windows.net
). Para conocer los precios oficiales, consulte Precios de Azure Data Lake Storage.
Factor precio | Acceso frecuente | Acceso esporádico | Frío | Archivar |
---|---|---|---|---|
Precio de las operaciones de escritura (cada 4 MiB, por 10 000) | 0,07120 USD | 0,13 USD | 0,234 USD | 0,143 USD |
Precio de las operaciones de lectura (cada 4 MiB, por 10 000) | 0,0057 USD | 0,013 USD | 0,13 USD | 7,15 USD |
Operaciones de escritura iterativas (por 100) | 0,0715 USD | 0,0715 USD | 0,0715 USD | 0,0715 USD |
Operaciones de lectura iterativas (por 10 000) | 0,0715 USD | 0,0715 USD | 0,0845 USD | 0,0715 USD |
Precio de recuperación de datos (por GB) | Gratis | 0,01 $ | 0,03 USD | 0,022 USD |
Ancho de banda de red entre regiones de Norteamérica (por GB) | 0,02 USD | 0,02 USD | 0,02 USD | 0,02 USD |
Precios de los primeros 50 TB de almacenamiento de datos (pago por uso) | 0,021 USD | 0,012 USD | 0,0045 $ | 0,002 $ |
Precios a partir de 450 TB de almacenamiento de datos (pago por uso) | 0,020 USD | 0,012 USD | 0,0045 $ | 0,002 $ |
Precio de 100 TB (capacidad reservada durante un año) | 1747 USD | 966 USD | No disponible | 183 USD |
Precio de 100 TB (capacidad reservada durante tres años) | 1406 USD | 872 USD | No disponible | $168 |
Precio de las operaciones de lectura de alta prioridad (por 10 000) | No aplicable | No disponible | No aplicable | 84,50 USD |
Precio de recuperación de datos de alta prioridad (por GB) | No aplicable | No disponible | No aplicable | 0,13 USD |
Índice (GB/mes) | 0,0297 USD | No aplicable | No disponible | No aplicable |