Descripción de la facturación de Azure FilesUnderstand Azure Files billing

Azure Files proporciona dos modelos de facturación distintos: aprovisionado y pago por uso.Azure Files provides two distinct billing models: provisioned and pay-as-you-go. El modelo aprovisionado solo está disponible para los recursos compartidos de archivos prémium, que son recursos compartidos de archivos implementados en el tipo de cuenta de almacenamiento FileStorage.The provisioned model is only available for premium file shares, which are file shares deployed in the FileStorage storage account kind. El modelo de pago por uso solo está disponible para los recursos compartidos de archivos estándar, que son recursos compartidos de archivos implementados en el tipo de cuenta de almacenamiento de uso general, versión 2 (GPv2) .The pay-as-you-go model is only available for standard file shares, which are file shares deployed in the general purpose version 2 (GPv2) storage account kind. En este artículo se explica cómo funcionan ambos modelos con el fin de ayudarle a entender la factura mensual de Azure Files.This article explains how both models work in order to help you understand your monthly Azure Files bill.

Para obtener información sobre los precios de Azure Files, vea la página de precios de Azure Files.For Azure Files pricing information, see Azure Files pricing page.

Unidades de almacenamientoStorage units

Azure Files usa unidades de medida de base 2 para representar la capacidad de almacenamiento: KiB, MiB, GiB y TiB.Azure Files uses base-2 units of measurement to represent storage capacity: KiB, MiB, GiB, and TiB. El sistema operativo puede o no usar la misma unidad de medida o sistema de recuento.Your operating system may or may not use the same unit of measurement or counting system.

WindowsWindows

Tanto el sistema operativo Windows como Azure Files miden la capacidad de almacenamiento mediante el sistema de recuento de base 2, pero hay una diferencia al etiquetar las unidades.Both the Windows operating system and Azure Files measure storage capacity using the base-2 counting system, but there is a difference when labeling units. Azure Files etiqueta su capacidad de almacenamiento con unidades de medida de base 2, mientras que Windows etiqueta su capacidad de almacenamiento en unidades de medida de base 10.Azure Files labels its storage capacity with base-2 units of measurement while Windows labels its storage capacity in base-10 units of measurement. Al notificar la capacidad de almacenamiento, Windows no convierte su capacidad de almacenamiento de base 2 a base 10.When reporting storage capacity, Windows doesn't convert its storage capacity from base-2 to base-10.

AcrónimoAcronym DefiniciónDefinition UnidadUnit Windows se muestra comoWindows displays as
KiBKiB 1024 bytes1,024 bytes kibibytekibibyte KB (kilobyte)KB (kilobyte)
MiBMiB 1024 KiB (1 048 576 bytes)1,024 KiB (1,048,576 bytes) mebibytemebibyte MB (megabyte)MB (megabyte)
GiBGiB 1024 MiB (1 073 741 824 bytes)1024 MiB (1,073,741,824 bytes) gibibytegibibyte GB (gigabyte)GB (gigabyte)
TiBTiB 1024 GiB (1 099 511 627 776 bytes)1024 GiB (1,099,511,627,776 bytes) tebibytetebibyte TB (terabyte)TB (terabyte)

macOSmacOS

Vea Cómo se indica la capacidad de almacenamiento en iOS y macOS en el sitio web de Apple para determinar qué sistema de recuento se usa.See How iOS and macOS report storage capacity on Apple's website to determine which counting system is used.

LinuxLinux

Cada sistema operativo o cada parte individual del software podrían usar un sistema de recuento diferente.A different counting system could be used by each operating system or individual piece of software. Consulte su documentación para determinar cómo informan de la capacidad de almacenamiento.See their documentation to determine how they report storage capacity.

Modelo aprovisionadoProvisioned model

