|
| |||
|
|
Understanding Containers: Docker, CoreOS, LXD and Container Partners By now, you’ve probably heard of Docker containers. But what about the rest of the container ecosystem? Which other companies are involved in containers and microservices, and what types of partnership opportunities exist surrounding containers? Keep reading for insight. If you’re confused by containers, you’re not alone. The term itself is a pretty loose one, and the container ecosystem is complex. Docker (which is both a company and an open source container project) has made the most headlines regarding containers. But it’s by no means the only name in the container space. So, to clear up all the confusion, here are some answers to the questions you’ve been dying to ask about containers… What are Containers?Simply put, containers are a method for running software inside isolated environments. But that method can be implemented in different ways and for different purposes. In general, most of the talk about containers today involves running individual apps inside of them. Containerized apps offer more portability and easier deployability. However, you can also run entire operating systems inside a container. Canonical’s LXD platform supports this, for example. So does Solaris, the Unix-like OS now owned by Oracle. Which Container Platforms Are Available?Again, there are a number of container platforms available. Here are the main ones:
These are only the major container platforms available for production use now. The list would be much longer if we included every type of container technology out there, from FreeBSD jails to Unikernels. What is Container Orchestration?Containers themselves only run a piece of software. To use containers effectively in real-world environments, you need an orchestration tool. Orchestration tools automate most of the tasks involved in spinning containers up and managing them once they’re running. If you have thousands of containerized apps running in your cloud, you can’t feasibly manage them without taking advantage of automation tools. Which Container Orchestration Tools Exist?The complete list of container orchestration tools, like the list of container platforms, is pretty long. But currently, there are three big ones:
Do You Have to Use a Certain Orchestration Tool with a Certain Container Platform?No. All of the major container orchestrators support all of the major container platforms. But things got more complex recently with Docker’s announcement that Docker Swarm is now baked in to Docker itself. You can still use Kubernetes, Mesosphere or another orchestrator with Docker. But with Swarm built in, it’s the default choice for Docker. CoreOS and LXD don’t yet come with built-in orchestration systems. Where are the Container Partnership Opportunities?This answer could be its own article, but here are a few tips to keep in mind when thinking about containers and the channel:
This first ran at http://thevarguy.com/open-source-applica |
|||||||||||||