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
  • Colas de Azure
  • Tablas de Azure

En la siguiente ilustración se muestran los elementos de Azure Storage.

Ilustración en la que se identifican los servicios de datos de Azure que forman parte de 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.

Ilustración de una cuenta de almacenamiento de Azure que contiene una colección mixta de servicios de datos.

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.

Ilustración de una suscripción de Azure que contiene varios grupos de recursos, cada uno con una o varias cuentas de almacenamiento.

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.

Ilustración de una suscripción de Azure en la que se muestran algunos servicios de datos que no se pueden incluir en una cuenta de almacenamiento.

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 de almacenamiento.

  • 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 que se modifican con frecuencia y proporciona un acceso más rápido que el acceso esporádico, pero con un mayor costo de almacenamiento. El nivel de acceso esporádico está optimizado para almacenar datos a los que se accede o se modifican con poca frecuencia, y tiene un costo de almacenamiento más bajo. 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: Una característica de seguridad que permite solicitudes de acceso entrantes solo desde las redes virtuales que usted 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.

Ilustración que muestra dos cuentas de almacenamiento con configuración distinta.

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 a lo largo de varios vectores. Por ejemplo, dónde se consumen los datos, qué grado de confidencialidad tienen, qué grupo paga las facturas correspondientes, 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.