Determinación del número de cuentas de almacenamiento necesarias

Completado

Las organizaciones suelen tener varias cuentas de almacenamiento para poder implementar diferentes conjuntos de requisitos. En el ejemplo del fabricante de chocolate, hay una cuenta de almacenamiento para los datos empresariales privados y otra para los archivos orientados al consumidor. En esta unidad, aprenderá sobre los factores de las directivas que controlan cada tipo de cuenta de almacenamiento, lo que le ayuda a decidir la cantidad de cuentas que necesita.

¿Qué es Azure Storage?

Azure proporciona muchas maneras de almacenar los datos, incluidas varias opciones de base de datos, como Azure SQL Database, Azure Cosmos DB y Azure Table Storage. Azure ofrece varias maneras de almacenar y enviar mensajes, como Azure Queues y Event Hubs. Incluso puede almacenar archivos dinámicos mediante servicios como Azure Files y Azure Blobs.

Azure agrupa cuatro de estos servicios de datos bajo el nombre Azure Storage. Los cuatro servicios son: Azure Blobs, Azure Files, Azure Queues y Azure Tables. En la siguiente ilustración se muestran los elementos de Azure Storage.

Illustration identifying the Azure data services that are part of Azure Storage.

Estos cuatro servicios de datos son todos servicios de almacenamiento primitivos basados en la nube y a menudo se usan de forma conjunta en la misma aplicación.

¿Qué es una cuenta de almacenamiento?

Una cuenta de almacenamiento es un contenedor que agrupa un conjunto de servicios de almacenamiento de Azure. En las cuentas de almacenamiento solo se pueden incluir servicios de datos de Azure Storage (Azure Blobs, Azure Files, Azure Queues y Azure Tables). En la siguiente ilustración se muestra una cuenta de almacenamiento que contiene varios servicios de datos.

Illustration of an Azure storage account containing a mixed collection of data services.

La combinación de servicios de datos en una sola cuenta de almacenamiento le permite administrarlos como un grupo. La configuración que especifique al crear la cuenta, o cualquier cambio que realice después de crearla, se aplica a todos los servicios de la cuenta de almacenamiento. Al eliminar una cuenta de almacenamiento se eliminan todos los datos que contiene.

Una cuenta de almacenamiento es un recurso de Azure y forma parte de un grupo de recursos. En la ilustración siguiente se muestra una suscripción de Azure con varios grupos de recursos donde cada grupo contiene una o varias cuentas de almacenamiento.

Illustration of an Azure subscription containing multiple resource groups, each with one or more storage accounts.

Otros servicios de datos de Azure, como Azure SQL y Azure Cosmos DB, se administran como recursos de Azure independientes y no se pueden incluir en una cuenta de almacenamiento. En la ilustración siguiente se muestra una organización típica: los blobs, los archivos, las colas y las tablas se incluyen en cuentas de almacenamiento, mientras que otros servicios no.

Illustration of an Azure subscription showing some data services that cannot be placed in a storage account.

Configuración de las cuentas de almacenamiento

Una cuenta de almacenamiento define una directiva que se aplica a todos los servicios de almacenamiento de esta. Por ejemplo, podría especificar que todos los servicios incluidos se almacenen en el centro de datos del oeste de EE. UU., que estén accesibles solo mediante https y que se facturen a la suscripción del departamento comercial.

