Acerca de las cuentas de almacenamiento de Azure

Sugerencia

El contenido de este artículo se aplica al servicio básico original Azure Table Storage. No obstante, existe ahora una oferta premium para Azure Table Storage en la versión preliminar pública que ofrece tablas con rendimiento optimizado, distribución global e índices secundarios automáticos. Para aprender más sobre la nueva experiencia premium y probarla, consulte Introducción a la API Table de Azure Cosmos DB.

Información general

Una cuenta de almacenamiento de Azure proporciona un espacio de nombres único para almacenar y tener acceso a los objetos de datos de Almacenamiento de Azure. Todos los objetos de una cuenta de almacenamiento se facturan juntos como un grupo. De forma predeterminada, los datos de su cuenta están disponibles solo para usted, el propietario de la cuenta.

Existen dos tipos de cuentas de almacenamiento:

Cuentas de almacenamiento de uso general

Las cuentas de almacenamiento de uso general proporcionan acceso a los servicios de Almacenamiento de Azure, como tablas, colas, archivos, blobs y discos de máquina virtual de Azure en una sola cuenta. Este tipo de cuenta de almacenamiento tiene dos niveles de rendimiento:

Cuentas de Almacenamiento de blobs

Una cuenta de Almacenamiento de blobs es una cuenta de almacenamiento especializado para almacenar los datos no estructurados como blobs (objetos) en Almacenamiento de Azure. Las cuentas de Almacenamiento de blobs son similares a las cuentas de almacenamiento de uso general existentes y comparten las excelentes características de rendimiento, escalabilidad, disponibilidad y durabilidad que se usan en la actualidad, incluida la coherencia total de la API para blobs en bloques y blobs en anexos. Para las aplicaciones que requieren solo Almacenamiento de blobs en bloque o en anexos, se recomienda utilizar cuentas de Almacenamiento de blobs.

Nota

Las cuentas de Almacenamiento de blobs solo admiten blobs en bloques y en anexos, pero no blobs en páginas.

Las cuentas de Almacenamiento de blobs exponen el atributo Nivel de acceso que se puede especificar en la creación de la cuenta y se puede modificar posteriormente, en caso de que sea necesario. Hay dos tipos de niveles de acceso que se pueden especificar según el patrón de acceso a datos:

  • Un nivel de acceso Frecuente que indica que se accederá con mayor frecuencia a los objetos de la cuenta de almacenamiento. Esto le permite almacenar datos a un costo de acceso mucho menor.
  • Un nivel de acceso Esporádico que indica que se accederá con menor frecuencia a los objetos de la cuenta de almacenamiento. Esto le permite almacenar datos a un costo de almacenamiento de datos mucho menor.

Si hay un cambio en el patrón de uso de los datos, también se puede cambiar de nivel de acceso en cualquier momento. El cambio del nivel de acceso puede conllevar cargos adicionales. Para más información, consulte Precios y facturación .

Para más información acerca de las cuentas de Almacenamiento de blobs, consulte Almacenamiento de blobs de Azure: niveles de acceso Esporádico y Frecuente.

Para poder crear una cuenta de almacenamiento, debe tener una suscripción de Azure, que es un plan que le proporciona acceso a diversos servicios de Azure. Para comenzar con Azure, puede usar una cuenta gratuita. Cuando decida adquirir un plan de suscripción, puede elegir entre diversas opciones de compra. Si ya es suscriptor de MSDN, obtendrá créditos mensuales gratuitos que podrá usar con los servicios de Azure, incluido Almacenamiento de Azure. Para obtener información acerca de los precios por volumen, consulte Precios de Almacenamiento de Azure .

Para más información acerca de cómo crear una cuenta de almacenamiento estándar, consulte Creación de una cuenta de almacenamiento . Puede crear hasta 100 cuentas de almacenamiento con nombre único con una única suscripción. Para más información acerca de los límites de las cuentas de almacenamiento, consulte Objetivos de escalabilidad y rendimiento del almacenamiento de Azure .

Facturación de la cuenta de almacenamiento

