Actualización a una cuenta de almacenamiento de uso general v2Upgrade to a general-purpose v2 storage account

Las cuentas de almacenamiento de uso general v2 son compatibles con las últimas características de Azure Storage, e incorporan todas las funcionalidades de las cuentas de Blob Storage y de uso general v1.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. Las cuentas de uso general v2 se recomiendan para la mayoría de los escenarios de almacenamiento.General-purpose v2 accounts are recommended for most storage scenarios. Las cuentas de uso general v2 ofrecen los precios de capacidad por gigabyte más bajos para Azure Storage, así como los precios de transacción más competitivos del sector.General-purpose v2 accounts deliver the lowest per-gigabyte capacity prices for Azure Storage, as well as industry-competitive transaction prices. Las cuentas de uso general V2 admiten niveles de acceso de cuenta predeterminados de nivel de acceso frecuente o esporádico y de niveles de blobs entre acceso frecuente, esporádico o de archivo.General-purpose v2 accounts support default account access tiers of hot or cool and blob level tiering between hot, cool, or archive.

El proceso de actualizar a una cuenta de almacenamiento de uso general v2 desde la cuenta de uso general v1 o desde una cuenta de Blob Storage es sencillo.Upgrading to a general-purpose v2 storage account from your general-purpose v1 or Blob storage accounts is straightforward. Puede usar Azure Portal, PowerShell, o la CLI de Azure para realizar la actualización.You can upgrade using the Azure portal, PowerShell, or Azure CLI. No se produce ningún tiempo de inactividad ni riesgo de pérdida de datos asociados con la actualización a una cuenta de almacenamiento de uso general v2.There is no downtime or risk of data loss associated with upgrading to a general-purpose v2 storage account. La actualización de la cuenta se realiza a través de una operación de Azure Resource Manager sencilla que cambia el tipo de cuenta.The account upgrade happens via a simple Azure Resource Manager operation that changes the account type.

Importante

La actualización de una cuenta de uso general v1 o de Blob Storage a una de uso general v2 es permanente y no se puede deshacer.Upgrading a general-purpose v1 or Blob storage account to general-purpose v2 is permanent and cannot be undone.

Nota

Aunque Microsoft recomienda cuentas de uso general v2 para la mayoría de los escenarios, seguirá admitiendo cuentas de uso general v1 para clientes nuevos y existentes.Although Microsoft recommends general-purpose v2 accounts for most scenarios, Microsoft will continue to support general-purpose v1 accounts for new and existing customers. Puede crear cuentas de almacenamiento de uso general v1 en nuevas regiones siempre que Azure Storage esté disponible en esas regiones.You can create general-purpose v1 storage accounts in new regions whenever Azure Storage is available in those regions. Microsoft no tiene actualmente ningún plan para dejar de ofrecer soporte técnico para las cuentas de uso general v1 y proporcionará un aviso previo de al menos un año antes de dejar de usar cualquier característica de Azure Storage.Microsoft does not currently have a plan to deprecate support for general-purpose v1 accounts and will provide at least one year's advance notice before deprecating any Azure Storage feature. Microsoft seguirá proporcionando actualizaciones de seguridad para las cuentas de uso general v1, pero no se espera el desarrollo de ninguna característica nueva para este tipo de cuenta.Microsoft will continue to provide security updates for general-purpose v1 accounts, but no new feature development is expected for this account type.

En el caso de las nuevas regiones de Azure que están en línea después del 1 de octubre de 2020, los precios de las cuentas de uso general v1 han cambiado y son equivalentes a los precios de las cuentas de uso general v2 de esas regiones.For new Azure regions that have come online after October 1, 2020, pricing for general-purpose v1 accounts has changed and is equivalent to pricing for general-purpose v2 accounts in those regions. Los precios de las cuentas de uso general v1 en regiones de Azure que existían antes del 1 de octubre de 2020 no han cambiado.Pricing for general-purpose v1 accounts in Azure regions that existed prior to October 1, 2020 has not changed. Para más información sobre los precios de las cuentas de uso general v1 en una región específica, consulte la página de precios de Azure Storage.For pricing details for general-purpose v1 accounts in a specific region, see the Azure Storage pricing page. Elija su región y, junto a Pricing offers (Ofertas de precios), seleccione Otro.Choose your region, and then next to Pricing offers, select Other.

Actualización de una cuentaUpgrade an account

