Please enable JavaScript.
Coggle requires JavaScript to display documents.
Containers and cloud; From LXC t oDocker to Kubernates (Docker Containers,…
Containers and cloud; From LXC t oDocker to Kubernates
2 technologies to split up computing resources
hypervisor
virtual
machines
A hypervisor-based deployment is ideal when applications
on the same cloud require different operating systems or different OS versions
implementation of the OS
container
container-based systems, applications share an operating
system, so these deployments can be significantly smaller in size
restarting a container
doesn’t mean restarting or rebooting the OS.
Docker Containers
providing a systematic way to automate the faster
deployment of Linux applications inside portable
containers.
Docker extends LXC with a
kernel-and application-level API
CPU, memory
I/O
network
created using base images
Dockerfile is a script composed
of various commands
Open Source Cluster Manager
Kubernetes
by Google
Google Cloud
Platform provides a homogenous set of
raw resources to Kubernetes
Kubernetes schedules containers
to use Google Platform resources
each group of containers (called a Pod)
Kubernetes supporters include:
Google (for Google Cloud Engine, GCE),
Microsoft Azure
VMware
IBM (for Softlayer and OpenStack)
Red Hat (its OpenStack distribution
VM or a container (native
LXC-based or running on top of a VM)
IBM Softlayer using containers
Amazon AWS using a hypervisor