Serdar Yegulalp
Senior Writer

No Linux, no Docker, no cloud OS? Think again

news analysis
Apr 23, 20153 mins

OSv, a from-scratch OS for running applications at scale and with high performance, blazes a trail to the cloud that doesn't use Linux or Docker-style containers

CoreOS and Joyent’s SmartOS/Triton have worked to redefine, in radically different ways, what an OS needs to be to run applications at scale in the cloud.

Now another candidate is set to join the ranks of maverick cloud OSes: OSv, open source, hypervisor-optimized, and “designed to run an application stack without getting in the way.”

OSv runs existing Linux applications, but is not itself Linux; it’s entirely new and written from the ground up in C/C++. It can run on a slew of hypervisors and virtual machine systems, or in cloud environments like Amazon EC2 or Google Compute Engine. The company claims significant performance gains for apps running on OSv, saying the boost comes from design choices that rely on the hypervisor, rather than separate user and kernel address spaces, for keeping elements isolated.

Instead of using Docker containers, OSv uses its own application-image system called Capstan. Apps packaged with Capstan are said to be “only 12-20MB larger than [the] application itself” and are complete virtual images that can run on any hypervisor that supports OSv.

The people heading up Cloudius, the company sponsoring the project, have been heavily involved in the business of virtualization for some time now. Cloudius CTO Avi Kivity and CEO Dor Laor both helped create the original incarnation of the KVM hypervisor at Qumranet, and later helped maintain that project for Red Hat after the latter company acquired it.

The company has already packaged several applications as virtual appliances for OSv: Memcached (and a flash-storage optimized variant called Flashcache), Redis, and Cassandra. The company claims Java and its frameworks, along with Hadoop and NoSQL, are “being optimized and integrated to run on top of OSv.”

OSv is meant to be a boon to management as well. It exposes its most crucial management interfaces as REST API endpoints and provides a mechanism for passing configuration data to an instance when it’s spun up.  Support for monitoring OSv instances through New Relic is also included, along with Jolokia for directly managing Java apps by way of JSON and REST.

Some of these early-stage decisions are savvy — such as, providing close integration for enterprise Java applications. But entirely eschewing existing container technologies might come off as foolhardy, even for early adopters who haven’t yet committed to containers themselves. One factor that might aid OSv in the short run is a converter that repackages Docker containers to work with OSv for the sake of convenience, in much the same way images for one variety of VM can be converted to run on another.

Users can download and run instances of OSv on their own hardware or on a cloud server, and the source is available under the BSD license. The company’s also trying to get early adopters to sign up for a private beta program, where more bleeding-edge versions of the code will be provided.

[Edited to add details about Cloudius’s personnel.]

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author