Una matriz all flash array (AFA) es un tipo de sistema de almacenamiento de datos externo que utiliza exclusivamente soportes de hardware de memoria flash (es decir, unidades de estado solido (SSD)) para el almacenamiento persistente de datos. La AFA también se denomina sistema de disco de almacenamiento de estado sólido o matriz de estado sólido (SSA).
A diferencia de las unidades de disco duro (HDD) de disco giratorio, las SSD no contienen piezas móviles y ofrecen una mayor velocidad y durabilidad. En comparación con los discos duros solos, los sistemas de almacenamiento all flash (compuestos por SSD o sistemas híbridos compuestos por SSD y HDD) permiten un acceso a datos más rápido a la vez que mejoran las velocidades de procesamiento y reducen la carga de la CPU.
El almacenamiento flash varía tanto en capacidad de almacenamiento como en factor de forma. Algunas unidades SSD, como las que se encuentran en las unidades flash USB, son más pequeñas que una moneda de diez centavos. Y aunque los primeros SSD solo podían contener una pequeña cantidad de datos, a medida que la tecnología avanzaba de acuerdo con la Ley de Moore, esa capacidad de almacenamiento se multiplicó.
Hoy en día, gracias a la tecnología SSD, puede tener un terabyte de datos (o más) en la punta de su dedo. Debido a su tamaño compacto y su fabricación robusta de estado sólido, las SSD están omnipresentes en dispositivos electrónicos como ordenadores portátiles, tablets, móviles y videoconsolas.
Más allá de las aplicaciones de consumo, las SSD y las AFA también han tenido un impacto revolucionario en el almacenamiento empresarial. Tradicionalmente, los centros de datos de las organizaciones se han basado en discos duros configurados como almacenamiento adjunto de red (NAS) o redes de área de almacenamiento (SAN), o ambos, para el almacenamiento y la recuperación de datos. Hasta que los avances en el almacenamiento de estado sólido convirtieron las matrices all flash array en una alternativa rentable y dieron paso a varias mejoras de rendimiento adecuadas para aplicaciones de alto rendimiento.
Las unidades de estado sólido suelen ser preferibles a las unidades de disco duro. Sin embargo, las matrices híbridas que configuran SSD y HDD dentro del mismo chasis permiten a los proveedores actualizar los sistemas existentes reemplazando solo una parte de los medios fijos con flash. En la actualidad, las AFA o matrices híbridas son la principal opción para soluciones NAS y SAN a escala.
Boletín del sector
Manténgase al día sobre las tendencias más importantes e intrigantes del sector en materia de IA, automatización, datos y mucho más con el boletín Think. Consulte la Declaración de privacidad de IBM.
Su suscripción se enviará en inglés. Encontrará un enlace para darse de baja en cada boletín. Puede gestionar sus suscripciones o darse de baja aquí. Consulte nuestra Declaración de privacidad de IBM para obtener más información.
La memoria flash es un tipo de almacenamiento de memoria no volátil que utiliza transistores semiconductores para almacenar y recuperar datos. Los datos almacenados en la memoria flash son persistentes y no volátiles, lo que significa que una vez que los datos se escriben en una unidad de memoria flash, la unidad puede retener esos datos incluso si está apagada.
La tecnología de memoria flash se presenta en dos variedades diferenciadas por el tipo de arquitectura lógica utilizada para gestionar las operaciones del chip de memoria:
A nivel técnico, la memoria flash NAND almacena datos mediante una disposición de transistores de puerta flotante que funcionan de manera similar a las puertas lógicas NOT AND. Cada celda de memoria NAND contiene una puerta lógica de control y una puerta lógica flotante, separadas por una fina capa de óxido.
A través del proceso de tunelización de Fowler-Nordheim, los datos binarios pueden almacenarse de forma persistente en la memoria flash enviando una carga eléctrica a la celda, a un voltaje que atrapa electrones en la puerta flotante. A su vez, los datos se pueden borrar eliminando la carga.
Aunque la memoria flash viene en las variedades NOR y NAND, la frase "almacenamiento flash" casi siempre significa flash NAND. Aunque los soportes de almacenamiento flash NAND se degradan con el tiempo y necesitan un reemplazo regular del hardware después de unos años, la memoria NAND cumple muchos criterios para un almacenamiento operativo ideal en la mayoría de las situaciones.
Las siguientes son algunas características importantes:
Valiosa por su tamaño compacto, altas velocidades, durabilidad y alta capacidad de almacenamiento, la memoria flash se ha convertido en la solución preferida para muchos dispositivos. Estos dispositivos incluyen tarjetas de memoria, unidades flash USB, teléfonos inteligentes, ordenadores portátiles, cámaras digitales y dispositivos portátiles similares. Pero la memoria flash también se prefiere para una computación más grande y físicamente más permanente.
Utilizadas como principal componente de almacenamiento de cualquier all flash array (AFA), las unidades de estado solido (SSD) suelen ser dispositivos de almacenamiento basados en semiconductores que utilizan memoria flash NAND. Cada chip de memoria flash NAND consta de una matriz de bloques, conocida como cuadrícula. Cada bloque de la cuadrícula se compone de una matriz de celdas de memoria, denominadas páginas o sectores.
Los ingenieros clasifican las celdas de memoria individuales en función del número de bits que pueden almacenar. Las celdas de un solo nivel (SLC) almacenan 1 bit de información, mientras que las celdas de varios niveles (MLC), las celdas de triple nivel (TLC) y las celdas de cuatro niveles (QLC) contienen 2, 3 y 4 bits.
Cada tipo de célula conlleva sus propios beneficios y retos. Por ejemplo, las SLC son conocidas por su alta velocidad, pero también por sus altos precios, mientras que las QLC más asequibles pueden ser menos fiables que sus alternativas más caras. Dependiendo del tipo de celda, cada cuadrícula dentro de la SSD puede almacenar entre 256 KB y 4 MB de datos.
En un sistema informático personal típico, la unidad central de procesamiento (CPU) principal del ordenador actúa como un controlador que dicta cualquier trabajo de lectura y escritura en la memoria. Una AFA puede tener otro hardware o software para ayudar a gestionar estas tareas en toda la matriz de SSD en red.
Originalmente, las unidades SSD eran compatibles con la interfaz de almacenamiento de memoria SATA (ATA serie) desarrollada por primera vez para discos duros más antiguos. Capaces de alcanzar velocidades máximas de entre 550 y 600 MB/s, las SSD SATA son más rápidas que los discos duros tradicionales.
Sin embargo, las SDD diseñadas para los protocolos exprés de memoria no volátil (NVMe) más recientes pueden beneficiarse de la interfaz PCI exprés (PCIe) de alta velocidad. Este diseño les permite lograr un rendimiento aún mejor, con velocidades de transferencia de datos de 3500 MB/s a 14 000 MB/s. En otras palabras, las SSD NVMe son unas 20 veces más rápidas que la antigua tecnología SATA SSD.
Al ofrecer un rendimiento más que aumentado, las unidades NVMe también superan a las unidades SATA en las pruebas de latencia y cuentan con soporte para miles de colas de comandos simultáneas. Por estas razones, los SSD NVMe (y los AFA con este tipo de unidades) son ideales para tareas exigentes como juegos de alto rendimiento, creación de contenido y almacenamiento empresarial.
Según Gartner, las SSD se están convirtiendo en la plataforma de almacenamiento de referencia para soportar cargas de trabajo de datos estructurados, impulsadas por la innovación en torno a la tecnología flash NAND y la memoria de clase de almacenamiento (SCM).
Las modernas matrices de almacenamiento all-flash integran software avanzado (y ocasionalmente hardware dedicado) con unidades NVMe de alto rendimiento para agrupar eficientemente los recursos de varias unidades.
Yendo un paso más allá, las mejores all flash arrays aprovechan un protocolo aún más nuevo, NVMe over Fabrics (NVMe-oF) para maximizar las velocidades de transferencia de datos y las latencias en toda una SAN. Estos sistemas permiten a los hosts conectarse y comunicarse directamente con el almacenamiento mediante la integración de módulos NVMe-oF personalizados en lugar de una matriz de SSD NVMe independientes.
Al agrupar recursos, las AFA crean una amplia capacidad de almacenamiento con las redundancias necesarias, al tiempo que ofrecen mejoras en el rendimiento y la gestión del almacenamiento. Las AFA también utilizan técnicas avanzadas de reducción de datos, como la deduplicación de datos, la compresión, las instantáneas, la replicación y el aprovisionamiento ligero, para mejorar drásticamente la eficiencia del almacenamiento.
La mayoría de los proveedores de all flash arrays también ofrecen un sofisticado software de monitorización, gestión de datos y protección de datos para capacitar a los administradores de sistemas responsables del seguimiento del uso de recursos, el estado y otras métricas relevantes. Estas herramientas ayudan a las organizaciones a evitar cuellos de botella y responder rápidamente a cualquier posible problema técnico o incidente.
Más allá del software de gestión, los productos AFA como Pure Storage FlashBlade, Dell Unity XT o HPE Alletra también ofrecen complementos y extensiones para permitir que los sistemas de almacenamiento all flash se adapten rápidamente a las cargas de trabajo cambiantes y se integren de manera fluida con cloud híbrido o VMware entornos.
Los siguientes son los dos tipos principales de arquitecturas utilizadas para la tecnología de almacenamiento all flash.
Las AFA escalables siguen una arquitectura más antigua que permite añadir almacenamiento adicional a una matriz existente.
Aunque la arquitectura de escalado vertical permite una forma sencilla y rentable de aumentar la capacidad, este método puede provocar cuellos de botella porque el controlador central de gestión del almacenamiento puede convertirse en un único punto de fallo.
Las AFA que utilizan una arquitectura escalable permiten añadir simultáneamente más capacidad de almacenamiento y potencia de cálculo, añadiendo más nodos al sistema.
Los AFA de escalabilidad horizontal son la opción preferida para el almacenamiento empresarial con el potencial de ampliar rápidamente las necesidades de almacenamiento, ya que este tipo de arquitectura garantiza un rendimiento constante incluso a medida que crece el sistema.
Las all flash array (AFA) ofrecen una amplia gama de beneficios de misión crítica, desde escalabilidad hasta seguridad. Estos beneficios son algunas de las ventajas más impactantes de una AFA.
Las AFA ofrecen un rendimiento excepcional en comparación con otros sistemas. Las AFA modernas proporcionan un rendimiento de datos inmejorable y una latencia ultrabaja para el proceso de datos y el análisis en tiempo real.
En comparación con los discos duros tradicionales con piezas móviles frágiles, las AFA fabricados con SDD de estado sólido son mucho más fiables. Las SSD son mucho más duraderos que las HDD y sufren menos tiempo de inactividad, y los avances modernos en la fabricación han llevado a una vida útil más larga para las SDD, en general.
Físicamente, una AFA ocupa mucho menos espacio que un sistema HDD comparable. Las AFA más pequeñas requieren menos espacio en el bastidor del centro de datos, consumo de energía y refrigeración.
Las AFA ofrecen una mayor eficiencia energética y pueden ahorrar dinero en gastos operativos a largo plazo. Aunque las AFA son más caras que algunas alternativas, las automatizaciones que ahorran tiempo y las optimizaciones que ahorran espacio pueden generar mayores ahorros con el tiempo después de una inversión inicial.
A medida que la tecnología ha mejorado en rendimiento, disponibilidad y asequibilidad, las all flash arrays han crecido en popularidad en muchos casos de uso y sectores:
IBM® Storage FlashSystem proporciona ciberresiliencia y capacidades mejoradas de almacenamiento de datos.
IBM Storage es una familia de hardware de almacenamiento de datos, almacenamiento definido por software y software de gestión de almacenamiento.
IBM Technology Expert Labs proporciona servicios de infraestructura para servidores, mainframes y almacenamiento de IBM.