El uso de Almacenamiento de Azure se le factura según su cuenta de almacenamiento. Los costos de almacenamiento se basan en los siguientes factores: región/ubicación, tipo de cuenta, capacidad de almacenamiento, esquema de replicación, transacciones de almacenamiento y salida de datos.

  • La región hace referencia a la región geográfica en la que radica la cuenta.
  • El tipo de cuenta hace referencia a si se utiliza una cuenta de almacenamiento general o una cuenta de Almacenamiento de blobs. Con una cuenta de Almacenamiento de blobs, el nivel de acceso también determina el modelo de facturación de la cuenta.
  • La capacidad de almacenamiento se refiere a cuánto de la asignación correspondiente a cuentas de almacenamiento utiliza para almacenar datos.
  • La replicación determina cuántas copias de los datos se conservan al mismo tiempo, y en qué ubicaciones.
  • Las transacciones se refieren a todas las operaciones de lectura y escritura en Almacenamiento de Azure.
  • La salida de los datos se refiere a los datos transferidos fuera de una región de Azure. Cuando una aplicación que no está en ejecución en la misma región tiene acceso a los datos en su cuenta de almacenamiento, se le cobra por la salida de los datos. (En el caso de los servicios de Azure, puede llevar a cabo pasos para agrupar sus datos y servicios en los mismos centros de datos para reducir o eliminar los cargos por concepto de salida de los datos).

La página Precios de Almacenamiento de Azure proporciona información detallada sobre los precios en función del tipo de cuenta, de la capacidad de almacenamiento, de la replicación y de las transacciones. La página Detalles de precios de Transferencias de datos proporciona información detallada sobre los precios para la salida de datos. Puede usar la Calculadora de precios de Almacenamiento de Azure para ayudarle a calcular los costes.

Nota

Al crear una máquina virtual de Azure, se crea automáticamente una cuenta de almacenamiento en la ubicación de implementación si todavía no tiene una cuenta de almacenamiento en esa ubicación. Por tanto, no es necesario aplicar los pasos descritos a continuación para crear una cuenta de almacenamiento para los discos de máquinas virtuales. El nombre de la cuenta de almacenamiento se basará en el nombre de la máquina virtual. Consulte la documentación de máquinas virtuales de Azure para obtener más detalles.

Extremos de la cuenta de almacenamiento

Cada objeto que se almacena en el Almacenamiento de Azure tiene una dirección URL única. El nombre de la cuenta de almacenamiento forma el subdominio de esa dirección. La combinación de nombre de subdominio y dominio, específica de cada servicio, forma un punto de conexión para la cuenta de almacenamiento.

Por ejemplo, si la cuenta de almacenamiento se llama mystorageaccount, los extremos predeterminados para la cuenta de almacenamiento son:

  • Blob service: http://mystorageaccount.blob.core.windows.net
  • Table service: http://mystorageaccount.table.core.windows.net
  • Queue service: http://mystorageaccount.queue.core.windows.net
  • Servicio de archivos: http://mystorageaccount.file.core.windows.net
Nota

Una cuenta de Almacenamiento de blobs solo expone el punto de conexión del BLOB.

La dirección URL para el acceso a un objeto en una cuenta de almacenamiento se crea anexando la ubicación del objeto en la cuenta de almacenamiento al extremo. Por ejemplo, una dirección de blob podría tener este formato: http://mystorageaccount.blob.core.windows.net/mycontainer/myblob.

También puede configurar un nombre de dominio personalizado para usarlo con la cuenta de almacenamiento. En el caso de las cuentas de almacenamiento clásicas, consulte Configurar un nombre de dominio personalizado para el punto de conexión de Almacenamiento de blobs para conocer más detalles. En el caso de las cuentas de almacenamiento de Resource Manager, esta funcionalidad aún no se ha agregado al Portal de Azure , pero se puede configurar con PowerShell. Para más información, consulte el cmdlet Set-AzureRmStorageAccount .

