Compartir a través de


Cálculo del costo de uso de AzCopy para transferir blobs

En este artículo se proporciona información para ayudarle a calcular el costo de transferir blobs mediante AzCopy.

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 de carga

Al ejecutar el comando azcopy copy, especificará un punto de conexión de destino. Ese punto de conexión puede ser un punto de conexión de Blob Service (blob.core.windows.net) o un punto de conexión de Data Lake Storage (dfs.core.windows.net). En esta sección se calcula el costo de usar cada punto de conexión para cargar 1000 blobs con un tamaño cada uno de 5 GiB.

Costo de la carga en el punto de conexión de Blob Service

Si carga datos en el punto de conexión de Blob Service, de forma predeterminada, AzCopy carga cada blob en bloques 8 MiB. Este tamaño es configurable.

AzCopy usa la operación Put Block para cargar cada bloque. Una vez cargado el bloque final, AzCopy confirma esos bloques mediante la operación Put Block List. Ambas operaciones se facturan como operaciones de escritura.

En la tabla siguiente se calcula el número de operaciones de escritura necesarias para cargar estos blobs.

Cálculo Valor
Número de MiB en 5 GiB 5120
Operaciones PutBlock por blob (5120 MiB / bloque de 8 MiB) 640
Operaciones PutBlockList por blob 1
Operaciones de escritura totales (1000 * 641) 641 000

Sugerencia

Puede reducir el número de operaciones configurando AzCopy para usar un tamaño de bloque mayor.

Después de que se ha cargado cada blob, AzCopy usa la operación Get Blob Properties como parte de la validación de la carga. La operación Get Blob Properties se factura como una operación All other operations.

Usando los precios de ejemplo que aparecen en este artículo, en la tabla siguiente se calcula el costo de cargar estos blobs.

Factor precio Acceso frecuente Acceso esporádico Frío Archivar
Precio por una sola operación de escritura (precio / 10 000) 0,0000055 USD 0,00001 $ 0,000018 USD 0,000011 USD
Costo de las operaciones de escritura (641 000 * precio de la operación) 3,5255 USD 6,4100 USD 11,5380 USD 7,0510 USD
Precio de cualquier otra operación (precio / 10 000) 0,00000044 USD 0,00000044 USD 0,00000052 USD 0,00000044 USD
Costo de obtener propiedades del blob (1000 * precio de otra operación) 0,0004 USD 0,0004 USD 0,0005 USD 0,00044 USD
Costo total (escritura y propiedades) 3,53 USD 6,41 USD 11,54 USD 7,05 USD

Nota:

Si realiza cargas en el nivel de archivo, cada operación Put Block se cobra al precio de una operación de escritura frecuente. Cada operación Put Block List se cobra al precio de una operación de escritura de archivo.

Costo de la carga en el punto de conexión de Data Lake Storage

Si carga datos en el punto de conexión de Data Lake Storage, AzCopy carga cada blob en bloques de 4 MiB. Este valor no se puede configurar.

AzCopy carga cada bloque mediante la operación Path - Update con el parámetro de acción establecido en append. Después de que se ha cargado el bloque final, AzCopy confirma esos bloques mediante la operación Path - Update con el parámetro de acción establecido en flush. Ambas operaciones se facturan como operaciones de escritura.

En la tabla siguiente se calcula el número de operaciones de escritura necesarias para cargar estos blobs.

Cálculo Valor
Número de MiB en 5 GiB 5120
Operaciones Path - Update (anexar) por blob (5120 MIB / bloque de 4 MiB) 1 280
Operaciones Path - Update (vaciar) por blob 1
Operaciones de escritura totales (1000 * 1281) 1281,00

Después de que se ha cargado cada blob, AzCopy usa la operación Get Blob Properties como parte de la validación de la carga. La operación Get Blob Properties se factura como una operación All other operations.

Usando los precios de ejemplo que aparecen en este artículo, en la tabla siguiente se calcula el costo de cargar estos blobs.

Factor precio Acceso frecuente Acceso esporádico Frío Archivar
Precio por una sola operación de escritura (precio / 10 000) 0,00000720 USD 0,000013 USD 0,0000234 USD 0,0000143 USD
Costo de las operaciones de escritura (1281,000 * precio de la operación) 9,2332 USD 16,6530 USD 29,9754 USD 18,3183 USD
Precio de cualquier otra operación (precio / 10 000) 0,00000044 USD 0,00000044 USD 0,00000068 USD 0,00000044 USD
Costo de obtener propiedades del blob (1000 * precio de la operación) 0,0004 USD 0,0004 USD 0,0007 USD 0,0004 USD
Costo total (escritura y propiedades) 9,22 USD 16,65 USD 29,98 USD 18,32 USD

