Mettre à niveau vers un compte de stockage v2 à usage généralUpgrade to a General-purpose v2 storage account

Les comptes de stockage v2 à usage général prennent en charge les dernières fonctionnalités du Stockage Azure, et intègrent toutes les fonctionnalités des comptes de stockage v1 à usage général et des comptes de stockage d’objets blob.General-purpose v2 storage accounts support the latest Azure Storage features and incorporate all of the functionality of General-purpose v1 and Blob storage accounts. Les comptes de stockage v2 à usage général sont adaptés à la plupart des scénarios.General-purpose v2 accounts are recommended for most storage scenarios. Pour le Stockage Azure, ce sont les comptes v2 à usage général qui offrent les tarifs de capacité par gigaoctet les plus bas. En outre, le prix des transactions est l’un des plus compétitifs du secteur.General-purpose v2 accounts deliver the lowest per-gigabyte capacity prices for Azure Storage, as well as industry-competitive transaction prices.

La mise à niveau vers un compte de stockage v2 à usage général à partir d’un compte de stockage v1 à usage général ou d’un compte de stockage d’objets blob est une opération très simple.Upgrading to a General-purpose v2 storage account from your General-purpose v1 or Blob storage accounts is simple. Pour ce faire, vous pouvez utiliser le Portail Azure, PowerShell ou Azure CLI.You can upgrade using the Azure portal, PowerShell, or Azure CLI.

Important

La mise à niveau d’un compte de stockage v1 à usage général ou d’objets blob vers un compte v2 à usage général est définitive et ne peut pas être annulée.Upgrading a General-purpose v1 or Blob storage account to General-purpose v2 is permanent and cannot be undone.

Mise à niveau à l’aide du Portail AzureUpgrade using the Azure portal

  1. Connectez-vous au Portail Azure.Sign in to the Azure portal.

  2. Accédez à votre compte de stockage.Navigate to your storage account.

  3. Dans la section Paramètres, cliquez sur Configuration.In the Settings section, click Configuration.

  4. Sous Type de compte, cliquez sur Mettre à niveau.Under Account kind, click on Upgrade.

  5. Sous Confirmer la mise à niveau, saisissez le nom de votre compte.Under Confirm upgrade, type in the name of your account.

  6. Cliquez sur l’option Mettre à niveau figurant en bas du panneau.Click Upgrade at the bottom of the blade.

    Mise à niveau du type de compte

Mise à niveau à l’aide de PowerShellUpgrade with PowerShell

Notes

Cet article a été mis à jour pour tenir compte de l’utilisation du nouveau module Az d’Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Vous pouvez toujours utiliser le module AzureRM, qui continue à recevoir des correctifs de bogues jusqu’à au moins décembre 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Pour en savoir plus sur le nouveau module Az et la compatibilité avec AzureRM, consultez Présentation du nouveau module Az d’Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Pour des instructions d’installation du module Az, consultez Installer Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Pour mettre à niveau un compte v1 à usage général vers un compte v2 à usage général à l’aide de PowerShell, commencez par mettre à jour PowerShell afin d’utiliser la dernière version du module Az.Storage.To upgrade a General-purpose v1 account to a General-purpose v2 account using PowerShell, first update PowerShell to use the latest version of the Az.Storage module. Pour plus d’informations sur l’installation de PowerShell, consultez l’article Installation et configuration d’Azure PowerShell.See Install and configure Azure PowerShell for information about installing PowerShell.

Ensuite, appelez la commande suivante pour mettre à niveau le compte, en remplaçant le nom de votre groupe de ressources et de votre compte de stockage :Next, call the following command to upgrade the account, substituting the name of your resource group and storage account:

Set-AzStorageAccount -ResourceGroupName <resource-group> -AccountName <storage-account> -UpgradeToStorageV2

Mise à niveau à l’aide de l’interface de ligne de commande AzureUpgrade with Azure CLI