Azure Files usa un modelo aprovisionado para los recursos compartidos de archivos prémium.Azure Files uses a provisioned model for premium file shares. En un modelo de negocio aprovisionado, debe especificar de forma proactiva cuáles son los requisitos de almacenamiento del servicio Azure Files, en lugar de que se le aplique una factura basada en lo que usa.In a provisioned business model, you proactively specify to the Azure Files service what your storage requirements are, rather than being billed based on what you use. Esto es similar a la compra de hardware local, ya que cuando se aprovisiona un recurso compartido de archivos de Azure con una determinada cantidad de almacenamiento, se paga por ese almacenamiento independientemente de si se usa o no, de la misma manera que no se empiezan a pagar los costos de los soportes físicos locales al empezar a usar el espacio.This is similar to buying hardware on-premises, in that when you provision an Azure file share with a certain amount of storage, you pay for that storage regardless of whether you use it or not, just like you don't start paying the costs of physical media on-premises when you start to use space. A diferencia de la compra de soportes físicos locales, los recursos compartidos de archivos aprovisionados se pueden escalar o reducir verticalmente de forma dinámica en función de las características de rendimiento de almacenamiento y de E/S.Unlike purchasing physical media on-premises, provisioned file shares can be dynamically scaled up or down depending on your storage and IO performance characteristics.

Al aprovisionar un recurso compartido de archivos prémium, se especifica la cantidad de GiB que requiere la carga de trabajo.When you provision a premium file share, you specify how many GiBs your workload requires. Cada GiB aprovisionado permite beneficiarse de IOPS y rendimiento adicionales con una proporción fija.Each GiB that you provision entitles you to additional IOPS and throughput on a fixed ratio. Además de la IOPS de línea de base garantizada, cada recurso compartido de archivos prémium admite ráfagas dentro de lo posible.In addition to the baseline IOPS for which you are guaranteed, each premium file share supports bursting on a best effort basis. Las fórmulas de IOPS y rendimiento son las siguientes:The formulas for IOPS and throughput are as follows:

  • IOPS de línea base = 400+1 * GiB aprovisionados.Baseline IOPS = 400 + 1 * provisioned GiB. (Hasta un máximo de 100 000 IOPS).(Up to a max of 100,000 IOPS).
  • Límite de ráfaga = MAX(4000, 3 * IOPS de línea de base).Burst Limit = MAX(4000, 3 * Baseline IOPS).
  • Velocidad de salida = 60 MiB/s + 0,06 * GiB aprovisionados.Egress rate = 60 MiB/s + 0.06 * provisioned GiB.
  • Velocidad de entrada = 40 MiB/s + 0,04 * GiB aprovisionados.Ingress rate = 40 MiB/s + 0.04 * provisioned GiB.

El tamaño aprovisionado del recurso compartido de archivos puede aumentar en cualquier momento, pero solo se puede reducir una vez transcurridas 24 horas desde el último aumento.The provisioned size of the file share can be increased at any time but can be decreased only after 24 hours since the last increase. Después de esperar 24 horas sin un aumento de cuota, puede reducir el recurso compartido tantas veces como quiera hasta que lo vuelva a aumentar.After waiting for 24 hours without a quota increase, you can decrease the share quota as many times as you like, until you increase it again. Los cambios de escala de IOPS/rendimiento se aplicarán minutos después del cambio de tamaño aprovisionado.IOPS/throughput scale changes will be effective within a few minutes after the provisioned size change.

Es posible reducir el tamaño del recurso compartido aprovisionados por debajo de sus GiB usados.It is possible to decrease the size of your provisioned share below your used GiB. Si lo hace, no se perderán datos, pero se le seguirá facturando el tamaño usado y seguirá recibiendo el rendimiento (IOPS de línea de base, rendimiento e IOPS de ráfaga) del recurso compartido aprovisionado, no del tamaño utilizado.If you do this, you will not lose data but, you will still be billed for the size used and receive the performance (baseline IOPS, throughput, and burst IOPS) of the provisioned share, not the size used.

En la tabla siguiente se ilustran algunos ejemplos de estas fórmulas para los tamaños de recursos compartidos aprovisionados:The following table illustrates a few examples of these formulae for the provisioned share sizes:

