Este artículo es un seguimiento de La arquitectura central de Qumulo se construye teniendo en cuenta la flexibilidad, parte 1, donde expliqué cómo diseñamos un sistema que es independiente del hardware al abstraer el hardware. Pero eso no significa que no tengamos un equipo de hardware interno. En la parte 2 a continuación, explicaré cómo su función encaja en nuestra misión de independencia de hardware para respaldar la necesidad de flexibilidad de hardware de nuestros clientes.
Un vistazo al equipo de hardware de una compañía 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 frontal es lo único que un usuario puede observar. En cierto modo, esto es algo bueno. En el software, las pruebas a menudo pueden presentar un desafío debido a nuestro conocimiento de la implementación. En nuestra búsqueda de micro pruebas, a veces podemos perder de vista la funcionalidad del "panorama general".
En otras formas, el hardware es una caja negra puede ser algo malo. No podemos solucionar todos los errores que identificamos. A veces tenemos que confiar en los proveedores para parchear las cosas mientras trabajamos en torno al comportamiento observado en el software.
Seguimos aplicando la ética de prueba de Qumulo al hardware, pero a menudo termina luciendo diferente. En nuestros dos laboratorios de centros de datos, hospedamos múltiples nodos de cada SKU que hemos vendido. Esto incluye pequeñas variaciones dentro de un solo SKU, como dos versiones de una NIC o dos SSD diferentes. Ejecutamos pruebas automatizadas continuamente contra todo este hardware. Los errores que surgen de estas pruebas se convierten en un trabajo de mantenimiento para el equipo de hardware:
- "¿Qué sucedió con la versión X de Y NIC de tal manera que ahora llega al doble de retransmisiones de 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?
Estos son los tipos de desafíos sostenibles que los ingenieros de software como yo abordan en el espacio de hardware.
Fuera de este trabajo, el equipo de hardware pasa la mayor parte de su tiempo revisando nuevas hojas de ruta de tecnología, evaluando la madurez y construyendo 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 variedad de hardware, somos libres de elegir componentes sin preocuparnos de si funcionarán o no. Si el hardware existe, Linux ya lo admite.
Entrega de rendimiento NVMe en un tiempo récord
Qumulo fue el primero en lanzar un producto todo flash con unidades NVMe. Para facilitar esto, tuvimos que hacer un poco de trabajo de laboratorio para actualizar nuestras máquinas de calificación para alimentar unidades de prueba de fallas conectadas a través de NVMe. Una vez hecho esto, seguimos ejecutando algunas unidades NVMe de clase empresarial a través de nuestra batería de pruebas. Después de unos días de esto, sabíamos con confianza que NVMe funcionaría bien. Luego, trabajamos con varios proveedores para configurar un servidor que cumpliera con el rendimiento y el precio por terabyte que nuestros clientes habían estado solicitando. Después de unos meses de trabajo de software para optimizar nuestro backend para todos los nodos NVMe, ¡teníamos una plataforma completamente nueva!
Más recientemente, nos convertimos en primero en ofrecer un sistema híbrido NVMe, haciendo que el rendimiento de NVMe esté disponible con un presupuesto limitado. 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 de alto rendimiento extremadamente rentable.
Nuestra misión independiente del hardware
La arquitectura central de Qumulo se basa en el hardware solo mientras el hardware pueda proporcionar 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 seguros los datos de nuestros clientes.
Nos apoyamos en Linux para proporcionarnos un acceso rápido y confiable a cualquier hardware que queramos. Además de la integración de proveedores y el trabajo de mantenimiento, dedicamos nuestro tiempo al equipo de hardware a descubrir y llevar al mercado todo lo que creemos que deleitará a nuestros clientes, y luego entregarlo para que sea certificado y vendido.
Qumulo es una tienda de software que crea 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 la 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 asegurar una experiencia escalable y de calidad para nuestros clientes.
¡Qumulo está contratando! Si está interesado en unirse a nosotros, eche un vistazo a nuestro aberturas en Ingeniería de software y gestión de producto–Y aplicar.
Más información
- La arquitectura central de Qumulo se construye teniendo en cuenta la flexibilidad, parte 1
- ¿Por qué utilizar All-Flash cuando puede utilizar All-NVMe?
- Almacenamiento flash totalmente 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
Contáctanos
Haz una prueba de manejo. Haga una demostración de Qumulo en nuestros nuevos laboratorios prácticos interactivos o solicite una prueba gratuita.
Suscríbete al blog de Qumulo para obtener historias de clientes, conocimientos técnicos y noticias sobre productos.