Pour mettre à niveau un compte v1 à usage général vers un compte v2 à usage général à l’aide d’Azure CLI, commencez par installer la dernière version d’Azure CLI.To upgrade a General-purpose v1 account to a General-purpose v2 account using Azure CLI, first install the latest version of Azure CLI. Pour plus d’informations sur l’installation de l’interface de ligne de commande, consultez l’article Installer Azure CLI 2.0.See Install the Azure CLI 2.0 for information about installing the CLI.

Ensuite, appelez la commande suivante pour mettre à niveau le compte, en remplaçant le nom de votre groupe de ressources et de votre compte de stockage :Next, call the following command to upgrade the account, substituting the name of your resource group and storage account:

az storage account update -g <resource-group> -n <storage-account> --set kind=StorageV2

Spécifier un niveau d’accès pour les données blobSpecify an access tier for blob data

Les comptes v2 à usage général prennent en charge tous les services de stockage et objets de données Azure, mais les niveaux d’accès sont uniquement disponibles pour les objets blob de blocs dans le stockage d’objets blob.General-purpose v2 accounts support all Azure storage services and data objects, but access tiers are available only for block blobs in Blob storage. Lorsque vous mettez à niveau vers un compte de stockage v2 à usage général, vous pouvez spécifier un niveau d’accès pour vos données blob.When you upgrade to a General-purpose v2 storage account, you can specify an access tier for your blob data.

Les niveaux d’accès vous permettent de choisir la solution de stockage la plus économique en fonction des modèles d’utilisation prévus.Access tiers enable you to choose the most cost-effective storage based on your anticipated usage patterns. Les objets blob de blocs peuvent être stockés dans un niveau de stockage chaud, froid ou archive.Block blobs can be stored in a Hot, Cool, or Archive tier. Pour plus d’informations sur les niveaux d’accès, consultez Stockage Blob Azure : Niveaux de stockage chaud, à froid et archivage.For more information on access tiers, see Azure Blob storage: Hot, Cool, and Archive storage tiers.

Par défaut, un compte de stockage est créé dans le niveau d’accès chaud, et un compte de stockage v1 à usage général est mis à niveau vers le niveau d’accès chaud.By default, a new storage account is created in the Hot access tier, and a General-purpose v1 storage account is upgraded to the Hot access tier. Si vous cherchez à déterminer le niveau d’accès à utiliser suite à la mise à niveau des données, examinez votre scénario.If you are exploring which access tier to use for your data post-upgrade, consider your scenario. Les utilisateurs se trouvent généralement face à deux scénarios lors de la migration vers un compte v2 à usage général :There are two typical user scenarios for migrating to a General-purpose v2 account:

  • Vous disposez d’un compte de stockage v1 à usage général et envisagez de passer à un compte de stockage v2 à usage général, assorti du niveau d’accès de stockage adapté aux données blob.You have an existing General-purpose v1 storage account and want to evaluate an upgrade to a General-purpose v2 storage account, with the right storage access tier for blob data.
  • Vous avez décidé d’utiliser un compte de stockage v2 à usage général ou vous disposez déjà d’un tel compte et souhaitez savoir si vous devez utiliser le niveau d’accès de stockage chaud ou froid pour les données blob.You have decided to use a General-purpose v2 storage account or already have one and want to evaluate whether you should use the Hot or Cool storage access tier for blob data.

Dans les deux cas, la priorité est d’estimer les coûts de stockage, d’exploitation des données stockées dans un compte de stockage v2 à usage général et d’accès à celles-ci pour les comparer avec vos frais actuels.In both cases, the first priority is to estimate the cost of storing, accessing, and operating on your data stored in a General-purpose v2 storage account and compare that against your current costs.

Tarification et facturationPricing and billing

La mise à niveau d’un compte de stockage v1 vers un compte v2 à usage général est gratuite.Upgrading a v1 storage account to a General-purpose v2 account is free. La modification du niveau d’accès de stockage peut toutefois entraîner des modifications de facturation.However, changing the storage access tier may result in changes to your bill.