Capacidad (GiB)Capacity (GiB) IOPS baseBaseline IOPS IOPS de ráfagaBurst IOPS Salida (MiB/s)Egress (MiB/s) Entrada (MiB/s)Ingress (MiB/s)
100100 500500 Hasta 4000Up to 4,000 6666 4444
500500 900900 Hasta 4000Up to 4,000 9090 6060
10241,024 14241,424 Hasta 4000Up to 4,000 122122 8181
51205,120 55205,520 Hasta 15 360Up to 15,360 368368 245245
10 24010,240 10 64010,640 Hasta 30 720Up to 30,720 675675 450450
33 79233,792 34 19234,192 Hasta 100 000Up to 100,000 20882,088 13921,392
51 20051,200 51 60051,600 Hasta 100 000Up to 100,000 31323,132 20882,088
102 400102,400 100 000100,000 Hasta 100 000Up to 100,000 62046,204 41364,136

El rendimiento efectivo de los recursos compartidos de archivos está sujeto a los límites de red de la máquina, el ancho de banda de red disponible, los tamaños de E/S y el paralelismo, entre muchos otros factores.Effective file share performance is subject to machine network limits, available network bandwidth, IO sizes, parallelism, among many other factors. Por ejemplo, en función de las pruebas internas con tamaños de e/s de lectura/escritura de 8 KiB, una sola máquina virtual Windows sin SMB multicanal habilitado (F16s_v2 estándar) conectada al recurso compartido de archivos Premium a través de SMB podría alcanzar un valor de hasta 20 000 IOPS de lectura y 15 000 IOPS de escritura.For example, based on internal testing with 8 KiB read/write IO sizes, a single Windows virtual machine without SMB Multichannel enabled, Standard F16s_v2, connected to premium file share over SMB could achieve 20K read IOPS and 15K write IOPS. Con tamaños de e/s de lectura/escritura de 512 MiB, la misma máquina virtual puede alcanzar un rendimiento de salida de 1,1 GiB/s y 370 MiB/s de entrada.With 512 MiB read/write IO sizes, the same VM could achieve 1.1 GiB/s egress and 370 MiB/s ingress throughput. El mismo cliente puede lograr un rendimiento hasta ~ tres veces superior si SMB multicanal está habilitado en los recursos compartidos Premium.The same client can achieve up to ~3x performance if SMB Multichannel is enabled on the premium shares. Para lograr una escala de rendimiento máxima, habilite SMB multicanal y distribuya la carga entre varias máquinas virtuales.To achieve maximum performance scale, enable SMB Multichannel and spread the load across multiple VMs. Consulte en el artículo sobre rendimiento de SMB multicanal y en la guía de solución de problemas algunos problemas de rendimiento comunes y sus soluciones alternativas.Refer to SMB multichannel performance and troubleshooting guide for some common performance issues and workarounds.

Creación de ráfagasBursting

Si la carga de trabajo necesita un rendimiento adicional para satisfacer los picos de demanda, el recurso compartido puede usar créditos de aumento para superar el límite de IOPS de la línea base del recurso compartido, con el fin de ofrecer el rendimiento de los recursos compartidos que necesita para cubrir la demanda.If your workload needs the extra performance to meet peak demand, your share can use burst credits to go above share baseline IOPS limit to offer share performance it needs to meet the demand. Los recursos compartidos de archivos Premium pueden aumentar su IOPS hasta 4000 o hasta un factor de tres, el valor que sea más alto.Premium file shares can burst their IOPS up to 4,000 or up to a factor of three, whichever is a higher value. La creación de ráfagas está automatizada y funciona de acuerdo con un sistema de crédito.Bursting is automated and operates based on a credit system. El aumento funciona en la medida de lo posible y su límite no es una garantía, los recursos compartidos de archivos pueden aumentar hasta el límite durante un máximo de 60 minutos.Bursting works on a best effort basis and the burst limit is not a guarantee, file shares can burst up to the limit for a max duration of 60 minutes.

