martes, 17 de noviembre de 2009

Microsoft revela los detalles de Velocity, que acelera el rendimiento de aplicaciones

La próxima semana, Microsoft dará a conocer algunos detalles de una nueva herramienta de desarrollo, conocida por su nombre en código, Velocity, que acelera el rendimiento de aplicaciones empresariales y Web. De hecho, durante la Conferencia Professional Developer, que se celebrará estos días en Los Ángeles, una sesión estará dedicada a esta nueva herramienta.

Velocity está en fase beta, como Community Technical Preview 3, lista para su descarga, mientras que se espera que la CTP4 llegue antes de finales de año. Velocity ayuda a las empresas a manejar el crecimiento de aplicaciones Web y empresariales como bases de datos SQL o páginas de comercio electrónico, por ejemplo. Si llega a tener éxito, esta herramienta podría poner a Microsoft otra vez en el centro del mercado del rendimiento de aplicaciones. Hoy en día, este negocio se suele ver como un problema de la red, por eso, fabricantes como Cisco y Riverbed ofrecen tecnologías de hardware para acelerar las aplicaciones a nivel de red. Esta herramienta, sin embargo, incrementaría el rendimiento de aplicaciones distribuidas al nivel de memoria del servidor.

Microsoft ya está consiguiendo grandes logros en lo que se refiere a rendimiento de aplicaciones con Velocity. Básicamente, crea un almacén gigante y virtualizado de memoria que, de otro modo, debería separar la caché de memoria asignada a una base de datos a otra aplicación. Sin embargo, poniendo los datos en las cachés de datos de Velocity, las aplicaciones del tipo de SQL, pueden manejar los datos más rápidamente, con mucha menor latencia. De este modo, el consumo de disco y de CPU del servidor también se reducirán.

Grid Dynamics realizó un estudio de benchmarks en septiembre de este año en el que comparaba tres aplicaciones bajo diferentes escenarios con o sin Velocity. Los resultados variaron significativamente dependiendo del tamaño de los datos almacenados en la caché, pero los resultados globales mostraron importantes mejoras en el acceso a los datos.

Velocity muestra mejores resultados cuando el tamaño de la caché en los sistemas es mayor. Cuanto más homogéneo sea el entorno, Velocity mejorará la respuesta de acceso a los datos. Además, los nodos de Velocitiy pueden añadirse con una interrupción mínima del servicio para incrementar rápidamente la caché disponible en los servidores. Además partes de la caché de datos pueden también replicarse en múltiples cachés para mejorar también el rendimiento.

rendimiento de aplicaciones

No hay comentarios: