Este artículo es una continuación de La arquitectura central de Qumulo se ha creado pensando en la flexibilidad parte 1, donde expliqué cómo diseñamos un sistema que es agnóstico al hardware mediante la abstracción del hardware. Pero eso no significa que no tengamos un equipo interno de hardware. En la parte 2, explicaré cómo su papel encaja en nuestra misión de independencia del hardware para satisfacer la necesidad de flexibilidad de hardware de nuestros clientes.
Un vistazo al equipo de hardware de una empresa de software
A diferencia de todo lo que hay en la pila de software, el hardware es una caja negra: la interfaz de la puerta principal es lo único que un usuario puede observar. En cierto modo, esto es bueno. En software, las pruebas a menudo pueden suponer un reto debido a nuestro conocimiento de la implementación. En nuestra búsqueda de micropruebas, a veces podemos perder de vista la funcionalidad "general".
En otros aspectos, el hecho de que el hardware sea una caja negra puede ser negativo. No podemos corregir todos los errores que detectamos. A veces tenemos que confiar en que los proveedores pongan parches mientras nosotros solucionamos el comportamiento observado en el software.
Seguimos aplicando la ética de pruebas de Qumulo al hardware, pero a menudo acaba teniendo un aspecto diferente. En nuestros dos laboratorios de centros de datos, alojamos varios nodos de cada SKU que hemos vendido. Esto incluye pequeñas variaciones dentro de un mismo SKU, como dos versiones de una NIC o dos SSD diferentes. Realizamos pruebas automatizadas continuamente con todo este hardware. Los fallos que surgen de estas pruebas se convierten en trabajo de mantenimiento para el equipo de hardware:
"¿Qué le ha pasado a X versión de Y NIC para que ahora haga el doble de retransmisiones TCP que la semana pasada?"
"¿Por qué la salida VGA es negra en el nodo Z?"
"¿Qué significa este rastreo del kernel de Linux en estos syslogs?
Este es el tipo de retos que los ingenieros de software como yo afrontamos en el ámbito del hardware.
Aparte de este trabajo, el equipo de hardware dedica la mayor parte de su tiempo a revisar las hojas de ruta de las nuevas tecnologías, evaluar su madurez y crear nuevas plataformas con socios. Esto nos permite adoptar las últimas tecnologías estándar de la industria para ofrecer continuamente un mejor valor a los clientes. Dado que el software de Qumulo se ejecuta en una gran variedad de hardware, somos libres de elegir los componentes sin preocuparnos de si funcionarán o no. Si el hardware existe, Linux ya lo soporta.
Rendimiento de NVMe en tiempo récord
Qumulo fue el primero en lanzar un producto all-flash con unidades NVMe. Para facilitar esto, tuvimos que hacer un poco de trabajo de laboratorio para adaptar nuestras máquinas de calificación para alimentar las unidades de prueba de fallos conectadas a través de NVMe. Una vez hecho esto, sometimos algunas unidades NVMe de clase empresarial a nuestra batería de pruebas. Después de unos días, sabíamos con certeza que NVMe funcionaría bien. A continuación, trabajamos con varios proveedores para configurar un servidor que ofreciera el rendimiento y el precio por terabyte que nos pedían nuestros clientes. Tras unos meses de trabajo de software para optimizar nuestro backend para nodos totalmente NVMe, ¡teníamos una plataforma completamente nueva!
Más recientemente, nos hemos convertido en el primera en ofrecer un sistema NVMe híbrido con lo que el rendimiento de NVMe está al alcance de todos los bolsillos. La plataforma de datos de archivos flash-first de Qumulo también ha sido certificada en el Familia de servidores HPE ProLiant DL325 Gen 10 Plus para ofrecer una solución extremadamente rentable y de alto rendimiento.
Nuestra misión independiente del hardware
La arquitectura central de Qumulo depende del hardware sólo mientras éste pueda ofrecer un conjunto específico de garantías. Estas garantías, junto con nuestra sólida protección de datos basada en software, son las que mantienen a salvo los datos de nuestros clientes.
Nos apoyamos en Linux para obtener un acceso rápido y fiable al hardware que queramos. Aparte de la integración de proveedores y el trabajo de mantenimiento, en el equipo de hardware dedicamos nuestro tiempo a descubrir y sacar al mercado lo que creemos que hará las delicias de nuestros clientes, y luego lo entregamos para que se certifique y se venda.
Qumulo es una tienda de software que construye pensando en la flexibilidad del hardware. Nuestro sistema de archivos se ejecuta en el hardware del centro de datos y de forma nativa en la infraestructura de nube pública, escalando linealmente con los datos. En el próximo artículo, profundizaré en el aspecto técnico de lo que esperamos del hardware para garantizar una experiencia escalable y de calidad a nuestros clientes.
¡Qumulo está contratando! Si está interesado en unirse a nosotros, eche un vistazo a nuestras vacantes en ingeniería de software y gestión de productos-y aplicar.
Más información
La arquitectura central de Qumulo se construye pensando en la flexibilidad, parte 1
Almacenamiento flash All-NVMe para cargas de trabajo de archivos de IA y ML de HPE y Qumulo
Cuando una empresa de hardware se identifica como independiente del software
Póngase en contacto con nosotros
Prueba de conducción. Demuestre Qumulo en nuestros nuevos laboratorios interactivos o solicite una prueba gratuita.
Suscríbete al blog de Qumulo para conocer historias de clientes, perspectivas técnicas y noticias sobre productos.