StorageReview.com

Wenn Ihre Datenbanken nicht auf Flash sind, machen Sie es falsch

Unternehmen  ◇  SSD

​Der Titel soll nicht aufrührerisch sein, auch wenn er vielleicht so rüberkommt. Es soll lediglich verdeutlichen, dass die Vorteile von Flash im Rechenzentrum so erwiesen sind, dass es zwei Hauptgründe dafür gibt, wenn Sie die Vorteile von Flash nicht in gewisser Weise nutzen. Entweder haben Sie Angst, oder zweitens, Ihre Daten sind von geringem Wert und niemand möchte darauf zugreifen. Die seit langem bestehenden Bedenken hinsichtlich Preis und Haltbarkeit wurden ausgeräumt und für bestimmte Anwendungen wie Datenbanken bietet Flash ein besseres Erlebnis bei geringeren Betriebskosten. 

Das Team von StorageReview betrachtet Flash-Speicher als Selbstverständlichkeit. Wir haben SSDs und Arrays bis unter die Decke unseres Labors gestapelt und verfügen über so viel Flash-Speicher, dass wir Fusion-io ION als primären und teilweise auch als Backup-Speicher einsetzen. Unternehmen, die Flash-Speicher in ihren Rechenzentren eingeführt haben, sehen das genauso. Nach der anfänglichen Begeisterung akzeptieren sie einfach, dass Flash-Speicher vorhanden ist und seine Arbeit verrichtet. Die Erinnerungen an den Kampf gegen Latenzprobleme in Anwendungen gehören längst der Vergangenheit an. Doch nicht jeder hat bereits Erfahrung mit Flash-Speicher gemacht, wie mir ein lokales Unternehmen, dem wir diese Woche geholfen haben, indem wir ihnen die Vorteile aufgezeigt haben, wieder einmal vor Augen geführt hat.

Bei der betreffenden Anwendung handelt es sich um eine mandantenfähige webbasierte benutzerdefinierte Anwendung mit Microsoft SQL Server-Datenbank-Backend. Die Datenbank ist nach den meisten Maßstäben nicht groß, aber das Problem, das auftauchte, hing mit der Berichterstellung zusammen, einem häufigen Problem in vielen Anwendungen. Die komplexen Abfragen in benutzerdefinierten Reporting-Engines rufen Daten aus allen möglichen Tabellen ab, was für Festplatten größtenteils aufwändig ist. In Cincinnati sind wir sehr freundlich; Nach einer Diskussion über Kapazitäts-, Leistungs- und Budgetbedenken haben wir ihnen eine PCIe-SSD geliehen, die zu ihrem Szenario passte.

Die PCIe-SSD wurde in einen Standard-Bare-Metal-Server eingebaut, und innerhalb eines Tages war das Laufwerk konfiguriert und die vollständige SQL Server-Wiederherstellung auf dem Flash durchgeführt. Natürlich erwartete der Datenbankadministrator, dass das Laufwerk schneller sein würde als das 10-KByte-HDD-Array, das er installiert hatte, aber die E-Mail, die ich erhielt, trug den Titel „Datenbank. Also wow.“ und dieser besondere Auszug ist bedeutungsvoll: 

Ich habe eine der Abfragen aus unserer Live-Umgebung übernommen und sie auf einer frisch wiederhergestellten Kopie der Live-Daten auf der neuen Box ausgeführt, auf der SQL Server auf der SSD installiert war. Zeit, um live zu laufen, 2 Minuten 22 Sekunden. Zeit zum Laufen im Büro… 9 Sekunden. Ich wusste schon vorher, dass IO unser Flaschenhals ist, ich hatte keine Ahnung, dass es … so … bedeutsam ist.

In den darauffolgenden E-Mails gab es ein kurzes virtuelles Gelächter, gefolgt von der Bitte des Datenbankadministrators, einen Vertriebskontakt zu bitten, ein paar Karten für seine SQL-Produktionsumgebung zu kaufen. Eine 16-fache Reduzierung der Berichtsanforderungszeit und die daraus resultierende verbesserte Benutzererfahrung bedeuten, dass diese Verbesserungen buchstäblich Tag und Nacht in Kraft treten würden, sobald sie in der Produktion sind. Natürlich kann es bei mehr Benutzern und mehr Gewicht auf dem Datenbankserver dauern, bis der Bericht live verfügbar ist als in Test/Entwicklung, aber der Punkt ist ziemlich klar: Flash lindert E/A-Probleme und manchmal muss man es einfach gesehen haben, um es zu glauben. Mit einer bescheidenen Investition in Technologie, ohne Code-Umschreibung oder andere systematische Änderungen, ist diese Anwendung schneller und wettbewerbsfähiger, was sich direkt in etwas niederschlägt, das selbst Marketing-Leute verstehen: mehr Umsatz. Der Datenbankadministrator ist ein neuer interner Held und alle gehen glücklich nach Hause.

Zurück zum Ausgangspunkt: Wenn Sie Flash nicht mit Datenbanken verwenden, liegt das wahrscheinlich an Angst oder an Daten, die niemanden interessieren. Für letzteres sollten Sie es auf einer Festplatte mit hoher Kapazität und langsamer Geschwindigkeit belassen. Wenn Angst immer noch das Problem ist, nutzen Sie dieses Beispiel und die Tausenden anderen, um sich mit Flash und seinen Einsatzmöglichkeiten vertraut zu machen. Es muss nicht teuer sein. Auch wenn Sie sich vielleicht ein All-Flash-Array für alle Workloads wünschen, entspricht diese Budgetanforderung manchmal nicht der Realität. Es gibt jedoch viele andere Möglichkeiten: SATA/SAS/PCIe im Host, ein wenig Flash im Host mit Caching-Software, eine kleine Menge Flash in einem Hybrid-Array … die Auswahl ist endlos. Wenn Sie eine Datenbank finden, die zu Ihrem Budget passt, werden Sie es nicht bereuen.

Benötigen Sie Beratung oder haben Sie Fragen zu Flash-Speichern? Kontaktieren Sie uns, wir helfen Ihnen gerne. Stellen Sie Ihre Frage in unserem Forum für Unternehmensspeicher , schreiben Sie uns eine E-Mail oder twittern Sie uns – alles kostenlos. Uns liegt es am Herzen, dass Sie die richtigen Kaufentscheidungen treffen. Wir sind zudem bestens mit den wichtigsten Anbietern vernetzt und können bei Bedarf ein direktes Gespräch vermitteln.

Besprechen Sie diese Geschichte

Beteiligen Sie sich an StorageReview

Newsletter | YouTube | Podcast (iTunes / Spotify) | Instagram | Twitter | TikTok | RSS-Feed

Brian Beeler

Brian lebt in Cincinnati, Ohio und ist Chefanalyst und Präsident von StorageReview.com.