Para actualizar una cuenta de uso general v1 o una cuenta de almacenamiento de blobs a una cuenta de uso general v2, use Azure Portal, PowerShell o la CLI de Azure.To upgrade a general-purpose v1 or Blob storage account to a general-purpose v2 account, use Azure portal, PowerShell, or Azure CLI.

  1. Inicie sesión en Azure Portal.Sign in to the Azure portal.

  2. Vaya a la cuenta de almacenamiento.Navigate to your storage account.

  3. En la sección Configuración, haga clic en Configuración.In the Settings section, click Configuration.

  4. En Tipo de cuenta, haga clic en Actualizar.Under Account kind, click on Upgrade.

  5. En Confirmar actualización, escriba el nombre de la cuenta.Under Confirm upgrade, type in the name of your account.

  6. Haga clic en Actualizar en la parte inferior de la hoja.Click Upgrade at the bottom of the blade.

    Actualización del tipo de cuenta

Especificación de un nivel de acceso para los datos de blobSpecify an access tier for blob data

Las cuentas de uso general v2 son compatibles con todos los servicios y objetos de datos de Azure Storage, pero los niveles de acceso están disponibles solo para blobs en bloques en Blob Storage.General-purpose v2 accounts support all Azure storage services and data objects, but access tiers are available only to block blobs within Blob storage. Cuando se actualiza a una cuenta de almacenamiento de uso general v2, puede especificar un nivel de acceso de cuenta predeterminado de acceso frecuente o esporádico, que indica el nivel predeterminado en el que se cargarán los datos de blobs como si no se especifica el parámetro del nivel de acceso del blob individual.When you upgrade to a general-purpose v2 storage account, you can specify a default account access tier of hot or cool, which indicates the default tier your blob data will be uploaded as if the individual blob access tier parameter is not specified.

Los niveles de acceso de blobs le permiten elegir el almacenamiento más rentable en función de los patrones de uso previstos.Blob access tiers enable you to choose the most cost-effective storage based on your anticipated usage patterns. Los blobs en bloques se pueden almacenar en niveles con acceso frecuente, esporádico o de archivo.Block blobs can be stored in a hot, cool, or archive tiers. Para más información sobre los niveles de acceso, consulte Azure Blob Storage: Niveles de almacenamiento de acceso frecuente, de acceso esporádico y de acceso de archivo.For more information on access tiers, see Azure Blob storage: Hot, Cool, and Archive storage tiers.

De forma predeterminada, se crea una nueva cuenta de almacenamiento en el nivel de almacenamiento de acceso frecuente y se puede actualizar una cuenta de almacenamiento de uso general v1 al nivel de acceso frecuente o esporádico.By default, a new storage account is created in the hot access tier, and a general-purpose v1 storage account can be upgraded to either the hot or cool account tier. Si no se especifica un nivel de acceso de cuenta en la actualización, se actualizará a frecuente de forma predeterminada.If an account access tier is not specified on upgrade, it will be upgraded to hot by default. Si está explorando qué nivel de acceso debe usar para la actualización, considere el escenario de uso de datos actual.If you are exploring which access tier to use for your upgrade, consider your current data usage scenario. Hay dos escenarios típicos del usuario para migrar a una cuenta de uso general v2:There are two typical user scenarios for migrating to a general-purpose v2 account:

  • Tiene una cuenta de almacenamiento de uso general v1 y desea evaluar una actualización a una cuenta de almacenamiento de uso general v2 con el nivel de almacenamiento de acceso correcto para datos de 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.
  • Ha decidido usar una cuenta de almacenamiento de uso general v2 o ya tiene una y quiere evaluar si debe usar el nivel de almacenamiento de acceso frecuente o esporádico para los datos de 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.

En ambos casos, la principal prioridad es estimar el costo de almacenamiento, acceso y uso de los datos almacenados en una cuenta de almacenamiento de uso general v2 y compararlo con los costos actuales.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.

Precios y facturaciónPricing and billing

El proceso de actualización de la cuenta de almacenamiento v1 a una cuenta de uso general v2 es gratuito.Upgrading a v1 storage account to a general-purpose v2 account is free. Puede especificar el nivel de cuenta deseado durante el proceso de actualización.You may specify the desired account tier during the upgrade process. Si no se especifica un nivel de cuenta en la actualización, el nivel de cuenta predeterminado de la cuenta actualizada será Hot.If an account tier is not specified on upgrade, the default account tier of the upgraded account will be Hot. Sin embargo, si se cambia el nivel de acceso de almacenamiento después de la actualización, es posible que se produzcan cambios en la factura, por lo que se recomienda especificar el nuevo nivel de cuenta durante la actualización.However, changing the storage access tier after the upgrade may result in changes to your bill so it is recommended to specify the new account tier during upgrade.