Costo de descarga

Al ejecutar el comando azcopy copy, especificará un punto de conexión de origen. Ese punto de conexión puede ser un punto de conexión de Blob Service (blob.core.windows.net) o un punto de conexión de Data Lake Storage (dfs.core.windows.net). En esta sección se calcula el costo de usar cada punto de conexión para descargar 1000 blobs con un tamaño cada uno de 5 GiB.

Costo de la descarga desde el punto de conexión de Blob Service

Si descarga blobs desde el punto de conexión de Blob Service, AzCopy usa la operación List Blobs para enumerar los blobs. Una operación List Blobs se factura como una operación List and create container. Una operación List Blobs devuelve hasta 5000 blobs. Por lo tanto, en este ejemplo, solo se requiere una operación List Blobs.

Para cada blob, AzCopy usa la operación Get Blob Properties y la operaciónGet Blob. La operación Get Blob Properties se factura como una operación All other operations y la operación Get Blob se factura como una operación de lectura.

Si descarga blobs desde el nivel de acceso esporádico, también se le cobrará una recuperación de datos por GiB descargado.

Usando los precios de ejemplo que aparecen en este artículo, en la tabla siguiente se calcula el costo de descargar estos blobs.

Nota:

Esta tabla no incluye el nivel de acceso de archivo porque no se pueden realizar descargas directamente desde ese nivel. Consulte Rehidratación de blobs desde el nivel de archivo.

Factor precio Acceso frecuente Acceso esporádico Frío
Precio de una sola operación de enumeración (precio / 10 000) 0,0000055 USD 0,0000055 USD 0,0000065 USD
Costo de las operaciones de enumeración (1 * precio de la operación) 0,0000055 USD 0,0000050 USD 0,0000065 USD
Precio de cualquier otra operación (precio / 10 000) 0,00000044 USD 0,00000044 USD 0,00000052 USD
Costo de obtener propiedades del blob (1000 * precio de la operación) 0,00044 USD 0,00044 USD 0,00052 USD
Precio por una sola operación de lectura (precio / 10 000) 0,00000044 USD 0,000001 $ 0,00001 $
Costo de las operaciones de lectura (1000 * precio de la operación) 0,00044 USD 0,001 USD 0,01 USD
Precio de recuperación de datos (por GiB) $0,00 0,01 $ 0,03 USD
Costo de recuperación de datos (5 * precio de la operación) $0.00 0,05 USD 0,15 USD
Costo total (enumeración + propiedades + lectura y recuperación) 0,001 USD 0,051 USD 0,161 USD

Costo de la descarga desde el punto de conexión de Data Lake Storage

Si descarga blobs desde el punto de conexión de Data Lake Storage, AzCopy usa la operación List Blobs para enumerar los blobs. Una operación List Blobs se factura como una operación List and create container. Una operación List Blobs devuelve hasta 5000 blobs. Por lo tanto, en este ejemplo, solo se requiere una operación List Blobs.

Para cada blob, AzCopy usa la operación Get Blob Properties que se factura como una operación All other operations. AzCopy descarga cada bloque (de 4 MiB de tamaño) mediante la operación Path - Read. Cada llamada a Path - Read se factura como una operación de lectura.

Si descarga blobs desde el nivel de acceso esporádico, también se le cobra una recuperación de datos por GiB descargado.

En la tabla siguiente se calcula el número de operaciones de escritura necesarias para cargar los blobs.

Cálculo Valor
Número de MiB en 5 GiB 5120
Operaciones Path - Update por blob (5120 MiB / bloque de 4 MiB) 1 280
Total de operaciones de lectura (1000 * 1280) 1 280 000

Usando los precios de ejemplo que aparecen en este artículo, en la tabla siguiente se calcula el costo de descargar estos blobs.

Nota:

Esta tabla no incluye el nivel de acceso de archivo porque no se pueden realizar descargas directamente desde ese nivel. Consulte Rehidratación de blobs desde el nivel de archivo.