Tous les comptes de stockage utilisent un modèle de tarification pour le stockage d’objets blob basé sur le niveau de chaque objet blob.All storage accounts use a pricing model for blob storage based on the tier of each blob. Les considérations de facturation suivantes s’appliquent à l’utilisation des comptes de stockage :When using a storage account, the following billing considerations apply:

  • Coûts de stockage : Les coûts de stockage des données varient en fonction de la quantité de données stockées et du niveau d’accès de stockage.Storage costs: In addition to the amount of data stored, the cost of storing data varies depending on the storage access tier. Le coût par gigaoctet diminue à mesure que le niveau refroidit.The per-gigabyte cost decreases as the tier gets cooler.

  • Coûts d’accès aux données : les frais d’accès aux données augmentent à mesure que le niveau refroidit.Data access costs: Data access charges increase as the tier gets cooler. Pour les données des niveaux d’accès de stockage froid et archive, des frais d’accès aux données en lecture vous sont facturés par gigaoctet.For data in the cool and archive storage access tier, you are charged a per-gigabyte data access charge for reads.

  • Coûts de transaction : il existe des frais par transaction pour tous les niveaux, augmentant à mesure que le niveau refroidit.Transaction costs: There is a per-transaction charge for all tiers that increases as the tier gets cooler.

  • Coûts de transfert de données de géoréplication : ces coûts s’appliquent uniquement aux comptes pour lesquels la géoréplication est configurée, notamment GRS et RA-GRS.Geo-Replication data transfer costs: This charge only applies to accounts with geo-replication configured, including GRS and RA-GRS. Le transfert de données de géoréplication implique des frais par gigaoctet.Geo-replication data transfer incurs a per-gigabyte charge.

  • Coûts de transfert de données sortantes : les transferts de données sortantes (données transférées hors d’une région Azure) sont facturés pour l’utilisation de la bande passante par gigaoctet. Cette facturation est cohérente avec les comptes de stockage à usage général.Outbound data transfer costs: Outbound data transfers (data that is transferred out of an Azure region) incur billing for bandwidth usage on a per-gigabyte basis, consistent with General-purpose storage accounts.

  • Modification du niveau d’accès de stockage : Le passage du niveau d’accès de stockage froid au niveau d’accès de stockage chaud implique des frais correspondant à la lecture de toutes les données existant dans le compte de stockage.Changing the storage access tier: Changing the account storage access tier from cool to hot incurs a charge equal to reading all the data existing in the storage account. Par ailleurs, le passage du niveau d’accès de stockage chaud au niveau d’accès de stockage froid implique des frais correspondant à l’écriture de toutes les données dans le niveau froid (comptes GPv2 uniquement).However, changing the account access tier from hot to cool incurs a charge equal to writing all the data into the cool tier (GPv2 accounts only).

Notes

Pour plus d’informations sur le modèle de tarification des comptes de stockage, consultez la page Tarification du stockage Azure.For more information on the pricing model for storage accounts, see Azure Storage Pricing page. Pour plus d’informations sur les frais de transfert de données sortantes, consultez la page Détails de la tarification – Transferts de données.For more information on outbound data transfer charges, see Data Transfers Pricing Details page.

Estimer les coûts de vos modèles d’utilisation actuelsEstimate costs for your current usage patterns

