Intuit Leverages Red Hat Storage for Always-Available and Massively Scalable Storage

Logo - No Image

June 12, 2013

Intuit needed a fast, reliable, and cost-effective storage solution for its TurboTax suite of tax preparation offerings. TurboTax is a Software-as-a-Service (SaaS) suite of offerings, so system responsiveness was a critical goal.

Customer: Intuit

“Although going down a new path sometimes means taking risks, the rewards can be huge if you can deliver breakthroughs in performance and scalability while reducing costs. Red Hat enabled us to do that." Jeff Ludwig, Director of Product Development, Intuit TurboTax

Geography: North America
Country: United States


Business Challenge:

Intuit needed a fast, reliable, and cost-effective storage solution for its TurboTax suite of tax preparation offerings. TurboTax is a Software-as-a-Service (SaaS) suite of offerings, so system responsiveness was a critical goal.

Software:

Red Hat Storage Server 2.0, GlusterFS

Hardware:

HP ProLiant DL170e G6 servers

Benefits:

To help ensure high availability, Intuit needed to replicate data between two datacenters. Intuit chose Red Hat® Storage Server and got exactly what it needed, at a cost far lower than proprietary storage systems.

More
Background:

Red Hat Innovation Awards An annual award competition, the Red Hat® Innovation Awards celebrate the innovations powering the future of technology for organizations globally. Selected by an esteemed panel of IDC and RedMonk industry analysts, technology writers and contributors from both InternetNews.com and TechCrunch, and Red Hat executives, a winner is recognized in each of the seven categories. From these categories winners, the Red Hat Innovator of the Year is selected by the online community for transforming their company’s IT infrastructure with Red Hat solutions.

Business Challenge:

Needed a fast, reliable, and cost-effective storage solution to meet growing SaaS line of business

Intuit is one of the world’s most recognized brands for delivering fully functioned, easy-to-use financial software to individual consumers, business professionals, and small businesses. One of the company’s flagship products is TurboTax Online, a Software-as-a-Service (SaaS) offering that enables customers to complete and file their taxes online. Intuit serves more than 25 million customers during the tax season. Intuit already has 150-200 terabytes of customer information stored in its two datacenters, and that number grows by 15-20% annually.

Intuit needed to achieve a system performance level adequate for its peak periods, with replication architecture that could protect against localized or site-wide failures. “We also needed the solution to scale easily so that we could keep pace with our accelerating growth,” said Jeff Ludwig, director of product development for Intuit TurboTax.

Intuit was seeking an innovative approach where it wouldn’t be committed to a large, proprietary system that dictated what storage arrays and storage racks it had to use. As a result, Ludwig and his team began investigating the possibilities of open source software. “We needed a fast, scalable file system that could handle billions of small files,” said Ludwig. In addition, the solution needed to provide fast synchronization between datacenters to meet Intuit’s demanding storage replication service-level agreements (SLAs).

Solution:

Red Hat Storage Server: a distributed file system that expands as needed

Intuit selected Red Hat Storage Server because of its distributed file system that scales when its customers need it to.

“Red Hat worked with us the entire way as we designed and built our architectures, helping with best practices, design considerations and layout, performance testing, and migration,” said Mohit Anchlia, an architect for Intuit’s consumer financial applications.

Red Hat helped Intuit work through a number of architectural design challenges in particular. “Using our original architecture, we were not able to keep up with the volume that we were replicating, and it wasn’t clear what the bottleneck was,” said Ludwig. “We worked closely with Red Hat engineering professionals to tune the code specifically to run in our environment, allowing us to have parallelized replication between datacenters and to meet our data availability SLAs.” This wasn’t a typical support engagement, stressed Ludwig. “The Red Hat team understood the urgency and the complexity of the issue, and knew exactly what we needed to support our use case, where data is distributed across nodes.”

The final implementation includes two sites, each with 38 Red Hat Storage Server 2.0 storage nodes. The nodes are HP ProLiant DL170e G6 servers, each with 2x Xeon L5640 2.27 GHz central processing units (CPUs) with hyper-threading—to achieve 24 total logical CPUs—and 48 GB of memory. Each server has 7 TB of local disk connected to a smart array controller in a redundant array of independent disks (RAID) 10 configuration, for a total of 3.5 TB of data space per node.

Each 3.5 TB of node storage is formatted with the XFS file system and included as a GlusterFS volume brick. The volume uses a replica 2 configuration, for a total of 66.5 TB of usable storage per cluster (3.5 TB times 19 replica pairs).

Each site hosts a primary production volume, which application servers write to via the GlusterFS FUSE native client. The production volume at each site is replicated to a slave volume on the opposite site using xsync geo-replication. Production standards require a 30-minute SLA for all site replication.
 

Benefits:

Keeping a business-critical application available and responsive - at a significantly lower cost

Red Hat Storage Server allows Intuit to react and expand quickly in response to the demands of the fast-moving consumer tax market. The product also offers a considerably lower total cost of ownership than proprietary systems, thereby increasing Intuit’s return on investment for the initiative. The cost per terabyte of storage dropped by a factor of 16 to 1.

“The Red Hat technical account teams were highly professional, helping us implement the solution within the required timeframe,” said Anchlia. “Our customers are very latency-sensitive, and expect immediate response when they make a request of the application. Ultimately, they benefit enormously from both the responsiveness and quality of our TurboTax Online application.”

Given Intuit’s cycles for business and peak activity, it cannot afford to go offline (or even slow down). “It’s absolutely unacceptable for our application to be down in tax season. If it is, we make the news,” said Ludwig. “The final architecture of Red Hat Storage Server means there are no single points of failure and it provides high availability all the time.”

Intuit partnered with Red Hat Global Support Services to use a Red Hat Storage Server technical account manager (TAM). The TAM was key in coordinating Red Hat support, business, and engineering resources to meet Intuit’s needs.

“Our TAM completely understood our architecture and our challenges, and gave us recommendations for best practices within that context,” said Anchlia.

Red Hat support recommended that Intuit should remove data that didn’t belong in the database, and to place it in the file system. “That enabled us to have high availability for our application across multiple datacenters, and we managed to do this at a cost that wouldn’t have been possible if we’d used a pure database solution.”

In addition, Red Hat’s knowledge of an emerging area of technology—big data—was invaluable. “Red Hat understands that so-called big data solutions are different than standard file system layouts,” said Ludwig. “Practices that can easily work for small amounts of data can fall apart with big data sets, so it’s important to plan early and test often.”

A lot of companies are talking about ways to solve big data problems. Intuit, however, needed to move ahead with cutting-edge technology while others were still in the planning stage—nothing less than a flagship application was at stake. “Although going down a new path sometimes means taking risks, the rewards can be huge if you can deliver breakthroughs in performance and scalability while reducing costs,” he said. “Red Hat enabled us to do that.”

Contact Sales

Less