openstack dcoker mesos k8s anything. "

open stack: a recognized cloud computing IaaS platform, the core objective of management is to machine (physical or virtual machines), of course, you can manage storage and networking.
docker: is used to create and manage a container, the container is like his relationship than the relationship between the hypervisor and the virtual machines.
k8s: to build a container and container cluster arrangement mainstream open source project, Qindie is Google, suitable to build a PaaS platform, container is the core target audience kubernetes management, like the relationship between him and the relationship between the container than the open stack and virtual machines, and the relationship between him and the docker's like the relationship between the open stack and hypervisor, in general, kubernetes and docker is used in conjunction with, kubernetes call docker on each node to create and manage the container, so kubernetes brain, docker is limbs.
mesos: is a common platform resource management, management by objectives is neither a physical machine, the virtual machine is not, nor is a container, but a wide variety of computing resources such as CPU, memory, disk, port, GPU , etc., mesos collect computing resources on each node is then supplied to run the application framework on top of his to use, the upper application framework can easily put their computing tasks by way of the container up and running in a compute cluster mesos managed.
docker targeted platform is application-centric, open stack mainly for infrastructure, resource center.

Guess you like

Origin blog.51cto.com/90856/2413054