Azure Native Qumulo ahora disponible en la UE, el Reino Unido y Canadá: Más información

Creación de un sistema de archivos en la nube híbrida para una simplicidad radical

Escrito por:
Qumulo trabajó arduamente para diseñar un sistema de archivos para centros de datos locales y entornos de nube híbrida que tenga una sobrecarga operativa interna muy baja, de modo que siga siendo rápido y eficiente a la hiperescala actual.

Antes de escribir nuestra primera línea de código, hablamos con muchos usuarios de sistemas de archivos empresariales y estudiamos varios productos de sistemas de archivos estándar de la industria para comprender cómo se perdieron. Una cosa es segura, es un trabajo duro construir un producto que sea radicalmente simple.

En el corazón de cada producto innovador, los visionarios y creadores probablemente comenzaron con un diseño de hoja en blanco y aspiraciones de hacer algo verdaderamente revolucionario.

Sin embargo, un diseño revolucionario es solo el comienzo. Los productos verdaderamente grandes se aferran a los ideales planteados en sus inicios. Y este es el verdadero desafío, ya que con el tiempo se agregan funciones, las ofertas se vuelven más complejas y la esencia que hizo que el producto fuera increíble para empezar puede perderse en la confusión.

En Qumulo, nos enorgullecemos de mantenernos fieles a nuestros principios rectores de construir un sistema de almacenamiento de archivos empresarial moderno para datos no estructurados que sea radicalmente simple y brinde una excelente experiencia del cliente en todo lo que hacemos.

Cómo comienza el viaje de un producto

La génesis de cualquier gran producto tiene sus raíces en una solución superior a un problema. Se deriva de una premisa firmemente sostenida de que el enfoque elegido es el enfoque correcto para resolver un problema de la manera correcta. Es la creencia de que el producto resultante será sustancialmente mejor que las alternativas, tanto en lo que ofrece en el lanzamiento como en cómo podrá adaptarse a las necesidades cambiantes e imprevistas durante su vida útil.

Esta es la “apuesta fundamental”, y hay varias apuestas de este tipo en cualquier producto sofisticado. en un núcleo del producto, las apuestas fundacionales no son diferentes a los cimientos de hormigón de un edificio. Una vez fundidos, determinan muchas características y limitaciones del producto construido sobre ellos y, al igual que el hormigón, son difíciles, si no imposibles, de remodelar más adelante. Estas apuestas deben hacerse a través de una combinación de pensamiento cuidadoso, experiencia e intuición.

Haga sus apuestas, luego progrese

Una vez que se realizan las apuestas, pueden pasar años antes de que se conozcan realmente los resultados. Pero en esta etapa, la tarea en cuestión es construir el producto y no mirar hacia atrás. Si toma las decisiones correctas en esta etapa, su producto incipiente puede pasar al siguiente nivel.

Navegando a través de los detalles

Los productos viven y mueren en los detalles. Es la lista infinita de mejoras, cambios, adiciones y optimizaciones de características en varios lanzamientos de productos y la forma en que se implementan lo que determina en gran medida el destino de un producto a largo plazo. Un idealista podría sugerirle que podría desarrollar un plan desde el principio y construir su producto hasta su máxima realización de acuerdo con ese plan detallado. La realidad es que, si tiene la suerte de tener clientes que dependen de su producto, aprenderá sobre nuevos casos de uso y nuevas formas en que su producto podría funcionar para brindarles un mejor servicio, ¡lo que quizás no haya planeado en absoluto! Si tus apuestas fundamentales fueron las correctas, tu producto debería tener la flexibilidad para adaptarse.

Los desvíos donde los productos se extravían

La retrospectiva a menudo revela dónde se pierden los grandes productos. La cuestión es que un producto descarriado no sucede después de algunos lanzamientos. Se agrava con el tiempo. La parte sorprendente es que muchas empresas pueden ver que sus productos se desvían de la intención original, lanzamiento tras lanzamiento, y a pesar de que sus clientes hacen sonar la alarma, no pueden corregir el rumbo. En Qumulo, antes de escribir nuestra primera línea de código, estudiamos ejemplos de productos de almacenamiento de archivos empresariales que se habían perdido en un esfuerzo por entender por qué. Estos son algunos de los callejones sin salida que Qumulo ha tenido cuidado de evitar en el recorrido de nuestro producto.

en el callejón sin salida

Idealmente, las decisiones clave tomadas cuando hizo sus apuestas básicas permitirán que su producto se flexione para satisfacer las necesidades futuras en el futuro. De lo contrario, eventualmente su producto se queda atascado en un callejón sin salida donde hay poco espacio para el crecimiento.

