StorageReview.com

Si sus bases de datos no están en Flash, lo está haciendo mal

Empresa  ◇  SSD

El título no pretende ser incendiario, aunque puede parecer como tal. Simplemente tiene la intención de comunicar el punto de que los beneficios del flash en el centro de datos están tan probados que si no está aprovechando el flash de alguna manera, hay dos razones principales para ello. O uno, tiene miedo, o dos, sus datos son de bajo valor y nadie quiere acceder a ellos. Eso es todo, las preocupaciones de larga data sobre el precio y la resistencia se han mitigado y para ciertas aplicaciones como bases de datos, flash ofrece una mejor experiencia con un menor costo de propiedad. 

En StorageReview, damos por sentado el uso de la memoria flash. Tenemos unidades SSD y matrices apiladas hasta el techo en el laboratorio, y contamos con tanta memoria flash que usamos Fusion-io ION para almacenamiento principal y, a veces, también para respaldo. Las organizaciones que han adoptado la memoria flash en sus centros de datos comparten esta opinión. Una vez que pasa la euforia inicial, simplemente aceptan que la memoria flash está ahí, funcionando a la perfección, y los problemas de latencia en las aplicaciones han quedado atrás. Sin embargo, no todos han tenido la misma experiencia con la memoria flash, como me lo recordó una empresa local a la que ayudamos esta semana mostrándoles las ventajas de esta tecnología.

La aplicación en cuestión es una aplicación personalizada basada en web de múltiples inquilinos con un back-end de base de datos de Microsoft SQL Server. La base de datos no es grande para la mayoría de los estándares, pero el problema que comenzó a surgir estaba relacionado con los informes, un slug común dentro de muchas aplicaciones. Las consultas complejas en los motores de informes personalizados extraen datos de todo tipo de tablas de una manera en gran medida dolorosa para los discos duros. En Cincinnati somos muy amigables; después de una discusión sobre la capacidad, el rendimiento y las preocupaciones presupuestarias, les prestamos un SSD PCIe que se adaptaba a su escenario.

El SSD PCIe se colocó dentro de un servidor bare metal estándar y, en un día, se configuró la unidad y se realizó una restauración completa de SQL Server en la memoria flash. Por supuesto, el administrador de la base de datos esperaba que la unidad fuera más rápida que la matriz de disco duro de 10 XNUMX que tenían instalada, pero el correo electrónico que recibí se titulaba "base de datos". y este extracto en particular es significativo: 

Tomé una de las consultas de nuestro entorno en vivo, las ejecuté en una copia recién restaurada de datos en vivo en la nueva caja con SQL Server instalado en el SSD. Tiempo de ejecución en vivo, 2 minutos 22 segundos. Tiempo para correr en la oficina… 9 segundos. Sabía que IO era nuestro cuello de botella antes, no tenía idea de que fuera... tan... significativo.

Los correos electrónicos subsiguientes incluyeron un poco de risa virtual de un lado a otro, seguidos por el administrador de la base de datos que deseaba que un contacto de ventas comprara algunas tarjetas para su entorno SQL de producción. Una reducción de 16 veces en el tiempo de solicitud de informes y la mejora de la experiencia del usuario resultante significa que estas mejoras serían literalmente de día y de noche una vez en producción. Por supuesto, con más usuarios y más peso en el servidor de la base de datos, el informe puede demorar más que en prueba/desarrollo, pero el punto es bastante claro, flash alivia el dolor de IO y, a veces, solo tiene que verlo para creerlo. Por una modesta inversión en tecnología, sin reescritura de código u otros cambios sistemáticos, esta aplicación es más rápida y competitiva, lo que se traduce directamente en algo que incluso los de marketing entienden: más ventas. El administrador de la base de datos es un nuevo héroe interno y todos se van felices a casa.

Volviendo al punto inicial, si no está utilizando flash con bases de datos, probablemente sea por miedo o por datos que a nadie le importan. Para este último, déjelo en un disco de alta capacidad y baja velocidad. Si el miedo sigue siendo la preocupación, use este ejemplo y los miles de otros que existen para familiarizarse con flash y todas las formas en que se puede aprovechar. No tiene por qué ser costoso, aunque puede desear un arreglo all-flash para todas las cargas de trabajo, a veces ese requisito de presupuesto no se alinea con la realidad. Sin embargo, hay muchas otras formas de hacerlo, SATA/SAS/PCIe en el host, un poco de flash en el host con software de almacenamiento en caché, una pequeña cantidad de flash en una matriz híbrida... las opciones son infinitas. Si tiene una base de datos, encuentre una que se ajuste a su presupuesto, no se arrepentirá.

Si necesitas asesoramiento o tienes preguntas sobre almacenamiento flash, consúltanos; te ayudaremos. Publica tu pregunta en nuestros foros de almacenamiento empresarial , envíanos un correo electrónico o incluso un tuit . Es gratis, nuestro objetivo es que tomes buenas decisiones de compra. Además, tenemos una buena red de contactos con los principales actores del mercado y podemos facilitar una conversación directa si es necesario.

Discutir esta historia

Interactuar con StorageReview

Boletín informativo | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Canal RSS

Brian Beeler

Brian se encuentra en Cincinnati, Ohio y es el analista jefe y presidente de StorageReview.com.