Titeln är inte menad att vara upphetsande, även om den kan komma av som sådan. Det är helt enkelt menat att kommunicera poängen att fördelarna med flash i datacentret är så bevisade att om du inte drar nytta av flash i någon kapacitet finns det två huvudorsaker till varför. Antingen en, är du rädd, eller två, din data är lågt värde och ingen vill komma åt den. Det är ungefär det, den långvariga oron över pris och uthållighet har mildrats och för vissa applikationer som databaser ger flash en bättre upplevelse med lägre ägandekostnader.
Titeln är inte avsedd att vara upphetsande, även om den kan komma av som sådan. Det är helt enkelt menat att kommunicera poängen att fördelarna med flash i datacentret är så bevisade att om du inte drar nytta av flash i någon kapacitet finns det två huvudorsaker till varför. Antingen en, är du rädd, eller två, din data är lågt värde och ingen vill komma åt den. Det är ungefär det, den långvariga oron över pris och uthållighet har mildrats och för vissa applikationer som databaser ger flash en bättre upplevelse med lägre ägandekostnader.
Teamet på StorageReview tar flash för givet, vi har SSD:er och arrayer staplade till taket i labbet och vi är så flashrika att vi använder Fusion-io ION för primär och ibland backup-lagring. Organisationer som har anammat flash i datacentret känner på samma sätt, efter att den initiala glöden försvinner accepterar de bara att flash är det som gör sitt och sedan länge borta är minnena av att bekämpa latens i applikationer. Men alla har inte haft en blixtupplevelse eftersom jag påminns av ett lokalt företag som vi hjälpte till den här veckan genom att visa dem ljuset.
Applikationen i fråga är en webbaserad webbaserad anpassad applikation med flera klienter med Microsoft SQL Server-databas backend. Databasen är inte stor med de flesta standarder, men problemet som började dyka upp var relaterat till rapportering, en vanlig slug inom många applikationer. De komplexa frågorna i anpassade rapporteringsmotorer drar data från alla möjliga tabeller på ett till stor del smärtsamt sätt för hårddiskar. I Cincinnati är vi väldigt vänliga; efter en diskussion om kapacitet, prestanda och budgetproblem lånade vi dem en PCIe SSD som passade deras scenario.
PCIe SSD:n gick in i en standardbar metallserver, och inom en dag konfigurerades enheten och full SQL Server-återställning gjordes på flashen. Naturligtvis förväntade databasadministratören att enheten skulle vara snabbare än den 10K HDD-array de hade på plats, men mejlet jag fick hette "databas. så wow." och det här utdraget är meningsfullt:
Jag tog en av frågorna från vår livemiljö, körde dem på en nyligen återställd kopia av livedata på den nya lådan med SQL Server installerad på SSD:n. Dags att köra live, 2 minuter 22 sekunder. Dags att springa på kontoret... 9 sekunder. Jag visste att IO var vår flaskhals innan, jag hade ingen aning om att det var… det här… betydelsefullt.
De efterföljande mejlen innehöll lite virtuella skratt fram och tillbaka följt av att databasadministratören ville att en säljkontakt skulle köpa några kort för deras produktions-SQL-miljö. En 16X minskning av rapportbegäranstid och resulterande förbättrad användarupplevelse betyder att dessa förbättringar bokstavligen skulle vara natt och dag en gång i produktionen. Naturligtvis med fler användare och mer vikt på databasservern kan rapporten ta längre tid live än i test/dev, men poängen är ganska tydlig, flash lindrar IO-smärta och ibland måste man bara se det för att tro det. För en blygsam investering i teknik, utan kod omskrivning eller andra systematiska förändringar, är den här applikationen snabbare och mer konkurrenskraftig, vilket direkt leder till något som även marknadsföringkillar förstår, mer försäljning. Databasadministratören är en ny intern hjälte och alla går hem nöjda.
Tillbaka till början, om du inte använder flash med databaser är det förmodligen på grund av rädsla eller data som ingen bryr sig om. För den senare, låt den stå på högkapacitetsdisk med långsam hastighet. Om rädsla fortfarande är problemet, använd det här exemplet och de tusentals andra där ute för att bekanta dig med flash och alla sätt den kan utnyttjas på. Det behöver inte vara dyrt, medan du kanske längtar efter en all-flash-array för alla arbetsbelastningar, ibland stämmer inte det budgetkravet med verkligheten. Det finns dock många andra vägar att gå, SATA/SAS/PCIe i värddatorn, lite flash i värddatorn med cachingprogramvara, en liten mängd blixt i en hybriduppsättning...valen är oändliga. Om du har en databas hittar du en som fungerar för din budget, du kommer inte att ångra det.
Behöver du råd eller har frågor om flash, fråga oss så hjälper vi dig. Ställ en fråga till vår företagslagringsforum or skicka ett mail till oss eller till och med a Tweeta, oavsett hur det är gratis, vi vill bara se bra köpbeslut fattas. Vi har också ganska bra kontakt med de stora aktörerna och kan underlätta en konversation direkt om det behövs.