Parallels says key to success is cloud virtualization, not Mac desktop virtualization

analysis
Dec 16, 20135 mins

Containers in the cloud can provide increased density, elasticity, and scalability efficiencies

Parallels is perhaps best known for its popular desktop virtualization product, Parallels Desktop for Mac, but the larger and faster-growing segment within the company actually has to do with building containers in the cloud.

While the company continues to innovate Parallels Desktop for Mac with each new release of OS X or Windows — most recently announcing Parallels Desktop for Mac version 9 — unfortunately the Mac market alone is not large enough to sustain the company’s long-term financial growth.

[ Also on InfoWorld: QEMU revs its open source virtualization platform | New Fling installs VMware Tools on nested ESXi virtual machines | Track the latest trends in virtualization in InfoWorld’s Virtualization Report newsletter. ]

During the third quarter of 2013, Mac shipments in the United States fell at a steep rate according to analyst firm IDC. Part of the reason for the decline is the rise in mobile platforms such as smartphones and tablets, with the latter expected to grow by 53.4 percent this year, according to Gartner. In response to that growth, Parallels released Parallels Access for running Windows and Mac apps on an iPad. It’s an interesting new market for Parallels — but again, not large enough to keep Parallels growing.

Thus, the company says it has become more focused on making it easier for service providers to grow and profit from the cloud. According to the company’s own SMB Cloud Insights research report, the IaaS market is expected to grow dramatically over the next few years, with revenue projected to double from $15.8 billion in 2012 to $31.3 billion in 2015.

To capitalize on that growth, Parallels is making use of something called container virtualization technology in the cloud. A container is a form of operating system virtualization that typically provides a higher level of efficiency than hardware virtualization technology. Instead of virtualizing the entire server operating system to provide a single application, a container can provide the necessary computing resources to run the application as if it were the only app running within the system — thereby “gating” or keeping the application free of conflict with other applications running in a container on the same system.

“Seven years ago, when Parallels was first bringing container technology to Linux, the huge benefit of containers was bringing up virtual OS environments (what we now call IaaS) but at a density which was far higher than the density possible with hypervisors,” explained James Bottomley, CTO of server virtualization at Parallels. “This density difference was what lead to containers being adopted by service providers so they could offer virtual private servers at a price that would be uneconomical with hypervisor virtualization technology.”

Bottomley said there were other advantages of containers that were unappreciated at the time, chief among them being elasticity (the speed with which you can start, stop and migrate containers) and scaling (the ease with which you can add and remove resources like memory and CPU from containers).

“It’s these latter two advantages which are driving interest in containers in the cloud,” he added.

Bottomley went on to describe these containers in the cloud:

A container doesn’t have to contain a full operating system; it can contain just enough to spawn an application or even, for some specialized applications, just a thread which that application itself spawns. This ability of containers to place walls around groups of processes, or even threads within processes, and isolate them tightly from the rest of the kernel makes them the ideal technology for building the next generation of multitenant, highly elastic and individually personalized cloud services.

Container virtualization should be considered another tool in a company’s cloud computing tool belt. And if you are worried about vendor lock-in, the technology isn’t specific to Parallels. The company offers Parallels Cloud Server, a virtualization and cloud storage solution that includes Parallels Containers, but this type of container technology is also used by platform-as-a-service providers such as CloudFoundry, Heroku, and OpenShift, as well as other private cloud IaaS implementations such as OpenStack and Cloudstack.

As with any other cloud or virtualization technology, its implementation should be driven by use case and the individual needs of your company and should not be considered a one-size-fits-all approach.

Parallels continues to grow its partner and customer base across virtualization and cloud computing lines of business, and it will host the Parallels Summit annual conference in February 2014 in New Orleans. The summit should showcase a number of Parallels and partner ecosystem products. If last year is any indication, expect the vast majority of the show to focus on hosting providers and cloud services developers.

Sorry, Mac users! Although you too will probably be represented at the conference, it will be on a much smaller scale than you might like.

This article, “Parallels says key to success is cloud virtualization, not Mac desktop virtualization,” was originally published at InfoWorld.com. Follow the latest developments in virtualization at InfoWorld.com.