Cada vez que el tráfico para el recurso compartido de archivos se encuentra por debajo del valor de IOPS de la línea de base, se acumulan créditos en un cubo de ráfagas.Credits accumulate in a burst bucket whenever traffic for your file share is below baseline IOPS. Por ejemplo, un recurso compartido de 100 GiB tiene un IOPS de línea base de 500.For example, a 100 GiB share has 500 baseline IOPS. Si el tráfico real del recurso compartido era de 100 IOPS durante un intervalo específico de 1 segundo, el valor de 400 IOPS sin usar se agrega a un cubo de aumentos.If actual traffic on the share was 100 IOPS for a specific 1-second interval, then the 400 unused IOPS are credited to a burst bucket. Del mismo modo, un recurso compartido de 1 TiB inactivo acumula crédito de aumento en 1424 IOPS.Similarly, an idle 1 TiB share, accrues burst credit at 1,424 IOPS. Luego, estos créditos se usan más tarde si las operaciones superan el valor de IOPS de línea base.These credits will then be used later when operations would exceed the baseline IOPS.

Cada vez que un recurso compartido supera el valor de IOPS de línea base y tiene créditos en un cubo de aumentos, aumentará a la velocidad máxima permitida.Whenever a share exceeds the baseline IOPS and has credits in a burst bucket, it will burst at the max allowed peak burst rate. Los recursos compartidos pueden seguir aumentando siempre y cuando queden créditos, hasta un máximo de 60 minutos, pero esto se basa en el número de créditos de aumento acumulados.Shares can continue to burst as long as credits are remaining, up to max 60 minutes duration but, this is based on the number of burst credits accrued. Cada E/S que supere el valor de IOPS de línea base consume un crédito y, una vez que se consumen todos los créditos, el recurso compartido volvería al valor de IOPS de la línea base.Each IO beyond baseline IOPS consumes one credit and once all credits are consumed the share would return to the baseline IOPS.

Los créditos de recursos compartidos tienen tres estados:Share credits have three states:

  • Acumulado: cuando el recurso compartido de archivos usa un valor inferior al de IOPS de línea de base.Accruing, when the file share is using less than the baseline IOPS.
  • Rechazado: cuando el recurso compartido de archivos usa más que el valor de IOPS de la línea base y en el modo de aumento.Declining, when the file share is using more than the baseline IOPS and in the bursting mode.
  • Constante: cuando el recurso compartido de archivos usa exactamente el valor de IOPS de línea de base, no hay créditos acumulados ni usados.Constant, when the files share is using exactly the baseline IOPS, there are either no credits accrued or used.

Los nuevos recursos compartidos de archivo empiezan con la cantidad total de créditos del cubo de ráfagas.New file shares start with the full number of credits in its burst bucket. Los créditos de ráfaga no se acumularán si el valor de IOPS del recurso compartido cae por debajo del valor de IOPS de la línea de base debido a una limitación del servidor.Burst credits will not be accrued if the share IOPS fall below baseline IOPS due to throttling by the server.

Modelo de pago por usoPay-as-you-go model

Azure Files usa un modelo de negocio de pago por uso para los recursos compartidos de archivos estándar.Azure Files uses a pay-as-you-go business model for standard file shares. En un modelo de negocio de pago por uso, la cantidad que se paga se determina según el volumen que se usa realmente, en lugar de basarse en una cantidad aprovisionada.In a pay-as-you-go business model, the amount you pay is determined by how much you actually use, rather than based on a provisioned amount. En un nivel alto, se paga un costo por la cantidad de datos almacenados en el disco y, a continuación, un conjunto adicional de transacciones en función del uso de esos datos.At a high level, you pay a cost for the amount of data stored on disk, and then an additional set of transactions based on your usage of that data. Un modelo de pago por uso puede ser rentable, ya que no es necesario sobreaprovisionar para tener en cuenta los requisitos futuros de crecimiento o rendimiento ni el desaprovisionamiento si la carga de trabajo tiene una superficie de datos que varía con el tiempo.A pay-as-you-go model can be cost-efficient, because you don't need to overprovision to account for future growth or performance requirements or deprovision if your workload is data footprint varies over time. Por otro lado, un modelo de pago por uso también puede ser difícil de planear como parte de un proceso de presupuesto, porque este modelo se basa en el consumo del usuario final.On the other hand, a pay-as-you-go model can also be difficult to plan as part of a budgeting process, because the pay-as-you-go billing model is driven by end-user consumption.