Pour estimer le coût de stockage et d’accès aux données blob stockées dans un compte de stockage v2 à usage général (et avec un niveau particulier), vous devez évaluer votre modèle d’utilisation existant ou faire une estimation du modèle d’utilisation souhaité.To estimate the cost of storing and accessing blob data in a General-purpose v2 storage account in a particular tier, evaluate your existing usage pattern or approximate your expected usage pattern. En général, vous souhaitez connaître :In general, you want to know:

  • Votre consommation pour le stockage d’objets blob, en gigaoctets :Your Blob storage consumption, in gigabytes, including:
    • Quelle est la quantité des données stockées dans le compte de stockage ?How much data is being stored in the storage account?
    • Comment le volume de données est-il changé tous les mois ? Les nouvelles données remplacent-elles constamment les anciennes données ?How does the data volume change on a monthly basis; does new data constantly replace old data?
  • Le principal modèle d’accès pour vos données de stockage d’objets blob :The primary access pattern for your Blob storage data, including:
    • Quelle est la quantité de données lues et écrites dans le compte de stockage ?How much data is being read from and written to the storage account?
    • Combien d’opérations de lecture et d’écriture ont lieu sur les données dans le compte de stockage ?How many read operations versus write operations occur on the data in the storage account?

Pour choisir le niveau d’accès le plus adapté à vos besoins, vous devez déterminer votre capacité de données d’objet blob et la manière dont ces données sont utilisées.To decide on the best access tier for your needs, it can be helpful to determine your blob data capacity, and how that data is being used. Pour ce faire, examinez les métriques de supervision de votre compte.This can be best done by looking at the monitoring metrics for your account.

Analyse des comptes de stockage existantsMonitoring existing storage accounts

Pour analyser vos comptes de stockage existants et rassembler ces informations, vous pouvez utiliser Azure Storage Analytics qui assure la journalisation et fournit les données de mesure d’un compte de stockage.To monitor your existing storage accounts and gather this data, you can make use of Azure Storage Analytics, which performs logging and provides metrics data for a storage account. Storage Analytics peut stocker des métriques qui comprennent les statistiques de transactions agrégées et les données de capacité relatives aux demandes adressées à un service de stockage GPv1, GPv2 et de stockage d’objet blob.Storage Analytics can store metrics that include aggregated transaction statistics and capacity data about requests to the storage service for GPv1, GPv2, and Blob storage account types. Ces données sont stockées dans des tables connues dans le même compte de stockage.This data is stored in well-known tables in the same storage account.

Pour plus d’informations, consultez les articles À propos des métriques de Storage Analytics et Schéma de table de métriques Storage AnalyticsFor more information, see About Storage Analytics Metrics and Storage Analytics Metrics Table Schema

Notes

Les comptes de stockage d’objets blob exposent le point de terminaison du service de table uniquement pour le stockage et l’accès aux métriques associées à ce compte.Blob storage accounts expose the Table service endpoint only for storing and accessing the metrics data for that account.

Pour analyser la consommation de stockage pour le service de stockage d’objets blob, vous devez activer les métriques de capacité.To monitor the storage consumption for Blob storage, you need to enable the capacity metrics. Lorsque cette option est activée, les données de capacité sont enregistrées quotidiennement pour le service blob d’un compte de stockage comme une entrée de table écrite dans la table $MetricsCapacityBlob dans le même compte de stockage.With this enabled, capacity data is recorded daily for a storage account's Blob service and recorded as a table entry that is written to the $MetricsCapacityBlob table within the same storage account.

Pour analyser les modèles d’accès aux données pour le service de stockage d’objets blob, vous devez activer les métriques de transaction par heure à partir de l’API.To monitor data access patterns for Blob storage, you need to enable the hourly transaction metrics from the API. Lorsque cette option est activée, les transactions par API sont agrégées toutes les heures et enregistrées comme une entrée de table écrite dans la table $MetricsHourPrimaryTransactionsBlob dans le même compte de stockage.With hourly transaction metrics enabled, per API transactions are aggregated every hour, and recorded as a table entry that is written to the $MetricsHourPrimaryTransactionsBlob table within the same storage account. La table $MetricsHourSecondaryTransactionsBlob enregistre les transactions vers le point de terminaison secondaire lorsqu’il s’agit de comptes de stockage RA-GRS.The $MetricsHourSecondaryTransactionsBlob table records the transactions to the secondary endpoint when using RA-GRS storage accounts.

