Azure Native Qumulo jetzt in der EU, im Vereinigten Königreich und in Kanada verfügbar – Erfahren Sie mehr

Aufbau eines hybriden Cloud-Dateisystems für radikale Einfachheit

Geschrieben von:
Qumulo hat hart daran gearbeitet, ein Dateisystem für lokale Rechenzentren und Hybrid-Cloud-Umgebungen zu entwickeln, das einen sehr geringen internen Betriebsaufwand hat, damit es bei der heutigen Hyperskalierung schnell und effizient bleibt.

Bevor wir unsere erste Codezeile schrieben, haben wir mit vielen Benutzern von Unternehmensdateisystemen gesprochen und mehrere Dateisystemprodukte nach Industriestandard untersucht, um zu verstehen, wie sie sich verlaufen haben. Eines ist sicher, es ist harte Arbeit, ein Produkt zu entwickeln, das radikal einfach ist.

Im Herzen jedes bahnbrechenden Produkts begannen die Visionäre und Schöpfer wahrscheinlich mit einem sauberen Design und dem Bestreben, etwas wirklich Revolutionäres zu schaffen.

Aber, a revolutionäres Design ist nur der Anfang. Wirklich großartige Produkte halten an den Idealen fest, die in ihren Anfängen festgelegt wurden. Und dies ist die eigentliche Herausforderung, da im Laufe der Zeit Funktionen hinzugefügt werden, die Angebote komplexer werden und die Essenz, die das Produkt von Anfang an erstaunlich gemacht hat, im Durcheinander verloren gehen kann.

Wir bei Qumulo sind stolz darauf, unseren Leitprinzipien treu zu bleiben, ein modernes Enterprise-Dateispeichersystem für unstrukturierte Daten aufzubauen, das radikal einfach ist und ein ansprechendes Customer Experience bei allem, was wir tun.

Wie eine Produktreise beginnt

Die Entstehung jedes großartigen Produkts wurzelt in einer überlegenen Lösung eines Problems. Es entspringt einer festen Prämisse, dass der gewählte Ansatz der richtige Ansatz ist, um ein Problem auf die richtige Weise zu lösen. Es ist die Überzeugung, dass das resultierende Produkt wesentlich besser sein wird als Alternativen, sowohl in Bezug auf das, was es bei der Markteinführung bietet, als auch darauf, wie es sich während seiner Lebensdauer an sich ändernde und unvorhergesehene Bedürfnisse anpassen kann.

Dies ist die „Grundwette“, und es gibt mehrere solcher Wetten in jedem anspruchsvollen Produkt. An einer Produktkern, sind die Fundamentalbets den Betonfundamenten eines Gebäudes nicht unähnlich. Nach dem Gießen bestimmen sie viele Eigenschaften und Grenzen des darauf aufbauenden Produkts, und auch wie Beton sind sie später schwer bis unmöglich umzuformen. Diese Wetten sollten durch eine Kombination aus sorgfältiger Überlegung, Erfahrung und Intuition getätigt werden.

Machen Sie Ihre Wetten und machen Sie dann Fortschritte

Sobald Wetten platziert sind, kann es Jahre dauern, bis die Ergebnisse wirklich bekannt sind. Aber in diesem Stadium besteht die Aufgabe darin, das Produkt zu bauen und nicht zurückzublicken. Wenn Sie in dieser Phase die richtigen Entscheidungen treffen, kann Ihr noch junges Produkt die nächste Stufe erreichen.

Navigieren durch die Details