En el caso de Qumulo, sabíamos que la escala y la portabilidad serían críticas para un sistema de archivos de nube híbrida. En 2012, nuestros fundadores apostaron a que los principios arquitectónicos empleados para hacer que las enormes bases de datos fueran rápidas y receptivas podrían aplicarse fácilmente a un sistema de archivos distribuido en la nube también, y la nube desempeñaría un papel fundamental en la forma en que se crearon, compartieron y usaron los datos. En este sentido, Qumulo trabajó arduamente para diseñar un sistema de archivos para centros de datos locales y entornos de nube híbrida que tenga una sobrecarga operativa interna muy baja para que siga siendo rápido y eficiente a la hiperescala actual. Como tal, nuestra base de software se configuró para escalar mucho más que cualquier sistema de almacenamiento de archivos empresarial en ese momento, y esto sigue siendo cierto hoy en día.

A lo largo del paso de Buck

El Buck Pass es un camino peligroso para viajar. La creación de un producto sofisticado garantiza que sus ingenieros y equipos de diseño encontrarán algunos problemas espinosos. Los más difíciles son aquellos que no tienen una respuesta clara... y es tentador recurrir a pasar la pelota, por así decirlo. Esto suele aparecer en la configuración de preferencias del usuario... "¡Hagamos una configuración de preferencias y dejemos que el cliente decida qué hacer!" Pasar la responsabilidad al usuario final puede parecer sensato, pero en nuestra opinión, es perezoso.

En Qumulo, crear excelentes productos de almacenamiento de archivos empresariales que sean fáciles de usar significa que debemos enfrentar problemas importantes y encontrar soluciones lógicas para ellos, incluso cuando no hay una respuesta correcta obvia. Abordamos estos desafíos desde el punto de vista de un cliente al imaginar la situación en el mundo real, bajo presión, y eliminar los puntos de decisión ambiguos o potencialmente peligrosos en nuestro software para resolver el problema y ofrecer características poderosas que a los clientes les encanta usar.

En la bifurcación del camino

Y finalmente, hemos visto más de un producto o plataforma de la competencia tomar una bifurcación en el camino. Cuando las primeras apuestas salen mal o deuda técnica es inmanejable, algunas empresas no tienen más remedio que declararse en "bancarrota de productos" e ir en una dirección diferente, normalmente con extensiones de productos.

Lo que es más común es implementar una función de manera diferente en diferentes plataformas o eliminar el soporte para algunos casos de uso. Esto puede reducir el tiempo de desarrollo del producto, pero da como resultado comportamientos incoherentes y excepciones arbitrarias que en realidad terminan requiriendo mayor soporte, múltiples conjuntos de documentación y mayor complejidad para la ingeniería. Lo peor de todo es que resulta en una experiencia rota para los clientes.

Qumulo Core—la base tecnológica de nuestra plataforma de datos de archivos de nube híbrida— ejecuta el mismo código en cualquier infraestructura, ya sea que el hardware esté en el centro de datos local, en una nube privada o pública. Todas las características de nuestro software de sistema de archivos empresarial y la interfaz de usuario funcionan de manera idéntica en todas las plataformas, y los datos de archivo de un cliente fluyen libremente entre cualquier instancia de Qumulo.

Simplicidad radical: el arduo trabajo de mantenerse en curso

¿Qué significa radicalmente simple? Para Qumulo, significa una plataforma de datos de archivos que es increíblemente poderosa pero amigable y, sobre todo, lógica.

Por ejemplo, Qumulo Core 4.0, al igual que todas las versiones anteriores, se basa en una arquitectura de producto de nube híbrida adaptable que prioriza el software (reduciendo sus dependencias de una infraestructura específica), nativa de la nube, inherentemente escalable y diseñada para iterarse con versiones de software cada dos semanas.

La simplicidad radical significa características que funcionan de manera uniforme en todas las plataformas. Características que se prueban en una amplia gama de condiciones para garantizar que funcionen como se espera. Significa abstraer a nuestros clientes de preocuparse por la infraestructura, para que puedan concentrarse en sus datos. Los administradores controlan sus datos visualmente, con un analítica en tiempo real Panel de control que brinda respuestas instantáneas y ahorra horas o días de trabajo comunes en otros sistemas.

Como puede estar descifrando a estas alturas, construir una experiencia con este nivel de simplicidad no es fácil de hacer. Solo es posible gracias a las apuestas fundamentales que hicimos desde el principio, y los principios y el rigor que mantenemos todos los días a medida que construimos nuevas características y capacidades en nuestro plataforma de datos de archivos escalable masivamente. Tenemos varios principios que nos guían aquí en Qumulo, pero los dejo con este: "Haz lo correcto y difícil".

OTRAS LECTURAS
Contáctanos

Artículos Relacionados

Ir al Inicio