Comprendre la facturation d’Azure FilesUnderstand Azure Files billing

Azure Files propose deux modèles de facturation distincts : provisionné et paiement à l’utilisation.Azure Files provides two distinct billing models: provisioned and pay-as-you-go. Le modèle provisionné est disponible uniquement pour les partages de fichiers Premium, qui sont déployés dans le type de compte de stockage FileStorage.The provisioned model is only available for premium file shares, which are file shares deployed in the FileStorage storage account kind. Le modèle de paiement à l’utilisation est disponible uniquement pour les partages de fichiers standard, qui sont déployés dans le type de compte de stockage Usage général version 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. Cet article explique comment fonctionnent les deux modèles pour vous aider à comprendre votre facture mensuelle Azure Files.This article explains how both models work in order to help you understand your monthly Azure Files bill.

Pour plus d’informations sur la tarification d’Azure Files, consultez la page de tarification d’Azure Files.For Azure Files pricing information, see Azure Files pricing page.

Unités de stockageStorage units

Azure Files utilise des unités de mesure binaires pour représenter la capacité de stockage : Kio, Mio, Gio et Tio.Azure Files uses base-2 units of measurement to represent storage capacity: KiB, MiB, GiB, and TiB. Votre système d’exploitation peut utiliser ou non la même unité de mesure ou le même système de comptage.Your operating system may or may not use the same unit of measurement or counting system.

WindowsWindows

Le système d’exploitation Windows et Azure Files mesurent la capacité de stockage à l’aide du système de comptage binaire, mais il existe une différence lors de l’étiquetage des unités.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 étiquète sa capacité de stockage avec des unités de mesure binaires, tandis que Windows étiquète sa capacité de stockage en unités de mesure décimales.Azure Files labels its storage capacity with base-2 units of measurement while Windows labels its storage capacity in base-10 units of measurement. Quand Windows rapporte la capacité de stockage, il ne la convertit pas du système binaire au système décimal.When reporting storage capacity, Windows doesn't convert its storage capacity from base-2 to base-10.

AcronymeAcronym DéfinitionDefinition UnitéUnit Windows affiche commeWindows displays as
KioKiB 1 024 octets1,024 bytes kibioctetkibibyte Ko (kilo-octet)KB (kilobyte)
MiBMiB 1 024 Kio (1 048 576 octets)1,024 KiB (1,048,576 bytes) mébioctetmebibyte Mo (méga-octet)MB (megabyte)
GioGiB 1 024 Mio (1 073 741 824 octets)1024 MiB (1,073,741,824 bytes) gibioctetgibibyte Go (giga-octet)GB (gigabyte)
TioTiB 1 024 Gio (1 099 511 627 776 octets)1024 GiB (1,099,511,627,776 bytes) tébioctettebibyte To (téra-octet)TB (terabyte)

macOSmacOS

Découvrez comment iOS et macOS rapportent la capacité de stockage sur le site web d’Apple pour déterminer le système de comptage utilisé.See How iOS and macOS report storage capacity on Apple's website to determine which counting system is used.

LinuxLinux

Un autre système de comptage peut être utilisé par chaque système d’exploitation ou chaque composant logiciel.A different counting system could be used by each operating system or individual piece of software. Consultez leur documentation pour déterminer comment ils rapportent la capacité de stockage.See their documentation to determine how they report storage capacity.

Modèle provisionnéProvisioned model

Azure Files utilise un modèle provisionné pour les partages de fichiers Premium.Azure Files uses a provisioned model for premium file shares. Dans un modèle provisionné, vous spécifiez de manière proactive au service Azure Files vos besoins en matière de stockage au lieu de payer en fonction de votre utilisation.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. Cela est comparable à un achat de matériel en local. En effet, lorsque vous provisionnez un partage de fichiers Azure avec une certaine quantité de stockage, vous payez ce stockage indépendamment de l’utilisation que vous en faites, à l’instar du support physique, que vous payez directement et pas uniquement lorsque vous commencez à l’utiliser.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. En revanche, contrairement à un support physique local, les partages de fichiers provisionnés peuvent être rapidement mis à l’échelle en fonction de vos caractéristiques de stockage et de performances d’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.

