CoreOS Catching Up to Docker in Containerization Race?

Wednesday Jun 10th 2015 by Paul Rubens
Share:

While Docker's lead in the container space has looked unstoppable up to now, CoreOS has been taking key steps to narrow the gap, including its new commercial Tectonic offering.

VMware, Red Hat, Canonical — there's no shortage of companies providing pared-down Linux operating systems for use in running containers.

But CoreOS is a little bit different. How so? Virtually Speaking Well, for starters because CoreOS also offers rkt, its very own open source container runtime, and it's also behind the App Container specification.

But wait, there's more. CoreOS now has a commercial offering called Tectonic, which it says will make this whole containerization thing much simpler.

What is Tectonic? It's a stack of software that combines the CoreOS software portfolio, some proprietary software and Google's open-source Kubernetes platform, which orchestrates and manages clusters of containers. It's designed to provide an easily deployable container platform solution that packages up the best in container technology — in the opinion of CoreOS, at least.

"Our aim (with Tectonic) is to add value," Kelsey Hightower, CoreOS's chief advocate, explained to Virtually Speaking. As well as being easy and convenient to deploy, the proprietary software in the package makes the system easier to use as a whole, he claims.

For example, it includes a management console for workflows and dashboards, an integrated registry to build and share Linux containers, and tools to automate deployment. "Power users will always want to work from the command line, but the dashboard is intended as a viewpoint for everyone — they can quickly check that everything is green on the Tectonic dashboard," he says. "It will be an aggregation point for power users and also helpful for more novice users."

Tectonic will be available on subscription, and will include support for the CoreOS open-source and commercial components. At the moment, it's available for companies to try and "kick the tires," Hightower says. "Right now, we don't think it is production ready, mainly because Kubernetes itself is not production ready. Once it is, later in June, then we think that Tectonic will be production ready for up to about 100 servers and 1000 containers."

The Motive Behind Tectonic

Why is CoreOS putting Tectonic together? CoreOS CEO Alex Polvi has said in the past that he is concerned about how big Docker — the de-facto standard container system — has become and he has questioned its security. Hence the need for rkt and the App Container spec in the first place. Tectonic goes further, building an alternative to the wider Docker ecosystem.

"We wanted to be able to distribute (container) files in a way that is easy to see who assembled them," Hightower says. "I think users want signing, the way Apple signs apps in the AppStore. People have been asking for signing with Docker images and it has never happened.

"For us, that is a security problem because when you pull an image from a hub, you don't know who built it," Hightower continues. "No one knows why there is a delay with Docker. When you use rkt and you pull an App Container image you can decide if you trust the developer before running it. Rkt can also run Docker images, but they won't always be signed."

Hightower's Take on VMware's 'Better Together' Philosophy

While we have Hightower's attention, it's worth asking this question: what does he make of VMware's "better together" idea — that containers aren't an alternative to server virtualization, but rather they augment it?

His reply is rather interesting. Essentially, he makes the point that managing networking involves configuring hardware – like switches – which is hard. The easier alternative way of doing it is to virtualize your environment, and manage the networking of your machines through software. The same is true for all types of hardware.

"Most people have no desire to manage hardware, so they put it on to VMware and manage it in software," he says. "Containers change nothing. You can use containers, and if you don't want to manage the hardware, then you use virtualization as well."

There's also the potential security issue of running multiple containers on a single operating system, and he says that virtualization may help here too. "If you are worried about security, you can also build small VMs to run your containers."

Next Page: CoreOS Taking on Docker at Its Own Game

Recommended for You







Paul Rubens is a technology journalist and contributor to ServerWatch, EnterpriseNetworkingPlanet and EnterpriseMobileToday. He has also covered technology for international newspapers and magazines including The Economist and The Financial Times since 1991.

Follow ServerWatch on Twitter and on Facebook

Next Page: CoreOS Taking on Docker at Its Own Game

Prev Page: CoreOS Catching Up to Docker in Containerization Race

CoreOS Taking on Docker at Its Own Game

At the beginning of May, Google announced it is integrating rkt as a configurable container runtime into Kubernetes. That means Kubernetes will be able to use rkt to run containers — both App Container images and Docker images — without the need for any Docker software.

To ensure the App Container specification remains a community-led effort, CoreOS also announced that the project has established a governance policy and elected several new community maintainers: Vincent Batts of Red Hat, Tim Hockins of Google, and Charles Aylward of Twitter.

And just to emphasize that CoreOS is taking on Docker at its own game, the company has also beefed up its Quay hosted-container registry, an alternative to Docker Hub.

The improvements include a new user interface, a new search system, faster build times, and a "time machine" feature that allows companies to revert images to previous states from the last two weeks if new images cause unwanted issues.

The company has promised to invest heavily in Quay both as a standalone product and as a feature of its commercial Tectonic offering.

Docker's lead in the container space has looked unstoppable up to now — and to an extent it continues to do so. But with Google, VMware and many other companies lining up to support CoreOS and rkt, it would be foolish to assume that the container field will continue, indefinitely, to be a one-horse race.

Recommended for You







Paul Rubens is a technology journalist and contributor to ServerWatch, EnterpriseNetworkingPlanet and EnterpriseMobileToday. He has also covered technology for international newspapers and magazines including The Economist and The Financial Times since 1991.

Follow ServerWatch on Twitter and on Facebook

Prev Page: CoreOS Catching Up to Docker in Containerization Race

Share:
Home
Mobile Site | Full Site
Copyright 2017 © QuinStreet Inc. All Rights Reserved