Todas las cuentas de Blob Storage usan un modelo de precios para el almacenamiento de blobs basado en el nivel de cada blob.All storage accounts use a pricing model for blob storage based on the tier of each blob. Al usar una cuenta de almacenamiento, se aplican las siguientes consideraciones de facturación:When using a storage account, the following billing considerations apply:

  • Costos de almacenamiento: además de la cantidad de datos almacenados, el costo varía en función del nivel de almacenamiento de acceso.Storage costs: In addition to the amount of data stored, the cost of storing data varies depending on the storage access tier. El costo por gigabyte disminuye a medida que el nivel es más esporádico.The per-gigabyte cost decreases as the tier gets cooler.

  • Costos de acceso a datos: los gastos de acceso a los datos aumentan a medida que el nivel es más esporádico.Data access costs: Data access charges increase as the tier gets cooler. En el nivel de almacenamiento de acceso esporádico y de archivo se cobra un cargo de acceso a datos por gigabyte por las operaciones de lectura.For data in the cool and archive storage access tier, you are charged a per-gigabyte data access charge for reads.

  • Costos de transacciones: hay un cargo por transacción para todos los niveles, que aumenta a medida que el nivel es más esporádico.Transaction costs: There is a per-transaction charge for all tiers that increases as the tier gets cooler.

  • Costos de transferencia de datos de replicación geográfica: este cargo solo se aplica a las cuentas con replicación geográfica configurada, incluidas GRS y RA-GRS.Geo-Replication data transfer costs: This charge only applies to accounts with geo-replication configured, including GRS and RA-GRS. La transferencia de datos de replicación geográfica incurre en un cargo por gigabyte.Geo-replication data transfer incurs a per-gigabyte charge.

  • Costos de transferencia de datos salientes: las transferencias de datos salientes (los datos que se transfieren fuera de una región de Azure) conllevan un cargo por el uso del ancho de banda por gigabyte, lo que es coherente con las cuentas de almacenamiento de uso general.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.

  • Cambio del nivel de almacenamiento de acceso: el cambio del nivel de almacenamiento de acceso de la cuenta que pasa de esporádico a frecuente conlleva un cargo igual a la lectura de todos los datos existentes en la cuenta de almacenamiento.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. Sin embargo, cambiar el nivel de almacenamiento de acceso de la cuenta de frecuente a esporádico genera un cargo igual que escribir todos los datos en el nivel de acceso esporádico (solo cuentas de uso general v2).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).

Nota

Para más información acerca del modelo de precios de las cuentas de almacenamiento, consulte la página Precios de Azure Storage.For more information on the pricing model for storage accounts, see Azure Storage Pricing page. Para más información acercas los cargos por la transferencia de datos salientes, consulte la página Detalles de precios de ancho de banda.For more information on outbound data transfer charges, see Data Transfers Pricing Details page.

Calculo de los costos de los patrones de uso actualEstimate costs for your current usage patterns

Para calcular el costo de almacenamiento y acceso a los datos de blob en una cuenta de almacenamiento de uso general v2 en un nivel específico, es preciso evaluar el patrón de uso existente o realizar una aproximación al patrón de uso esperado.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 general, será preciso conocer:In general, you want to know:

  • El consumo de almacenamiento de blobs, en gigabytes, incluido:Your Blob storage consumption, in gigabytes, including:

    • ¿Cuántos datos se almacenan en la cuenta de almacenamiento?How much data is being stored in the storage account?
    • ¿Cómo cambia el volumen de datos mensualmente? Los datos nuevos, ¿reemplazan constantemente a los antiguos?How does the data volume change on a monthly basis; does new data constantly replace old data?
  • El patrón de acceso principal para los datos de almacenamiento de blobs, incluido:The primary access pattern for your Blob storage data, including:

    • ¿Cuántos datos se leen y se escriben en la cuenta de almacenamiento?How much data is being read from and written to the storage account?
    • ¿Cuántas operaciones de lectura frente a operaciones de escritura se producen en los datos de la cuenta de almacenamiento?How many read operations versus write operations occur on the data in the storage account?