Diferencias en los niveles estándarDifferences in standard tiers

Al crear un recurso compartido de archivos estándar, puede elegir entre los niveles de transacción optimizada, acceso frecuente y acceso esporádico.When you create a standard file share, you pick between the transaction optimized, hot, and cool tiers. Los tres niveles se almacenan en el mismo hardware de almacenamiento estándar.All three tiers are stored on the exact same standard storage hardware. La principal diferencia de estos tres niveles son los precios de almacenamiento de datos en reposo, que son menores en los niveles de acceso esporádico, y los precios de las transacciones, que son más altos en estos mismos niveles.The main difference for these three tiers is their data at-rest storage prices, which are lower in cooler tiers, and the transaction prices, which are higher in the cooler tiers. Esto significa lo siguiente:This means:

  • La transacción optimizada, como su nombre implica, optimiza el precio de las cargas de trabajo de mucha transacción.Transaction optimized, as the name implies, optimizes the price for high transaction workloads. La transacción optimizada tiene el precio de almacenamiento de datos en reposo más alto, pero los precios de transacción más bajos.Transaction optimized has the highest data at-rest storage price, but the lowest transaction prices.
  • El acceso frecuente es para cargas de trabajo activas que no implican un gran número de transacciones, y tiene un precio de almacenamiento de datos en reposo ligeramente inferior, pero los precios de transacción son algo mayores, en comparación con la transacción optimizada.Hot is for active workloads that do not involve a large number of transactions, and has a slightly lower data at-rest storage price, but slightly higher transaction prices as compared to transaction optimized. Considérelo como el punto medio entre los niveles de transacción optimizada y acceso esporádico.Think of it as the middle ground between the transaction optimized and cool tiers.
  • El acceso esporádico optimiza el precio de las cargas de trabajo que no tienen mucha actividad y ofrece el precio más bajo de datos en reposo, pero el más alto en las transacciones.Cool optimizes the price for workloads that do not have much activity, offering the lowest data at-rest storage price, but the highest transaction prices.

Si coloca una carga de trabajo a la que se accede con poca frecuencia en el nivel de transacción optimizada, no pagará casi nada por las pocas horas del mes en que realiza transacciones en el recurso compartido, pero pagará una cantidad elevada por los costos de almacenamiento de datos.If you put an infrequently accessed workload in the transaction optimized tier, you will pay almost nothing for the few times in a month that you make transactions against your share, but you will pay a high amount for the data storage costs. Si tuviera que trasladar este mismo recurso compartido al nivel de acceso esporádico, tampoco pagaría casi nada por los costos de transacción, simplemente porque no realiza transacciones con mucha frecuencia en esta carga de trabajo, pero el nivel de acceso esporádico ofrece un precio de almacenamiento de datos mucho más barato.If you were to move this same share to the cool tier, you would still pay almost nothing for the transaction costs, simply because you are very infrequently making transactions for this workload, but the cool tier has a much cheaper data storage price. La selección del nivel adecuado para su caso de uso le permite reducir considerablemente los costos.Selecting the appropriate tier for your use case allows you to considerably reduce your costs. La selección del nivel adecuado para su caso de uso le permite reducir considerablemente los costos.Selecting the appropriate tier for your use case allows you to considerably reduce your costs.

