Окружение разработчика
от виртуализации к контейнеризации
Amazon Web Services Digital Ocean
Google Compute Engine IBM Softlayer
Microsoft Azure Openstack Rackspace
…
Ложка дегтя
• Машины все-таки не идентичны
• Provisioning tools (да-да!)
• Оверхед виртуализации
Dockerкак инструмент разработчика
Что же есть в Linux?
Namespaces
PID NET IPC MNT UTS
Control groups
Limits:
MemoryCPU
Union FS
AUFSbtrfsvfs
DeviceMapper
Libcontainer
https://github.com/docker/libcontainer
Инструменты на базеDocker
Docker Machine
Docker Machine
https://github.com/docker/machine
Docker Machine
https://github.com/docker/machine
Docker Compose
https://github.com/docker/compose
Docker Swarm
https://github.com/docker/swarm