Para decidir sobre el mejor nivel de acceso para sus necesidades, puede resultar útil determinar la capacidad de datos de blob y cómo se usan esos datos.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. La mejor manera de hacerlo es observar las métricas de supervisión de su cuenta.This can be best done by looking at the monitoring metrics for your account.

Supervisión de las cuentas de almacenamiento existentesMonitoring existing storage accounts

Para supervisar las cuentas de almacenamiento existentes y recopilar estos datos, se puede usar Azure Storage Analytics, que realiza el registro y proporciona los datos de métricas de una cuenta de almacenamiento.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 puede almacenar métricas que incluyen estadísticas de las transacciones agregadas y datos de capacidad de las solicitudes realizadas al servicio de almacenamiento de los tipos de cuenta de uso general v1, uso general v2 y almacenamiento de blobs.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. Estos datos se almacenan en tablas conocidas de la misma cuenta de almacenamiento.This data is stored in well-known tables in the same storage account.

Para más información, consulte About Storage Analytics Metrics (Acerca de las métricas de Azure Storage Analytics) y Storage Analytics Metrics Table Schema (Esquema de tabla de métricas de Storage Analytics)For more information, see About Storage Analytics Metrics and Storage Analytics Metrics Table Schema

Nota

Las cuentas de almacenamiento de blobs exponen el punto de conexión de Table service solo para el almacenamiento y el acceso a los datos de métricas de dicha cuenta.Blob storage accounts expose the Table service endpoint only for storing and accessing the metrics data for that account.

Para supervisar el consumo de almacenamiento de la cuenta de almacenamiento de blobs, es preciso habilitar las métricas de capacidad.To monitor the storage consumption for Blob storage, you need to enable the capacity metrics. Si está habilitado, los datos de capacidad se registran a diario en el servicio de blobs de una cuenta de almacenamiento y se registran como una entrada de tabla que se escribe en la tabla $MetricsCapacityBlob, en la misma cuenta de almacenamiento.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.

Para supervisar los patrones de acceso a los datos de la cuenta de almacenamiento de blobs, es preciso habilitar la métrica de transacción horaria desde la API.To monitor data access patterns for Blob storage, you need to enable the hourly transaction metrics from the API. Con la métrica de transacción horaria habilitada, las transacciones por API se agregan cada hora y se registran como una entrada de tabla que se escribe en la tabla $MetricsHourPrimaryTransactionsBlob dentro de la misma cuenta de almacenamiento.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 tabla $MetricsHourSecondaryTransactionsBlob registra las transacciones en el punto de conexión secundario cuando se usan cuentas de almacenamiento de RA-GRS.The $MetricsHourSecondaryTransactionsBlob table records the transactions to the secondary endpoint when using RA-GRS storage accounts.

Nota

Si tiene una cuenta de almacenamiento de uso general en la que ha almacenado blobs en páginas y discos de máquina virtual, o colas, archivos o tablas, junto con datos de blobs en bloques y en anexos, este proceso de estimación no se puede aplicar.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. Los datos de capacidad no diferencian los blobs en bloques de otros tipos, por lo que no proporcionan los datos de capacidad de los restantes tipos de datos.The capacity data does not differentiate block blobs from other types, and does not give capacity data for other data types. Si usa estos tipos, una metodología alternativa consiste en examinar las cantidades en la factura más reciente.If you use these types, an alternative methodology is to look at the quantities on your most recent bill.

Para obtener una buena aproximación a su patrón de acceso y consumo de datos, se recomienda elegir un período de retención de métricas que sea representativo de su uso habitual y extrapolarlo.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. Una opción es conservar los datos de las métricas siete días y recopilar los datos todas las semanas, con el fin de realizar el análisis al final del mes.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. Otra opción es conservar los datos de las métricas de los últimos 30 días y recopilar y analizar los datos al final del período de 30 días.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.

Para obtener más información sobre cómo habilitar, recopilar y visualizar datos de métricas, consulte Métricas de análisis de Storage.For details on enabling, collecting, and viewing metrics data, see Storage analytics metrics.

Nota

El almacenamiento, acceso y descarga de datos de análisis también se cobra como los datos de usuario normales.Storing, accessing, and downloading analytics data is also charged just like regular user data.

Utilización de métricas de uso para estimar costosUtilizing usage metrics to estimate costs

Costos de capacidadCapacity costs