Crear una cuenta de almacenamiento

  1. Inicie sesión en el Portal de Azure.
  2. En el menú central, seleccione Nuevo -> Almacenamiento -> Cuenta de almacenamiento.
  3. Escriba un nombre para la cuenta de almacenamiento. Consulte Puntos de conexión de cuenta de almacenamiento para más información sobre la forma en que se usará el nombre de la cuenta de almacenamiento para dirigir los objetos en Almacenamiento de Azure.

    Nota

    Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y solo pueden contener números y letras minúsculas.

    El nombre de la cuenta de almacenamiento debe ser único dentro de Azure. El Portal de Azure indicará si el nombre de la cuenta de almacenamiento que seleccione ya está en uso.

  4. Especifique el modelo de implementación que se va a usar: Resource Manager o Clásico. Administrador de recursos es el modelo de implementación recomendado. Para obtener más información, vea Descripción de la implementación del Administrador de recursos y la implementación clásica.

    Nota

    Las cuentas de Almacenamiento de blobs solo pueden crearse mediante el modelo de implementación de Resource Manager.

  5. Seleccione el tipo de cuenta de almacenamiento: Uso general o Blob Storage. Uso general es el tipo predeterminado.

    Si se ha seleccionado Uso general, especifique el nivel de rendimiento: Estándar o Premium. El valor predeterminado es Estándar. Para más información sobre las cuentas de almacenamiento estándar y Premium Storage, consulte Introducción a Microsoft Azure Storage y Premium Storage: almacenamiento de alto rendimiento para cargas de trabajo de máquina virtual de Azure.

    Si se ha seleccionado Blob Storage, especifique el nivel de acceso: Frecuente o Esporádico. El valor predeterminado es Frecuente. Consulte Almacenamiento de blobs de Azure: niveles de acceso Esporádico y Frecuente para más información.

  6. Seleccione la opción de replicación de la cuenta de almacenamiento: LRS, GRS, RA-GRS o ZRS. El valor predeterminado es RA-GRS. Para obtener más información sobre las opciones de replicación del Almacenamiento de Azure, consulte Replicación de Almacenamiento de Azure.
  7. Seleccione la suscripción en la que desea crear la nueva cuenta de almacenamiento.
  8. Especifique un nuevo grupo de recursos o seleccione un grupo de recursos existente. Para más información sobre los grupos de recursos, consulte Información general de Azure Resource Manager.
  9. Seleccione la ubicación geográfica para la cuenta de almacenamiento. Consulte Regiones de Azure para más información acerca de qué servicios están disponibles en cada región.
  10. Haga clic en Crear para crear la cuenta de almacenamiento.

Administración de la cuenta de almacenamiento

Cambio de la configuración de cuenta

Después de crear la cuenta de almacenamiento, puede modificar su configuración, por ejemplo, cambiar la opción de replicación usada para la cuenta o cambiar el nivel de acceso de una cuenta de Almacenamiento de blobs. En Azure Portal, vaya a su cuenta de almacenamiento, haga clic en All settings (Toda la configuración) y después en Configuración para ver o cambiar la configuración de la cuenta.

Nota

Según el nivel de rendimiento que eligió al crear la cuenta de almacenamiento, es posible que algunas opciones de replicación no estén disponibles.

Si se cambia la opción de replicación, cambiarán los precios. Consulte Precios de Almacenamiento de Azure para más información.

Para las cuentas de Almacenamiento de blobs, cambiar el nivel de acceso puede generar cargos por el cambio, además de cambios en el precio. Consulte Cuentas de Almacenamiento de blobs: precios y facturación para más información.

Administración de las claves de acceso de almacenamiento

Al crear una cuenta de almacenamiento, Azure genera dos claves de acceso de almacenamiento de 512 bits que se usan para autenticación cuando se obtiene acceso a la cuenta de almacenamiento. Al brindar dos claves de acceso de almacenamiento, Azure le permite volver a generar las claves sin interrupción en su servicio de almacenamiento, o bien, tener acceso a ese servicio.

Nota

Se recomienda no compartir con nadie las claves de acceso de almacenamiento. Para permitir el acceso a los recursos de almacenamiento sin proporcionar sus claves de acceso, puede usar una firma de acceso compartido. Una firma de acceso compartido proporciona acceso a un recurso de su cuenta durante un intervalo que defina y con los permisos que especifique. Consulte Uso de firmas de acceso compartido (SAS) para más información.

Visualización y copia de las claves de acceso de almacenamiento

