CoreOS Launches Rocket 1.0 Into Production - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Cloud // Infrastructure as a Service
01:05 PM
Connect Directly

CoreOS Launches Rocket 1.0 Into Production

CoreOS's Rocket 1.0 will run containers, regardless of whether they are built to run on Docker's dominant platform or the industry standard AppContainer spec.

12 Ways To Connect Data Analytics To Business Outcomes
12 Ways To Connect Data Analytics To Business Outcomes
(Click image for larger view and slideshow.)

CoreOS has worked on its Rocket runtime system for 14 months, and today it pronounced its 1.0 version ready for prime time. It's one of the few examples of a container runtime that meets the AppContainer image specification, the only industry standard available, and also runs Docker, the closest thing containers have to a de facto standard.

It can do so because CoreOS has figured out how to accept a Docker formatted container and transform it into an AppContainer image.

"Rocket will convert the Docker image on the fly to the standard spec," said Alex Polvi, CEO of CoreOS, in an interview ahead of the Feb. 4 announcement. "Develop with Docker, run on CoreOS," he added at another point.

The AppContainer spec was agreed to by the Open Container Initiative, the cross-vendor effort to erase barriers to shared container tools and images.

So far, OCI has concerned itself with just the runtime side of the issue, said Polvi, both a competitor and occasional critic of Docker's influence in the market. Docker is by far the most popular system for building containers and providing a runtime environment.

Both the Docker formatted image and Docker runtime are popular enough to be called de facto standards among developers.

(Image: 3DSculptor/iStockphoto)

(Image: 3DSculptor/iStockphoto)

But containers are supposed to be mobile, and one of their assumed roles is to serve as vehicles for application code that has to move from one side of the data center to another, from development teams, through testing and staging, into operations. Even more important, containers are believed to be a leading vehicle for moving applications from on-premises into the cloud.

For that to be true, both the container image -- the files of an application assembled and connected in particular ways -- will need to be standard, as will the runtime environment in which they will function.

The founding of the Open Container Initiative last June was hailed as a burying-the-hatchet event among parties competing over how containers should run.

"We shouldn't still be arguing about the width of the railroad tracks anymore," said Docker CEO Ben Golub in an InformationWeek interview last June. "We should be building faster trains."

So far, however, something short of that has been achieved, Polvi claimed. In a Dec. 8 blog post entitled "Making Sense of Container Standards and Foundations" on the CoreOS site, he expressed some disappointment in the work done to date. "We believe there is more work to do for the container specification to be complete and achieve true interoperability."

Polvi wrote, "The OCI has solely focused on the runtime, which is more narrowly focused than we anticipated for the project. Our efforts to bring in container image and image distribution of appc have not been incorporated, but we still believe these are important parts of a container standard."

That leaves Rocket 1.0 as a runtime that is one of the few that can run both a containerized application that meets the spec and also a Dockerized container (which does not).

Right now that detail is probably more significant to CoreOS than it is to the average container user. In the long run, however, it may become significant if a large, multivendor set of tools grows up around the AppContainer spec, and DevOps teams start relying on easy handoffs to other parts of the data center team who are not necessarily standardized on only Docker.

Rocket, for example, makes a good container embedded system in other enterprise systems.

For now, Polvi has to be content plugging CoreOS's ambidextrous approach to supporting container image formats and its architectural approach to security. Don't forget its ability to wrap a Linux container in a thin, KVM virtual machine with what it calls Rocket's Stage 1.

Stage 1 will do little to slow the initiation or teardown of containers, even though a virtual machine is involved. But because of the VM, it supplies a harder layer of isolation around a container through the short list of 30 commands that can be passed through the VM's hypervisor.

[Want to see the role being taken on by containers? Read Containers March Into Mainstream With Security, Management Updates.]

In addition, Polvi emphasized the following Rocket 1.0 features:

  • It works with CoreOS's container host Linux system, CoreOS and other Linuxes too, including Ubuntu and Red Hat Fedora.
  • CoreOS's Quay Enterprise can be used with Rocket to register containers, scan them for vulnerabilities and notify the owner of any exposures found. It can also create an audit trail, logging each time the container is run and where it’s run.
  • It leverages the Container Networking Interface developed at CoreOS and used by the open source projects Kubernetes, Calico, and Weaveworks.

Does your company offer the most rewarding place to work in IT? Do you know of an organization that stands out from the pack when it comes to how IT workers are treated? Make your voice heard. Submit your entry now for InformationWeek's People's Choice Award. Full details and a submission form can be found here.

Charles Babcock is an editor-at-large for InformationWeek and author of Management Strategies for the Cloud Revolution, a McGraw-Hill book. He is the former editor-in-chief of Digital News, former software editor of Computerworld and former technology editor of Interactive ... View Full Bio

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Newest First  |  Oldest First  |  Threaded View
User Rank: Ninja
2/6/2016 | 4:59:41 PM
private sector
Gotta love the private sector, moving so much faster than the government. Maybe the government should stay out of space travel altogether....
Charlie Babcock
Charlie Babcock,
User Rank: Author
2/4/2016 | 10:00:57 PM
Reference image spec would allow different tools to work same way
A common image standard would allow containers from different vendors to function in a predictable way with different tools, something like the way HTML5 runs in Mozilla Firefox, Google Chrome, Apple Safaroi and Microsoft Explorer.
Charlie Babcock
Charlie Babcock,
User Rank: Author
2/4/2016 | 3:54:42 PM
Ride service rides on Rocket
Simon Lallemand, system engineer for BlaBlaCar, a ridesharing provider since 2006, was an early rkt backer and said in the announcement: "Since rkt development began, we have been impressed by the stability and the flexibility of rkt even in very early versions. We are migrating all our services to rkt and CoreOS. As of today, 90 percent of our product already runs on this platform."
Think Like a Chief Innovation Officer and Get Work Done
Joao-Pierre S. Ruth, Senior Writer,  10/13/2020
10 Trends Accelerating Edge Computing
Cynthia Harvey, Freelance Journalist, InformationWeek,  10/8/2020
Northwestern Mutual CIO: Riding Out the Pandemic
Jessica Davis, Senior Editor, Enterprise Apps,  10/7/2020
White Papers
Register for InformationWeek Newsletters
Current Issue
[Special Report] Edge Computing: An IT Platform for the New Enterprise
Edge computing is poised to make a major splash within the next generation of corporate IT architectures. Here's what you need to know!
Flash Poll