Notes

Ce processus d’estimation n’est pas applicable si vous avez un compte de stockage à usage général dans lequel vous avez stocké des objets blob de pages et des disques de machines virtuelles ou bien des files d’attente, des fichiers ou des tables, en même temps que des données d’objets blob de blocs et d’ajout.If you have a General-purpose storage account in which you have stored page blobs and virtual machine disks, or queues, files, or tables, alongside block and append blob data, this estimation process is not applicable. Les données de capacité ne distinguent pas les objets blob de blocs des autres types et le processus ne fournit pas de données de capacité pour les autres types de données.The capacity data does not differentiate block blobs from other types, and does not give capacity data for other data types. Si vous utilisez ces types, une méthodologie alternative consiste à examiner les quantités sur votre plus récente facture.If you use these types, an alternative methodology is to look at the quantities on your most recent bill.

Pour avoir une bonne estimation de votre consommation de données et de votre modèle d’accès, nous vous recommandons de sélectionner pour les métriques une période de rétention représentative de votre utilisation régulière et d’extrapoler.To get a good approximation of your data consumption and access pattern, we recommend you choose a retention period for the metrics that is representative of your regular usage and extrapolate. Une option consiste à conserver les données de métriques pendant sept jours et à collecter les données chaque semaine pour les analyser à la fin du mois.One option is to retain the metrics data for seven days and collect the data every week, for analysis at the end of the month. Une autre option consiste à conserver les données de métriques pendant les 30 derniers jours et à collecter et analyser les données à la fin de la période de 30 jours.Another option is to retain the metrics data for the last 30 days and collect and analyze the data at the end of the 30-day period.

Pour plus d’informations sur l’activation, la collecte et l’affichage des données de métriques, consultez Métriques de Storage Analytics.For details on enabling, collecting, and viewing metrics data, see Storage analytics metrics.

Notes

Le stockage, l’accès et le téléchargement des données d’analyse sont également facturés comme des données utilisateur standard.Storing, accessing, and downloading analytics data is also charged just like regular user data.

Utilisation des mesures d’utilisation pour estimer les coûtsUtilizing usage metrics to estimate costs

Coûts de capacitéCapacity costs

La dernière entrée de la table de métriques de capacité $MetricsCapacityBlob avec la clé de ligne 'data' affiche la capacité de stockage utilisée par les données utilisateur.The latest entry in the capacity metrics table $MetricsCapacityBlob with the row key 'data' shows the storage capacity consumed by user data. La dernière entrée de la table de métriques de capacité $MetricsCapacityBlob avec la clé de ligne ’analytics’ affiche la capacité de stockage utilisée par les journaux d’activité d’analyse.The latest entry in the capacity metrics table $MetricsCapacityBlob with the row key 'analytics' shows the storage capacity consumed by the analytics logs.

Cette capacité totale utilisée par les données utilisateur et les journaux d’activité d’analyse (si l’option est activée) permet ensuite d’estimer le coût de stockage des données dans le compte de stockage.This total capacity consumed by both user data and analytics logs (if enabled) can then be used to estimate the cost of storing data in the storage account. La même méthode peut également être utilisée pour estimer les coûts de stockage dans les comptes de stockage GPv1.The same method can also be used for estimating storage costs in GPv1 storage accounts.

Coûts de transactionTransaction costs

La somme des entrées 'TotalBillableRequests' d’une API dans la table de métriques de transaction indique le nombre total de transactions pour cette API.The sum of 'TotalBillableRequests', across all entries for an API in the transaction metrics table indicates the total number of transactions for that particular API. Par exemple, le nombre total de transactions 'GetBlob' pendant une période donnée peut être calculé par la somme du total de demandes facturables pour toutes les entrées avec la clé de ligne 'user;GetBlob' .For example, the total number of 'GetBlob' transactions in a given period can be calculated by the sum of total billable requests for all entries with the row key 'user;GetBlob'.