Lorsque vous provisionnez un partage de fichiers Premium, vous spécifiez le nombre de Gio requis par votre charge de travail.When you provision a premium file share, you specify how many GiBs your workload requires. Chaque Gio que vous provisionnez vous donne droit à des IOPS et un débit supplémentaires à un taux fixe.Each GiB that you provision entitles you to additional IOPS and throughput on a fixed ratio. En plus des IOPS de base qui vous sont garanties, chaque partage de fichiers Premium prend en charge le bursting sur la base du meilleur effort.In addition to the baseline IOPS for which you are guaranteed, each premium file share supports bursting on a best effort basis. Les formules pour les IOPS et le débit sont les suivantes :The formulas for IOPS and throughput are as follows:

  • IOPS de base = 400 + 1 * par Gio provisionné.Baseline IOPS = 400 + 1 * provisioned GiB. (Jusqu’à 100 000 IOPS maximum).(Up to a max of 100,000 IOPS).
  • Limite de rafale = MAX(4000, 3 * IOPS de base).Burst Limit = MAX(4000, 3 * Baseline IOPS).
  • Débit de sortie = 60 Mio/s + 0,06 * Gio provisionnés.Egress rate = 60 MiB/s + 0.06 * provisioned GiB.
  • Débit d’entrée = 40 Mio/s + 0,04 * Gio provisionnés.Ingress rate = 40 MiB/s + 0.04 * provisioned GiB.

La taille provisionnée du partage de fichiers peut être augmentée à tout moment, mais elle ne peut être réduite qu’au bout des 24 heures suivant la dernière augmentation.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. À l’issue des 24 heures sans augmentation de quota, vous pouvez diminuer le quota du partage autant de fois que vous le souhaitez, jusqu’à ce que vous l’augmentiez à nouveau.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. Les modifications de mise à l’échelle IOPS/débit prennent effet quelques minutes après le changement de taille provisionnée.IOPS/throughput scale changes will be effective within a few minutes after the provisioned size change.

Il est possible de diminuer la taille de votre partage provisionné en dessous de votre Gio utilisé.It is possible to decrease the size of your provisioned share below your used GiB. Si vous faites cela, vous ne perdez pas les données, mais vous êtes toujours facturé pour la taille utilisée et recevez les performances (IOPS de base, débit et IOPS en rafale) du partage provisionné, pas de la taille utilisée.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.

Le tableau suivant illustre quelques exemples de ces formules pour les tailles de partage provisionné :The following table illustrates a few examples of these formulae for the provisioned share sizes:

Capacité (Gio)Capacity (GiB) IOPS de baseBaseline IOPS IOPS en rafaleBurst IOPS Sortie (Mio/s)Egress (MiB/s) Entrée (Mio/s)Ingress (MiB/s)
100100 500500 Jusqu’à 4 000Up to 4,000 6666 4444
500500 900900 Jusqu’à 4 000Up to 4,000 9090 6060
1 0241,024 1 4241,424 Jusqu’à 4 000Up to 4,000 122122 8181
5 1205,120 5 5205,520 Jusqu’à 15 360Up to 15,360 368368 245245
10 24010,240 10 64010,640 Jusqu’à 30 720Up to 30,720 675675 450450
33 79233,792 34 19234,192 Jusqu’à 100 000Up to 100,000 2 0882,088 1 3921,392
51 20051,200 51 60051,600 Jusqu’à 100 000Up to 100,000 3 1323,132 2 0882,088
102 400102,400 100 000100,000 Jusqu’à 100 000Up to 100,000 6 2046,204 4 1364,136

Les performances réelles des partages de fichiers sont soumises aux limites du réseau des machines, à la bande passante réseau disponible, aux tailles d’e/s, au parallélisme, entre autres nombreux facteurs.Effective file share performance is subject to machine network limits, available network bandwidth, IO sizes, parallelism, among many other factors. Par exemple, sur la base d’un test interne avec des tailles d’e/s en lecture/écriture de 8 Kio, une seule machine virtuelle Windows sans SMB Multichannel activé, F16s_v2 standard, connectée au partage de fichiers Premium sur SMB pourrait atteindre 20 000 e/s par seconde en écriture et 15 000 e/s par seconde.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. Avec les tailles d’e/s en lecture/écriture de 512 Mio, la même machine virtuelle peut atteindre 1,1 Gio/s en sortie et 370 Mio/s de débit d’entrée.With 512 MiB read/write IO sizes, the same VM could achieve 1.1 GiB/s egress and 370 MiB/s ingress throughput. Le même client peut atteindre des ~performances trois fois supérieures si SMB Multichannel est activé sur les partages Premium.The same client can achieve up to ~3x performance if SMB Multichannel is enabled on the premium shares. Pour obtenir une mise à l’échelle des performances maximales, activez SMB Multichannel et répartissez la charge entre plusieurs machines virtuelles.To achieve maximum performance scale, enable SMB Multichannel and spread the load across multiple VMs. Reportez-vous à Performances de SMB Multichannel et au Guide de dépannage pour certains problèmes de performances courants et leurs solutions de contournement.Refer to SMB multichannel performance and troubleshooting guide for some common performance issues and workarounds.

Mode en rafalesBursting

Si votre charge de travail a besoin de performances supplémentaires pour répondre aux pics de demande, votre partage peut utiliser des crédits de rafale pour atteindre la limite d’IOPS de la ligne de base du partage pour offrir les performances de partage dont il a besoin pour répondre à la demande.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. Les partages de fichiers Premium peuvent prévoir des rafales de leurs IOPS jusqu’à 4 000 ou jusqu’à multiplier leur nombre par trois, selon la valeur la plus élevée.Premium file shares can burst their IOPS up to 4,000 or up to a factor of three, whichever is a higher value. Ce mode en rafales est automatisé et fonctionne selon un système de crédits.Bursting is automated and operates based on a credit system. Il fonctionne dans la mesure des possibilités et la limite de rafale n’est pas une garantie : les partages de fichiers peuvent croître par rafales jusqu’à cette limite, pour une durée maximale de 60 minutes.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.

Des crédits s’accumulent dans un compartiment à rafales chaque fois que le trafic de votre partage de fichiers se trouve en dessous des IOPS de base.Credits accumulate in a burst bucket whenever traffic for your file share is below baseline IOPS. Par exemple, un partage de 100 Gio dispose de 500 IOPS de base.For example, a 100 GiB share has 500 baseline IOPS. Si le trafic réel sur le partage est de 100 IOPS pour un intervalle spécifique de 1 seconde, les 400 IOPS inutilisées sont créditées dans un compartiment à rafales.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. De même, un partage inactif de 1 Tio accumule du crédit de rafale à 1 424 IOPS.Similarly, an idle 1 TiB share, accrues burst credit at 1,424 IOPS. Ces crédits sont ensuite utilisés lorsque des opérations dépassent les IOPS de base.These credits will then be used later when operations would exceed the baseline IOPS.

Chaque fois qu’un partage dépasse les IOPS de base et qu’il dispose de crédits dans un compartiment à rafales, il est augmenté par rafales pour atteindre le taux de rafales maximal autorisé.Whenever a share exceeds the baseline IOPS and has credits in a burst bucket, it will burst at the max allowed peak burst rate. Les partages peuvent continuer de fonctionner en rafale tant qu’il reste des crédits, jusqu’à une durée maximale de 60 minutes, mais cela se base sur le nombre de crédits en rafale accumulés.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. Chaque e/s située au-delà des IOPS de base consomme un crédit ; une fois que tous les crédits sont consommés, le partage retourne aux IOPS de base.Each IO beyond baseline IOPS consumes one credit and once all credits are consumed the share would return to the baseline IOPS.

Les crédits de partage présentent trois états :Share credits have three states:

  • En hausse, lorsque le partage de fichiers utilise un nombre inférieur à celui des IOPS de base.Accruing, when the file share is using less than the baseline IOPS.
  • En baisse, lorsque le partage de fichiers utilise plus que les IOPS de la ligne de base et en mode de rafale.Declining, when the file share is using more than the baseline IOPS and in the bursting mode.
  • Constant, lorsque le partage de fichiers utilise exactement les IOPS de la ligne de base, il n’y a aucun crédit accumulé ou utilisé.Constant, when the files share is using exactly the baseline IOPS, there are either no credits accrued or used.

Au départ, les nouveaux partages de fichiers se voient attribuer un nombre total de crédits dans leur compartiment à rafales.New file shares start with the full number of credits in its burst bucket. Les crédits de rafale ne seront pas augmentés si les IOPS du partage chutent en dessous des IOPS de base, en raison de la limitation par le serveur.Burst credits will not be accrued if the share IOPS fall below baseline IOPS due to throttling by the server.

Modèle avec paiement à l’utilisationPay-as-you-go model

Azure Files utilise un modèle avec paiement à l’utilisation pour les partages de fichiers standard.Azure Files uses a pay-as-you-go business model for standard file shares. Dans un modèle avec paiement à l’utilisation, le montant que vous payez est déterminé par la quantité que vous utilisez réellement, plutôt que par un montant provisionné.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. À un niveau élevé, vous payez un coût pour la quantité de données stockées sur le disque, puis un jeu de transactions supplémentaire en fonction de l’utilisation que vous faites de ces données.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 modèle de paiement à l’utilisation peut être intéressant financièrement, car vous n’avez pas besoin de surprovisionner pour prendre en compte de futures augmentations ou exigences en matière de performances, ni de déprovisionner si votre charge de travail ou empreinte de données change au fil du temps.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. En revanche, un modèle de paiement à l’utilisation peut être difficile à budgétiser, car il dépend de la consommation de l’utilisateur 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.

Différences entre les niveaux standardDifferences in standard tiers