Factor precio Acceso frecuente Acceso esporádico Frío
Precio de una sola operación de enumeración (precio / 10 000) 0,0000055 USD 0,0000055 USD 0,0000065 USD
Costo de las operaciones de enumeración (1 * precio de la operación) 0,0000055 USD 0,0000050 USD 0,0000065 USD
Precio de cualquier otra operación (precio / 10 000) 0,00000044 USD 0,00000044 USD 0,00000052 USD
Costo de obtener propiedades del blob (1000 * precio de la operación) 0,00044 USD 0,00044 USD 0,00052 USD
Precio de una sola operación de lectura (precio / 10 000) 0,00000060 USD 0,00000130 USD 0,00001300 USD
Costo de las operaciones de lectura (1281,000 * precio de la operación) 0,73017 USD 1,6653 USD 16,653 USD
Precio de recuperación de datos (por GiB) 0,00000000 USD 0,01000000 USD 0,03000000 USD
Costo de recuperación de datos (5 * precio de la operación) $0.00 0,05 USD 0,15 USD
Costo total (enumeración + propiedades + lectura y recuperación) 0,731 USD 1,716 USD 16,804 USD

El costo de copiar entre contenedores

Al ejecutar el comando azcopy copy, especificará un punto de conexión de origen y destino. Estos puntos de conexión pueden ser un punto de conexión de Blob Service (blob.core.windows.net) o un punto de conexión de Data Lake Storage (dfs.core.windows.net). En esta sección se calcula el costo de copiar 1000 blobs con un tamaño cada uno de 5 GiB.

Nota:

Los blobs del nivel de archivo solo se pueden copiar en un nivel en línea. Dado que en todos estos ejemplos se asume el mismo nivel para el origen y para el destino, el nivel de acceso de archivo se excluye de estas tablas.

Costo de copiar blobs dentro de la misma cuenta

Independientemente del punto de conexión que especifique (Blob Service o Data Lake Storage), AzCopy usa las operaciones List Blobs para enumerar blobs en la ubicación de origen. Una operación List Blobs se factura como una operación List and create container. Una operación List Blobs devuelve hasta 5000 blobs. Por lo tanto, en este ejemplo, solo se requiere una operación List Blobs.

Para cada blob, AzCopy usa la operación Get Blob Properties para el blob de origen y el blob que se copia en el destino. La operación Get Blob Properties se factura como una operación All other operations. AzCopy usa la operación Copy Blob para copiar blobs en otro contenedor que se factura como una operación de escritura basada en el nivel de destino.

Factor precio Acceso frecuente Acceso esporádico Frío
Precio de una sola operación de enumeración (precio / 10 000) 0,0000055 USD 0,0000055 USD 0,0000065 USD
Costo de las operaciones de enumeración (1 * precio de la operación) 0,0000055 USD 0,0000055 USD 0,0000065 USD
Precio de cualquier otra operación (precio / 10 000) 0,00000044 USD 0,00000044 USD 0,00000052 USD
Costo de obtener propiedades del blob (2000 * precio de la operación) 0,00088 USD 0,00088 USD 0,00104 USD
Precio de una sola operación de escritura (precio / 10 000) 0,0000055 USD 0,00001 $ 0,000018 USD
Costo de escritura (1000 * precio de la operación) 0,0055 USD 0,01 USD 0,018 USD
Costo total (enumeración + propiedades + escritura) 0,0064 USD 0,0109 USD 0,0190 USD

Costo de copiar blobs en otra cuenta de la misma región

Este escenario es idéntico al anterior, excepto que también se le factura la recuperación de datos y la operación de lectura basada en el nivel de origen.

Factor precio Acceso frecuente Acceso esporádico Frío
Total de la sección anterior 0,0064 USD 0,0109 USD 0,0190 USD
Precio de una sola operación de lectura (precio / 10 000) 0,00000044 USD 0,000001 $ 0,00001 $
Costo de las operaciones de lectura (1000 * precio de la operación) 0,00044 USD 0,001 USD 0,01 USD
Precio de recuperación de datos (por GiB) Gratuito 0,01 $ 0,03 USD
Costo de recuperación de datos (5 * precio de la operación) $0.00 0,05 USD 0,15 USD
Costo total (sección anterior + recuperación + lectura) 0,0068 USD 0,0619 USD 0,1719 USD

Costo de copiar blobs en una cuenta ubicada en otra región

Este escenario es idéntico al anterior, excepto que se le facturan los cargos de salida de red.

Factor precio Acceso frecuente Acceso esporádico Frío
Costo total de la sección anterior 0,0068 USD 0,0619 USD 0,1719 USD
Precio de salida de red (por GiB) 0,02 USD 0,02 USD 0,02 USD
Costo total de salida de red (5 * precio de salida) 0,10 USD 0,10 USD 0,10 USD
Costo total (sección anterior + salida) 0,1068 USD 0,1619 USD 0,2790 USD

Costo de sincronizar los cambios