Pour estimer les frais de transaction pour les comptes de stockage d’objets blob, vous devez classer les transactions en trois groupes correspondant aux trois modèles de tarification.In order to estimate transaction costs for Blob storage accounts, you need to break down the transactions into three groups since they are priced differently.

  • Les transactions d’écriture telles que 'PutBlob' , 'PutBlock' , 'PutBlockList' , 'AppendBlock' , 'ListBlobs' , 'ListContainers' , 'CreateContainer' , 'SnapshotBlob' et 'CopyBlob' .Write transactions such as 'PutBlob', 'PutBlock', 'PutBlockList', 'AppendBlock', 'ListBlobs', 'ListContainers', 'CreateContainer', 'SnapshotBlob', and 'CopyBlob'.
  • Les transactions de suppression telles que 'DeleteBlob' et 'DeleteContainer' .Delete transactions such as 'DeleteBlob' and 'DeleteContainer'.
  • Toutes les autres transactions.All other transactions.

Pour estimer les frais de transaction pour les comptes de stockage GPv1, vous devez regrouper toutes les transactions, quelle que soit l’opération/l’API associée.In order to estimate transaction costs for GPv1 storage accounts, you need to aggregate all transactions irrespective of the operation/API.

Coûts d’accès aux données et de transfert de données de géoréplicationData access and geo-replication data transfer costs

La quantité de données lues et écrites dans un compte de stockage n’est pas fournie par Storage Analytics mais peut être estimée en consultant la table de métriques de transaction.While storage analytics does not provide the amount of data read from and written to a storage account, it can be roughly estimated by looking at the transaction metrics table. La somme des entrées 'TotalIngress' d’une API dans la table de métriques de transaction indique la quantité totale de données entrantes en octets pour cette API.The sum of 'TotalIngress' across all entries for an API in the transaction metrics table indicates the total amount of ingress data in bytes for that particular API. De même, la somme des entrées 'TotalEgress' indique la quantité totale des données sortantes en octets.Similarly the sum of 'TotalEgress' indicates the total amount of egress data, in bytes.

Pour estimer les coûts d’accès aux données pour les comptes de stockage d’objets blob, vous devez classer les transactions en deux groupes.In order to estimate the data access costs for Blob storage accounts, you need to break down the transactions into two groups.

  • La quantité de données récupérées à partir du compte de stockage peut être estimée en additionnant les entrées 'TotalEgress' pour les opérations 'GetBlob' et 'CopyBlob' .The amount of data retrieved from the storage account can be estimated by looking at the sum of 'TotalEgress' for primarily the 'GetBlob' and 'CopyBlob' operations.

  • La quantité de données écrites dans le compte de stockage peut être estimée en additionnant les entrées 'TotalIngress' pour les opérations 'PutBlob' , 'PutBlock' , 'CopyBlob' et 'AppendBlock' .The amount of data written to the storage account can be estimated by looking at the sum of 'TotalIngress' for primarily the 'PutBlob', 'PutBlock', 'CopyBlob' and 'AppendBlock' operations.

Le coût de transfert de données de géoréplication des comptes de stockage d’objets blob peut également être calculé en estimant la quantité de données écrites lors de l’utilisation d’un compte de stockage GRS ou RA-GRS.The cost of geo-replication data transfer for Blob storage accounts can also be calculated by using the estimate for the amount of data written when using a GRS or RA-GRS storage account.

Notes

Pour obtenir un exemple plus détaillé de calcul des coûts de l’utilisation du niveau d’accès de stockage chaud ou froid, consultez l’article « Que sont les niveaux Froid et Chaud et comment savoir lequel utiliser ? »For a more detailed example about calculating the costs for using the hot or cool storage access tier, take a look at the FAQ titled 'What are Hot and Cool access tiers and how should I determine which one to use?' sur la page relative à la tarification Azure Storage.in the Azure Storage Pricing Page.

Étapes suivantesNext steps