Lorsque vous créez un partage de fichiers standard, vous choisissez entre les niveaux Optimisé pour les transactions, Chaud et Froid.When you create a standard file share, you pick between the transaction optimized, hot, and cool tiers. Tous trois sont stockés exactement sur le même matériel de stockage standard.All three tiers are stored on the exact same standard storage hardware. La principale différence entre ces trois niveaux réside dans les tarifs de stockage des données au repos, qui sont inférieurs dans les niveaux les plus froids, et dans les tarifs des transactions, qui sont plus élevés dans les niveaux les plus froids.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. Cela signifie que :This means:

  • Le niveau Optimisé pour les transactions, comme son nom l’indique, optimise le tarif pour les charges riches en transactions.Transaction optimized, as the name implies, optimizes the price for high transaction workloads. Si c’est à ce niveau que le tarif de stockage au repos des données est le plus élevé, le tarif des transactions y est le plus faible.Transaction optimized has the highest data at-rest storage price, but the lowest transaction prices.
  • Le niveau Chaud est destiné aux charges de travail actives qui ne portent pas sur un grand nombre de transactions. Si leur tarif de stockage au repos des données est légèrement inférieur, il est légèrement plus élevé qu’au niveau Optimisé pour les transactions en ce qui concerne les transactions.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. Il s’agit en quelque sorte d’un niveau intermédiaire entre les niveaux Optimisé pour les transactions et Froid.Think of it as the middle ground between the transaction optimized and cool tiers.
  • Le niveau Froid optimise le tarif pour les charges de travail dont l’activité est limitée, offrant ainsi le tarif de stockage au repos des données le plus bas, mais le tarif le plus élevée pour ce qui est des transactions.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 vous placez une charge de travail rarement sollicitée dans le niveau Optimisé pour les transactions, vous ne payez presque rien pour les quelques fois par mois où vous effectuez des transactions sur votre partage, mais vous payez un montant élevé pour le stockage de données.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 vous déplacez ce partage de fichiers vers le niveau Froid, vos coûts de transaction restent très faibles, tout simplement parce que les transactions que vous effectuez sur cette charge de travail sont rares, mais le coût du stockage de données est bien moins élevé.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. Le choix du niveau approprié pour votre utilisation vous permet de réduire considérablement vos coûts.Selecting the appropriate tier for your use case allows you to considerably reduce your costs. Le choix du niveau approprié pour votre utilisation vous permet de réduire considérablement vos coûts.Selecting the appropriate tier for your use case allows you to considerably reduce your costs.

De même, si vous placez une charge de travail très sollicitée dans le niveau Froid, vous payez des coûts de transaction bien plus élevés mais des coûts de stockage de données plus faibles.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. Cela peut conduire à une situation dans laquelle l’augmentation des coûts due à l’augmentation des coûts de transaction dépasse les économies réalisées grâce au faible coût du stockage, et vous finissez par payer plus avec le niveau Froid que ce que vous auriez payé avec le niveau Optimisé pour les transactions.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. Pour certains niveaux d’utilisation, le niveau Froid peut se révéler plus coûteux que le niveau Optimisé pour les transactions, le niveau Chaud restant le plus économique.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.

C’est votre charge de travail et votre niveau d’activité qui déterminent le niveau le plus économique pour votre partage de fichiers standard.Your workload and activity level will determine the most cost efficient tier for your standard file share. En pratique, la meilleure façon de choisir le niveau le plus intéressant consiste à examiner la consommation de ressources réelle du partage (données stockées, transactions d’écriture, 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’est-ce que les transactions ?What are transactions?

Les transactions sont des opérations ou des requêtes sur Azure Files pour charger, télécharger ou manipuler d’une autre manière le contenu du partage de fichiers.Transactions are operations or requests against Azure Files to upload, download, or otherwise manipulate the contents of the file share. Chaque action effectuée sur un partage de fichiers se traduit par une ou plusieurs transactions. Sur les partages standard qui utilisent le modèle de facturation avec paiement à l’utilisation, cela se traduit par des coûts de transaction.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.

Il existe cinq catégories de transactions de base : écriture, liste , lecture, autre et suppression.There are five basic transaction categories: write, list, read, other, and delete. Toutes les opérations effectuées par le biais de l’API REST ou de SMB sont classées dans l’une de ces quatre catégories comme suit :All operations done via the REST API or SMB are bucketed into one of these 4 categories as follows:

Type d'opérationOperation type Transactions d’écritureWrite transactions Transactions de listeList transactions Transactions de lectureRead transactions Autres transactionsOther transactions Transactions de suppressionDelete transactions
Opérations de gestionManagement operations
  • CreateShare
  • SetFileServiceProperties
  • SetShareMetadata
  • SetShareProperties
  • ListShares
  • GetFileServiceProperties
  • GetShareAcl
  • GetShareMetadata
  • GetShareProperties
  • GetShareStats
  • DeleteShare
Opérations de donnéesData 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

Notes

NFS 4.1 est disponible uniquement pour les partages de fichiers Premium, qui utilisent le modèle de facturation provisionné. Les transactions n’affectent pas la facturation pour les partages de fichiers Premium.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.

Voir aussiSee also