VMware's GemFire 7.0 Gets Better in the Cloud
New version has improved caching, and a new dashboard for performance monitoring.
VMware just launched version 7 of its vFabric GemFire in-memory data platform, with major improvements aimed at making it easier for Java developers to build apps that process massive volumes of data and scale within the cloud.
Version 7 comes with amped-up caching and high-speed parallel WAN processing, which supports low-latency apps that can scale to handle terabytes of data and hundreds of thousands of users. Version 7.0 also adds a new HTML5-based dashboard that provides a single console for monitoring performance across distributed vFabric environments. There's also a simplified command line interface and new "DataBrowser" functionality.
"GemFire has been focused on this In-Memory Data Grid (IMDG) technology for the better part of a decade," said David McJannet director of cloud and application services in VMware's Application Platform group. "And we've seen a huge increase in the amount of interest in this approach to computing, moving away from using a traditional database to build applications. Increasingly people want to build applications using an in-memory construct."
McJannet's group originated with the company's 2009 acquisition of SpringSource, the chief commercial sponsor of the open-source, Java-based Spring Framework project. What became the company's SpringSource division acquired data management vendor GemStone in 2010, and set out almost immediately to use the GemFire enterprise data fabric to provide Java devs using Spring with the infrastructure they needed for emerging cloud-centric applications. A data fabric is a type of grid-based middle-tier data platform. GemStone's flagship GemFire object-oriented fabric provides an in-memory distributed data management platform that pools memory, CPU, network, and local disk across multiple processes to manage application objects and behavior.
GemFire 7.0 is integrated with the Spring framework and the Spring Data GemFire project. That integration includes documentation and code samples designed to make it easier to develop and support scalable, transactional enterprise apps. The company says that apps using Memcached can transition smoothly to vFabric GemFire "with minimal to zero developer impact, since vFabric GemFire 7.0 supports the Memcached client protocol."
VMware also offers a "sister product" called SQLfire, which provides a SQL interface to this in-memory data grid. GemFire provides the more traditional, rich-client API for putting and getting objects into the data grid, and now for putting and getting JSON documents into the grid.
A trial version of VMware vFabric GemFire 7.0 is available on the company Web site.