En Azure Portal, vaya a su cuenta de almacenamiento, haga clic en All settings (Toda la configuración) y luego en Claves de acceso para ver, copiar y volver a generar las claves de acceso de la cuenta. La hoja de claves de acceso también incluye cadenas de conexión configuradas previamente que usan claves principales y secundarias que puede copiar para usarlas en las aplicaciones.

Nueva generación de las claves de acceso de almacenamiento

Recomendamos que cambie las claves de acceso de su cuenta de almacenamiento periódicamente para ayudar a mantener seguras las conexiones de almacenamiento. Se asignan dos claves de acceso para que pueda mantener las conexiones con la cuenta de almacenamiento usando una clave de acceso mientras genera de nuevo la otra clave de acceso.

Advertencia

La regeneración de las claves de acceso puede afectar a servicios de Azure, así como a sus propias aplicaciones que dependen de la cuenta de almacenamiento. Todos los clientes que usan la clave de acceso para acceder a la cuenta de almacenamiento deben estar actualizados para usar la nueva clave.

Servicios multimedia : si tiene servicios multimedia que dependen de su cuenta de almacenamiento, debe volver a sincronizar las claves de acceso con los servicios multimedia después de regenerar las claves.

Aplicaciones : si tiene aplicaciones web o servicios en la nube que usan la cuenta de almacenamiento, perderá las conexiones si regenera las claves, a menos que las convierta.

Exploradores de almacenamiento : si usa alguna aplicación exploradora de almacenamiento, es probable que tenga que actualizar la clave de almacenamiento que usan dichas aplicaciones.

Este es el proceso de rotación de las claves de acceso de almacenamiento:

  1. Actualice las cadenas de conexión en el código de su aplicación para hacer referencia a la clave de acceso secundaria de la cuenta de almacenamiento.
  2. Vuelva a generar la clave de acceso primaria para su cuenta de almacenamiento. En la hoja Claves de acceso, haga clic en Regenerar clave1 y luego haga clic en para confirmar que desea generar una nueva clave.
  3. Actualice las cadenas de conexión en su código para hacer referencia a la nueva clave de acceso primaria.
  4. Vuelva a generar la clave de acceso secundaria de la misma forma.

Eliminar una cuenta de almacenamiento

Para quitar una cuenta de almacenamiento que ha dejado de usarse, navegue a la cuenta de almacenamiento en el Portal de Azurey haga clic en Eliminar. Si se elimina la cuenta de almacenamiento, se elimina toda la cuenta, incluidos todos los datos de la cuenta.

Advertencia

No es posible restaurar una cuenta de almacenamiento eliminada ni recuperar el contenido que contenía antes de la eliminación. Asegúrese de hacer una copia de seguridad de cualquier contenido que desee guardar antes de eliminar la cuenta. Esto también es verdad para los recursos de la cuenta: cuando se elimina un blob, tabla, cola o archivo, este se eliminará definitivamente.

Para eliminar una cuenta de almacenamiento que está asociada a una máquina virtual de Azure, primero debe asegurarse de que se han eliminado los discos de la máquina virtual. Si no elimina primero los discos de las máquinas virtuales, cuando intente eliminar la cuenta de almacenamiento, verá un mensaje de error similar al siguiente:

Failed to delete storage account <vm-storage-account-name>. Unable to delete storage account <vm-storage-account-name>: 'Storage account <vm-storage-account-name> has some active image(s) and/or disk(s). Ensure these image(s) and/or disk(s) are removed before deleting this storage account.'.

Si la cuenta de almacenamiento utiliza el modelo de implementación clásico, puede quitar el disco de máquina virtual, para lo que debe seguir estos pasos en el Portal de Azure:

  1. Navegue al Portal de Azure clásico.
  2. Vaya a la pestaña de máquinas virtuales.
  3. Haga clic en la pestaña Discos.
  4. Seleccione el disco de datos y luego haga clic en Eliminar disco.
  5. Para eliminar imágenes de discos, vaya a la pestaña Imágenes y elimine todas las imágenes almacenadas en la cuenta.

Para más información, consulte la documentación sobre máquinas virtuales de Azure.

Pasos siguientes