Jump to content

Interview: How Tintri's flash storage solution takes a smart approach to virtualization


sincity

Recommended Posts

Interview: How Tintri's flash storage solution takes a smart approach to virtualization

You can't accuse California-based Tintri of choosing an ill-fitting name: it literally translates to "lightning" in Irish Gaelic, which begins to make sense when you discover that the company sells a flash-centric storage solution that it claims offers powerful and fast performance at a wallet-friendly price.

Tintri was co-founded in 2008 by its President and CEO Ken Klein, and Kieran Harty, who ran engineering at VMware for seven years beforehand. While working for the virtualization giant, Harty noticed that its customers were seeing benefits from virtualization on the compute side, but less so on storage, which was proving a huge "pain point".

Tintri's main offering, VMstore, is a VMware-compatible, storage-focused rack-mount appliance that uses commodity SSDs and offers features such as 10GbE connectivity and cross-platform hypervisor support. According to Harty, the company is going after NetApp's virtualization lunch with the solution, which can scale from 100 virtual machines (VMs) to more than 100,000.

Harty reckons that Tintri's solution can "learn and adapt" to an organisation's storage needs by quite literally teaching VMs sitting on the same storage to operate alongside each other in a more efficient manner. We spoke to Harty at VMworld Europe 2014 to find out more.

TechRadar Pro: Why was storage ripe for disruption when Tintri first went to market in 2011?

Kieran Harty: Storage has been a technically very boring area for a long time. I remember the last innovation that really occured, which was back with Netapp, and then [EMC] Isilon in the early 2000s. It was really two things that were happening at once: one was what virtualization was doing to storage, and then there were the hardware innovations happening around flash memory, multi-core processors and the availability of 10-Gigabit Ethernet, which you could use instead of fibre-channel. So it was the software changes, and then the hardware changes.

TRP: Would you class your VMstore storage appliance as a hybrid solutions or all-flash array? And what's the benefit of the flash component?

KH: It includes flash and hard disk, and I would characterise it as a flash-centric solution, which is the term we use. Basically it would give you the performance of an all-flash system but with the economics of a hybrid system. So one of the things that distinguishes us is that almost all - 99% or more - of the I/O happens from flash. In a conventional hybrid system you'd get maybe 70 or 80 per cent. We think you can get the performance of an all-flash system today without having the cost of one.

TRP: Is that because the cost of flash has come down?

KH: Yes - we're using commodity flash - you probably have a flash drive in your laptop. We're using those kinds of technologies and are working around some of the limitations in software. But it's still a lot more expensive than hard disk, which is why we think that for cold data, snapshots and replicas, you actually want to store those things on hard disk as opposed to flash, while not having to worry about placement issues or anything like that.

TRP: How does VMstore handle storage differently to your competitors?

KH: We use the term that our storage is smart, sees, learns and adapts. That means that in a traditional storage environment, it's very difficult to see what's happening at the VM level. It's an incredibly common problem that people encounter within IT environments. You may have an application that's running slowly, and you don't know why.

Within traditional storage you have very little visibility as to what's happening on the storage side. In contrast, our smart storage understands virtual machines - you can see everything down to the virtual machine level and you can get end-to-end performance on an individual virtual machine. So you can see if it's the network, storage or host that's running slowly.

In such an environment, there is a very simple relationship between the application and the storage being used. In virtualised environments, you have the storage shared across different applications. People call this the I/O blender where everything is mixed up together. It makes it hard to find out whether applications are interfering with each other. In contrast, we basically restore the very simple relationship between the application and the storage using it. You can then see what's happening in your SAP application, or in your VM. That's the visibility aspect.

TRP: How does it learn and adapt?

KH: Because you have these virtual machines sitting on the same storage, they can interfere with one another, which is what people call the "noisy neighbour" problem - in other words - you're running slowly because your neighbouring VM is interfering with you. We provide each VM with its own "swimming lane", where in your swimming pool you're isolated from the rest. In our environment, we provide that same logical swim lane, meaning you don't interfere with other applications in the same system.

You may have thousands of virtual machines running in the same system, so this isn't something you can really do manually - you need the technology to help. Some of our PhDs spend their time getting the control algorithms in software to enforce those swim lanes where you have what people call "performance isolation". We can learn about the workloads running on the system and then we adapt and change the resource allocation - a bit like an operating system that's running on the storage system. This all happens automatically, and everything is tuned automatically, so you don't need to do a lot of manual interference.

TRP: How can this help reduce total cost of ownership over time?

KH: There are two cases. The first is capex - saving money in terms of how much, per VM, it costs you. In our case, the cost of a virtual machine for storage is typically in the $50 - $60 range for a desktop, for example. One of the things that's most remarkable is how much time and operational complexity it saves you.

For example, a traditional storage system may take you a couple of days of professional services to configure. Our environment is literally installable within 15 minutes by somebody who's not an expert. The problem that I alluded to earlier, of diagnosing performance problems, can take days or even weeks to diagnose with a lot of finger pointing involved between different teams. Within our environment that's do-able within seconds, so that's a huge deal.

Another aspect is replication, cloning and data management. We do that at the virtual machine level, so you can do it right down to individual virtual machines. The typical planning process for replication can take days in the best case, whereas we can do it in a few minutes and change it very easily after that. Also, while it's complex internally, people that are completely non-experts can use the environment, so it's a radically different level of simplicity. And people like it when things are simple.

TRP: Is it inevitable that we're moving toward an all-flash future?

KH: I think so - over time. But it's all down to economics. We could do a comparison with the use of disks on laptops, which appeared on smaller, more expensive systems as a boot disk, rather than a main storage disk. I think it's going to take a while. People are not prepared to pay for something that's sports car-level, but we see over time that it will become more significant.

mf.gif


rc.img
rc.img
rc.img

a2.imga2t.imgdX8DE6hmgMk
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.