Produkte leben und sterben im Detail. Es ist die unendliche Liste von Funktionsverbesserungen, Änderungen, Ergänzungen und Optimierungen in verschiedenen Produktversionen und deren Implementierung, die das Schicksal eines Produkts auf lange Sicht maßgeblich bestimmen. Ein Idealist könnte vorschlagen, dass Sie zu Beginn einen Plan entwickeln und Ihr Produkt gemäß diesem detaillierten Plan bis zur vollständigen Verwirklichung entwickeln könnten. Die Realität ist, wenn Sie das Glück haben, Kunden zu haben, die von Ihrem Produkt abhängig sind, werden Sie neue Anwendungsfälle und neue Möglichkeiten kennenlernen, mit denen Ihr Produkt sie besser bedienen könnte, was Sie möglicherweise überhaupt nicht geplant hatten! Wenn Ihre Stiftungswetten die richtigen waren, sollte Ihr Produkt die Flexibilität zur Anpassung.

Die Umwege, auf denen Produkte in die Irre gehen

Im Nachhinein zeigt sich oft, wo sich großartige Produkte verirren. Die Sache ist die, ein eigenwilliges Produkt passiert nicht nach ein paar Veröffentlichungen. Es verbindet sich mit der Zeit. Das Erstaunliche daran ist, dass viele Unternehmen feststellen können, dass ihre Produkte von der ursprünglichen Absicht abweichen, Release für Release – und obwohl ihre Kunden Alarm schlagen – den Kurs nicht korrigieren können. Bei Qumulo haben wir, bevor wir unsere erste Codezeile schrieben, Beispiele für Enterprise-Dateispeicherprodukte untersucht, die sich verirrt hatten, um zu verstehen, warum. Hier sind einige der Sackgassen, die Qumulo auf unserer Produktreise sorgfältig vermieden hat.

An der Sackgasse

Im Idealfall ermöglichen die wichtigsten Entscheidungen, die Sie bei der Platzierung Ihrer Basiswetten getroffen haben, Ihrem Produkt, sich an zukünftige Anforderungen anzupassen. Wenn nicht, bleibt Ihr Produkt irgendwann in einer Sackgasse stecken, in der es wenig Platz für Wachstum gibt.

Im Fall von Qumulo wussten wir, dass Skalierbarkeit und Portabilität für ein hybrides Cloud-Dateisystem entscheidend sein würden. Im Jahr 2012 haben unsere Gründer gewettet, dass die Architekturprinzipien, die verwendet werden, um riesige Datenbanken schnell und reaktionsschnell zu machen, auch auf a verteiltes Cloud-Dateisystem auch, und die Cloud würde eine entscheidende Rolle dabei spielen, wie Daten erstellt, geteilt und verwendet werden. In diesem Sinne hat Qumulo hart daran gearbeitet, ein Dateisystem für lokale Rechenzentren und hybride Cloud-Umgebungen zu entwickeln, das einen sehr geringen internen Betriebsaufwand hat, damit es bei der heutigen Hyperskalierung schnell und effizient bleibt. Daher war unsere Softwaregrundlage für eine weitaus größere Skalierung ausgelegt als jedes andere Dateispeichersystem in Unternehmen zu dieser Zeit, und dies gilt auch heute noch.

Entlang des Buck-Passes

Der Buck Pass ist eine gefährliche Straße. Die Entwicklung eines ausgeklügelten Produkts garantiert, dass Ihre Ingenieure und Konstruktionsteams auf einige heikle Probleme stoßen. Am schwierigsten sind diejenigen, auf die es keine klare Antwort gibt … und es ist verlockend, sozusagen aufs Kreuz zu greifen. Dies zeigt sich oft in den Benutzereinstellungen… „Lass uns eine Präferenzeinstellung vornehmen und den Kunden entscheiden lassen, was zu tun ist!“ Das Geld an den Endverbraucher weiterzugeben mag sinnvoll erscheinen, ist aber unserer Meinung nach faul.