Del mismo modo, si coloca en el nivel de acceso esporádico una carga de trabajo a la que accede con mucha frecuencia, incurrirá en muchos más costos por las transacciones, pero pagará menos por el almacenamiento de datos.Similarly, if you put a highly accessed workload in the cool tier, you will pay a lot more in transaction costs, but less for data storage costs. Esto puede derivar en una situación en la que el aumento de los costos por los precios de las transacciones sobrepasan el ahorro obtenido por el precio más reducido del almacenamiento de datos, de tal forma que pagará más dinero en el nivel de acceso esporádico en comparación con el de transacción optimizada.This can lead to a situation where the increased costs from the transaction prices increase outweigh the savings from the decreased data storage price, leading you to pay more money on cool than you would have on transaction optimized. Puede que, para algunos niveles de uso, mientras que el nivel de acceso frecuente será el nivel más rentable, el de acceso esporádico será más caro que el de transacción optimizada.It is possible for some usage levels that while the hot tier will be the most cost efficient tier, the cool tier will be more expensive than transaction optimized.

El nivel de la carga de trabajo y de la actividad determinarán el nivel más rentable del recurso compartido de archivos estándar.Your workload and activity level will determine the most cost efficient tier for your standard file share. En la práctica, la mejor manera de elegir el nivel más rentable es examinar el consumo de recursos real del recurso compartido (datos almacenados, transacciones de escritura, etc.).In practice, the best way to pick the most cost efficient tier involves looking at the actual resource consumption of the share (data stored, write transactions, etc.).

¿Qué son las transacciones?What are transactions?

Las transacciones son operaciones o solicitudes realizadas en Azure Files para cargar, descargar o manipular de otro modo el contenido del recurso compartido de archivos.Transactions are operations or requests against Azure Files to upload, download, or otherwise manipulate the contents of the file share. Todas las acciones realizadas en un recurso compartido de archivos se traducen en una o varias transacciones, y en recursos compartidos estándar que usan el modelo de facturación de pago por uso, que genera costos por transacciones.Every action taken on a file share translates to one or more transactions, and on standard shares that use the pay-as-you-go billing model, that translates to transaction costs.

Hay cinco categorías de transacción básicas: escritura, lista, lectura, otras y eliminar.There are five basic transaction categories: write, list, read, other, and delete. Todas las operaciones realizadas con la API de REST o SMB se agrupan en una de las cuatro categorías siguientes:All operations done via the REST API or SMB are bucketed into one of these 4 categories as follows:

Tipo de operaciónOperation type Transacciones de escrituraWrite transactions Transacciones de listaList transactions Transacciones de lecturaRead transactions Otras transaccionesOther transactions Transacciones de eliminaciónDelete transactions
Operaciones de administraciónManagement operations
  • CreateShare
  • SetFileServiceProperties
  • SetShareMetadata
  • SetShareProperties
  • ListShares
  • GetFileServiceProperties
  • GetShareAcl
  • GetShareMetadata
  • GetShareProperties
  • GetShareStats
  • DeleteShare
Operaciones de datosData operations
  • CopyFile
  • Create
  • CreateDirectory
  • CreateFile
  • PutRange
  • PutRangeFromURL
  • SetDirectoryMetadata
  • SetFileMetadata
  • SetFileProperties
  • SetInfo
  • SetShareACL
  • Write
  • PutFilePermission
  • ListFileRanges
  • ListFiles
  • ListHandles
  • FilePreflightRequest
  • GetDirectoryMetadata
  • GetDirectoryProperties
  • GetFile
  • GetFileCopyInformation
  • GetFileMetadata
  • GetFileProperties
  • QueryDirectory
  • QueryInfo
  • Read
  • GetFilePermission
  • AbortCopyFile
  • Cancel
  • ChangeNotify
  • Close
  • Echo
  • Ioctl
  • Lock
  • Logoff
  • Negotiate
  • OplockBreak
  • SessionSetup
  • TreeConnect
  • TreeDisconnect
  • CloseHandles
  • AcquireFileLease
  • BreakFileLease
  • ChangeFileLease
  • ReleaseFileLease
  • ClearRange
  • DeleteDirectory
  • DeleteFile

Nota

NFS 4.1 solo está disponible para los recursos compartidos de archivos prémium, que usan el modelo de facturación aprovisionado. Las transacciones no afectan a la facturación de los recursos compartidos de archivos prémium.NFS 4.1 is only available for premium file shares, which use the provisioned billing model, transactions do not affect billing for premium file shares.

Consulte tambiénSee also