La entrada más reciente de la tabla de métricas de capacidad $MetricsCapacityBlob con la clave de fila 'data' muestra la capacidad de almacenamiento que han consumido los datos del usuario.The latest entry in the capacity metrics table $MetricsCapacityBlob with the row key 'data' shows the storage capacity consumed by user data. La entrada más reciente de la tabla de métricas de capacidad $MetricsCapacityBlob con la clave de fila 'analytics' muestra la capacidad de almacenamiento que han consumido los registros de análisis.The latest entry in the capacity metrics table $MetricsCapacityBlob with the row key 'analytics' shows the storage capacity consumed by the analytics logs.

Posteriormente, esta capacidad total consumida por los datos del usuario y los registros de análisis (si está habilitado) se puede utilizar para calcular el costo del almacenamiento de datos en la cuenta de almacenamiento.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. También se puede usar el mismo método para calcular los costos de almacenamiento de las cuentas de almacenamiento de GPv1.The same method can also be used for estimating storage costs in GPv1 storage accounts.

Costos de transaccionesTransaction costs

La suma de 'TotalBillableRequests' , en todas las entradas de una API en la tabla de métricas de transacciones indica el número total de transacciones de dicha API determinada.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. Por ejemplo, , el número total de transacciones 'GetBlob' en un período dado se puede calcular mediante la suma del número total de solicitudes facturables para todas las entradas con la clave de fila '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'.

Para calcular los costos de transacción de las cuentas de Blob Storage, es preciso que desglose las transacciones en tres grupos, ya que tienen precios diferentes.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.

  • Transacciones de escritura como 'PutBlob' , 'PutBlock' , 'PutBlockList' , 'AppendBlock' , 'ListBlobs' , 'ListContainers' , 'CreateContainer' , 'SnapshotBlob' y 'CopyBlob' .Write transactions such as 'PutBlob', 'PutBlock', 'PutBlockList', 'AppendBlock', 'ListBlobs', 'ListContainers', 'CreateContainer', 'SnapshotBlob', and 'CopyBlob'.
  • Transacciones de eliminación como 'DeleteBlob' y 'DeleteContainer' .Delete transactions such as 'DeleteBlob' and 'DeleteContainer'.
  • Las restantes transacciones.All other transactions.

Para calcular los costos de transacción de las cuentas de almacenamiento de GPv1, es preciso agregar todas las transacciones, independientemente de la operación o API.In order to estimate transaction costs for GPv1 storage accounts, you need to aggregate all transactions irrespective of the operation/API.

Costos de transferencia de datos de acceso y de replicación geográficaData access and geo-replication data transfer costs

Aunque el análisis del almacenamiento no proporciona la cantidad de datos leídos de una cuenta de almacenamiento y escritos en ella, se puede realizar un cálculo aproximado mediante el examen de la tabla de métricas de transacciones.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 suma de 'TotalIngress' en todas las entradas de una API de la tabla de métricas de transacciones indica la cantidad total de datos de entrada, en bytes, de dicha API concreta.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 igual modo, la suma de 'TotalEgress' indica la cantidad total de datos de salida, en bytes.Similarly the sum of 'TotalEgress' indicates the total amount of egress data, in bytes.

Para calcular los costos de acceso a los datos en las cuentas de Blob Storage, es preciso que desglose las transacciones en dos grupos.In order to estimate the data access costs for Blob storage accounts, you need to break down the transactions into two groups.

  • La cantidad de datos que se recuperan de la cuenta de almacenamiento se puede calcular examinando la suma de 'TotalEgress' principalmente en las operaciones 'GetBlob' y '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 cantidad de datos que se escriben en la cuenta de almacenamiento se puede calcular examinando la suma de 'TotalIngress' principalmente en las operaciones 'PutBlob' , 'PutBlock' , 'CopyBlob' y '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.

El costo de transferencia de datos de replicación geográfica para cuentas de Blob Storage también puede calcularse mediante la valoración de la cantidad de datos escritos cuando se usa una cuenta de almacenamiento GRS o 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.

Nota

Para ver un ejemplo más detallado sobre cómo calcular los costos del uso del nivel de almacenamiento de acceso frecuente o esporádico, eche un vistazo a la pregunta '¿Qué son los niveles de acceso frecuente y esporádico y cómo se puede determinar el que debe usarse?'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?' de la página Precios de Azure Storage.in the Azure Storage Pricing Page.

Pasos siguientesNext steps