Wenn wir bei Qumulo großartige Dateispeicherprodukte für Unternehmen entwickeln, die einfach zu verwenden sind, müssen wir uns gewichtigen Problemen stellen und logische Lösungen dafür finden, auch wenn es keine offensichtlich richtige Antwort gibt. Wir gehen diese Herausforderungen an aus Kundensicht, indem Sie sich die Situation in der realen Welt unter Druck vorstellen und mehrdeutige oder potenziell gefährliche Entscheidungspunkte in unserer Software beseitigen, um das Problem zu lösen und leistungsstarke Funktionen bereitzustellen, die Kunden gerne verwenden.

An der Weggabelung

Und schließlich haben wir gesehen, wie Produkte oder Plattformen von mehr als einem Wettbewerber eine Weggabelung eingeschlagen haben. Wenn sich frühe Wetten als falsch herausstellen oder Technische Schulden unüberschaubar ist, haben einige Unternehmen keine andere Wahl, als den „Produktkonkurs“ zu erklären und typischerweise mit Produkterweiterungen eine andere Richtung einzuschlagen.

Am häufigsten wird eine Funktion auf verschiedenen Plattformen unterschiedlich implementiert oder die Unterstützung für einige Anwendungsfälle eingestellt. Dies kann die Produktentwicklungszeit verkürzen, führt jedoch zu inkonsistentem Verhalten und willkürlichen Ausnahmen, die letztendlich mehr Support, mehrere Dokumentationssätze und zusätzliche Komplexität für das Engineering erfordern. Das Schlimmste ist, dass es für die Kunden zu einem gestörten Erlebnis führt.

Qumulo Core– die technologische Grundlage unserer Hybrid-Cloud-Dateidatenplattform – führt denselben Code auf jeder Infrastruktur aus, unabhängig davon, ob sich die Hardware im Rechenzentrum vor Ort oder in einer privaten oder öffentlichen Cloud befindet. Alle Funktionen und Benutzeroberflächen unserer Enterprise-Dateisystemsoftware funktionieren auf allen Plattformen identisch, und die Dateidaten eines Kunden fließen frei zwischen allen Qumulo-Instanzen.

Radikale Einfachheit: Die harte Arbeit, auf Kurs zu bleiben

Was bedeutet radikal einfach? Für Qumulo bedeutet es eine unglaublich leistungsstarke, aber benutzerfreundliche und vor allem logische Dateidatenplattform.

Zum Beispiel, Qumulo-Core 4.0, wie alle vorherigen Versionen, basiert auf einer anpassungsfähigen Hybrid-Cloud-Produktarchitektur, die Software-First ist (und die Abhängigkeiten von einer bestimmten Infrastruktur reduziert), Cloud-nativ, inhärent skalierbar und darauf ausgelegt ist, alle zwei Wochen mit Software-Releases wiederholt zu werden.

Radikale Einfachheit bedeutet Funktionen, die auf jeder Plattform konsistent funktionieren. Funktionen, die unter einer Vielzahl von Bedingungen getestet werden, um sicherzustellen, dass sie wie erwartet funktionieren. Es bedeutet, dass sich unsere Kunden keine Sorgen um die Infrastruktur machen müssen, damit sie sich auf ihre Daten konzentrieren können. Administratoren kontrollieren ihre Daten visuell, mit a Echtzeitanalysen Dashboard, das sofortige Antworten liefert und Stunden oder Tage Arbeit spart, die auf anderen Systemen üblich ist.

Wie Sie vielleicht inzwischen feststellen, ist es nicht einfach, eine Erfahrung mit dieser Einfachheit zu erstellen. Dies ist nur möglich aufgrund der grundlegenden Wetten, die wir früh getätigt haben, und der Prinzipien und der Strenge, an die wir uns jeden Tag halten, wenn wir neue Funktionen und Fähigkeiten in unsere einbauen massiv skalierbare Dateidatenplattform. Wir bei Qumulo haben mehrere Grundsätze, die uns leiten, aber ich verlasse Sie bei diesem: „Tue das Harte, das Richtige.“

Weiterführende Literatur
Kontaktaufnahme

Verwandte Artikel

Nach oben scrollen