Una cuenta de almacenamiento define la siguiente configuración:

  • Suscripción: la suscripción de Azure a la que se facturan los servicios de la cuenta.

  • Ubicación: el centro de datos en el que se almacenan los servicios de la cuenta.

  • Rendimiento: determina los servicios de datos que se pueden tener en la cuenta de almacenamiento y el tipo de discos físicos que se usan para almacenar los datos.

    • Estándar: permite tener cualquier servicio de datos (blobs, archivos, colas, tablas) y usa unidades de disco magnéticas.
    • Premium proporciona más servicios para almacenar datos. Por ejemplo, el almacenamiento de datos de objetos no estructurados como blobs en bloques o blobs en anexos y el almacenamiento de archivos especializado que se usa para almacenar y crear recursos compartidos de archivos premium. Estas cuentas de almacenamiento usan unidades de estado sólido (SSD) para el almacenamiento.
  • Replicación: determina la estrategia que se usa para realizar copias de los datos, con el fin de protegerlos contra errores de hardware o desastres naturales. Como mínimo, Azure mantiene de forma automática tres copias de los datos en el centro de datos asociado a la cuenta de almacenamiento. La replicación mínima se denomina almacenamiento con redundancia local (LRS) y protege de los errores de hardware, pero no frente a un evento que incapacite el centro de datos entero. Puede actualizar a cualquiera de las restantes opciones, como el almacenamiento con redundancia geográfica (GRS), para la replicación en otros centros de datos de cualquier parte del mundo.

  • Nivel de acceso: controla la rapidez con que se accede a los blobs de una cuenta de almacenamiento. El nivel de acceso frecuente está optimizado para almacenar datos a los que se accede o se modifican con frecuencia y proporciona un acceso más rápido que el esporádico, pero su costo de almacenamiento es mayor. El nivel de acceso esporádico está optimizado para almacenar datos a los que se accede o modifica con poca frecuencia y tiene un costo de almacenamiento menor. El nivel de acceso frecuente solo se aplica a los blobs y sirve de valor predeterminado para los blobs nuevos.

  • Se requiere transferencia segura: característica de seguridad que determina los protocolos admitidos para el acceso. Si está habilitado necesita HTTPS, mientras que si está deshabilitado permite HTTP.

  • Redes virtuales: característica de seguridad que permite recibir solicitudes de acceso de entrada solo desde las redes virtuales que especifique.

¿Cuántas cuentas de almacenamiento necesita?

Una cuenta de almacenamiento representa una colección de valores de configuración, como la ubicación, la estrategia de replicación o el propietario de la suscripción. Necesita una cuenta de almacenamiento para cada grupo de valores que quiera aplicar a los datos. En la siguiente ilustración se muestran dos cuentas de almacenamiento que difieren en una opción de configuración; esa única diferencia basta para que sean necesarias cuentas de almacenamiento distintas.

Illustration showing two storage accounts with different settings.

Normalmente, la diversidad de los datos, la susceptibilidad a los costos y la tolerancia para la sobrecarga de administración determina el número de cuentas de almacenamiento que necesita.

Diversidad de los datos

Las organizaciones suelen generar datos que difieren en el lugar de consumo, el grado de confidencialidad, el grupo que paga las facturas, etc. La diversidad en cualquiera de estos vectores puede derivar en la necesidad de distintas cuentas de almacenamiento. Veamos dos ejemplos:

  1. ¿Tiene datos específicos de un país o de una región? En ese caso, es posible que quiera almacenar los datos en un centro de datos de esa región o país por motivos de rendimiento o de cumplimiento normativo. Necesita una cuenta de almacenamiento para cada región geográfica.

  2. ¿Tiene datos en propiedad y otros de consumo público? En ese caso, puede habilitar redes virtuales para los datos de su propiedad y no para los datos públicos. Para la separación de datos propietarios y datos públicos también se necesitan cuentas de almacenamiento independientes.

En general, mayor diversidad se traduce en aumento del número de cuentas de almacenamiento.

Susceptibilidad a los costos

Una cuenta de almacenamiento en sí no supone costos económicos; sin embargo, la configuración que se elija para la cuenta afecta al costo de los servicios de esta. El almacenamiento con redundancia geográfica cuesta más que el almacenamiento con redundancia local. El nivel de acceso frecuente y el rendimiento Premium aumentan el costo de los blobs.

Para reducir los costos, puede usar varias cuentas de almacenamiento. Por ejemplo, puede dividir los datos en dos categorías: críticos y no críticos. Puede colocar los datos críticos en una cuenta de almacenamiento con almacenamiento con redundancia geográfica y los demás en otra cuenta de almacenamiento con redundancia local.

Tolerancia a la sobrecarga de administración

Las cuentas de almacenamiento requieren de un administrador con tiempo y atención para su creación y mantenimiento. También aumenta la complejidad de cualquier persona que agrega datos al almacenamiento en la nube. Todos los usuarios con un rol de administrador deben comprender el propósito de cada cuenta de almacenamiento para agregar nuevos datos a la cuenta correcta.

Las cuentas de almacenamiento son herramientas eficaces que ayudan a obtener el rendimiento y la seguridad necesarios, al tiempo que minimizan los costos. Una estrategia típica es comenzar con un análisis de los datos. Cree particiones que compartan características como la ubicación, la facturación y la estrategia de replicación. A continuación, cree una cuenta de almacenamiento para cada partición.