Al ejecutar el comando azcopy sync, especificará un punto de conexión de origen y destino. Estos puntos de conexión pueden ser un punto de conexión de Blob Service (blob.core.windows.net) o un punto de conexión de Data Lake Storage (dfs.core.windows.net).

Nota:

Los blobs del nivel de archivo solo se pueden copiar en un nivel en línea. Dado que en todos estos ejemplos se asume el mismo nivel para el origen y para el destino, el nivel de acceso de archivo se excluye de estas tablas.

Costo de sincronizar un contenedor con un sistema de archivos local

Si quiere mantener un contenedor actualizado con los cambios realizados en un sistema de archivos local, AzCopy realiza las mismas tareas exactas que se describen en la sección Costo de la carga en el punto de conexión de Blob Service de este artículo. Los blobs solo se cargan si la hora de la última modificación de un archivo local es diferente a la hora de la última modificación del blob en el contenedor. Por lo tanto, las transacciones de escritura solo se le facturan por los blobs cargados.

Si quiere mantener actualizado un sistema de archivos local con los cambios realizados en un contenedor, AzCopy realiza las mismas tareas exactas que se describen en la sección Costo de descarga desde el punto de conexión de Blob Service de este artículo. Los blobs solo se descargan si la hora de la última modificación de un blob local es diferente a la hora de la última modificación del blob del contenedor. Por lo tanto, las transacciones de lectura solo se le facturan por los blobs descargados.

Costo de sincronizar contenedores

Si quiere mantener sincronizados dos contenedores, AzCopy realiza las mismas tareas exactas que se describen en la sección Costo de copia entre contenedores de este artículo. Un blob solo se copia si la hora de la última modificación de un blob en el contenedor de origen es diferente a la hora de la última modificación de un blob en el contenedor de destino. Por lo tanto, las transacciones de escritura y lectura solo se le facturan por los blobs copiados.

El comando azcopy sync usa la operación List Blobs en cuentas de origen y destino al sincronizar contenedores que existen en distintas cuentas.

Resumen de cálculos

La tabla siguiente contiene todos los cálculos presentadas en este artículo. Todos los cálculos se basan en la transferencia de 1000 blobs con un tamaño cada uno de 5 GiB y emplean los precios de ejemplo enumerados en la sección siguiente.

Escenario Acceso frecuente Acceso esporádico Frío Archivar
Cargar blobs (punto de conexión de Blob Service) 3,53 USD 6,41 USD 11,54 USD 3,53 USD
Cargar blobs (punto de conexión de Data Lake Storage) 9,22 USD 16,65 USD 29,98 USD 18,32 USD
Descargar blobs (punto de conexión de Blob Service) 0,001 USD 0,051 USD 0,161 USD N/D
Descargar blobs (punto de conexión de Data Lake Storage) 0,731 USD 1,716 USD 16,804 USD N/D
Copia de blobs 0,064 USD 0,0109 USD 0,0190 USD N/D
Copiar blobs en otra cuenta 0,0068 USD 0,0619 USD 0,1719 USD N/D
Copiar blobs en una cuenta de otra región 0,1068 USD 0,1619 USD 0,2790 USD N/D

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 de precios de Azure Blob Storage o 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 ,055 $
Todas las demás operaciones (por 10 000) 0,0044 USD 0,0044 USD 0,0052 USD ,0044 $
Precio de recuperación de datos (por GB) Gratis 0,01 $ 0,03 USD ,022 $
Precio del almacenamiento de datos por primera vez 50 TB (pago por uso) 0,0208 $ 0,0115 $ 0,0045 $ 0,002 $
Precio del almacenamiento de datos a continuación de 450 TB (pago por uso) 0,020 $ 0,0115 $ 0,0045 $ 0,002 $
Precio de 100 TB (capacidad reservada de un año) 1747 $ 966 $ No disponible 183 $
Precio de 100 TB (capacidad reservada de tres años) 1406 $ 872 USD No disponible $168
Ancho de banda de red entre regiones dentro 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 $
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 $ 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 iterativa (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 dentro de Norteamérica (por GB) 0,02 USD 0,02 USD 0,02 USD 0,02 USD
Precios de almacenamiento de datos en primer lugar de 50 TB (pago por uso) 0,021 $ 0,012 USD 0,0045 $ 0,002 $
Precios de almacenamiento de datos a partir de 450 TB (pago por uso) 0,020 $ 0,012 USD 0,0045 $ 0,002 $
Precio de 100 TB (capacidad reservada de un año) 1747 $ 966 $ No disponible 183 $
Precio de 100 TB (capacidad reservada de tres años) 1406 $ 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 $
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 $ No aplicable No disponible No aplicable

Consulte también