Контейнерная виртуализация
— это очень эффективно. Проблема только
одна, внутри контейнера можно пользоваться
только теми системными API,
которые предоставляет операционная
система хоста.
был анонсирован новый
интересный Open Source-проект в области
легковесной виртуализации для операционной
системы GNU/Linux — Docker.
...
Продукт позиционируется
как фундамент для создания автоматизированных
распределённых систем, таких как
масштабируемые инсталляции с
веб-инфраструктурой, кластерные
инсталляции баз данных или частные
PaaS-решения. Исходный код Docker написан на
языке программирования Go, распространяется
на условиях свободной лицензии Apache
License v2 и опубликован на GitHub.
Docker is an open-source engine
which automates the deployment of applications as highly portable,
self-sufficient containers.
...
Docker is an open-source
implementation of the deployment engine which powers dotCloud, a
popular Platform-as-a-Service.
Docker is an open-source project to
easily create lightweight, portable, self-sufficient containers from
any application. The same container that a developer builds and tests
on a laptop can run at scale, in production, on VMs, bare metal,
OpenStack clusters, public clouds and more.
Контейнерная виртуализация
противопоставляется виртуальным машинам
— контейнерам наглухо изолированным
от хоста и тяжелым. Но и тут есть интересные
компромиссы
Для начала расскажу,
для чего нужна SmartOS. Если коротко, её
предназначение – быть хост-системой
для виртуальных машин. Она часто
используется как основа для публичных
и частных облаков, например, облачных
служб Joyent и MITAC. Службой Joyent пользуется
LinkedIn: вся его мобильная серверная часть
сделана на Node.js, который запущен в облаке
Joyent....
Типичные случаи
применения SmartOS – системы для ЦОДов,
системы для разработки и эксплуатации
нагруженного веб-приложения, платформа
для создания приватного или публичного
облака.
...
В этой статье я
рассматриваю только вариант с гостевыми
системами под управлением SmartOS. В них
реализуется легковесная виртуализация
(то же самое, что зоны в Solaris и нечто
похожее на клетки во FreeBSD), и, стало быть,
для их работы не требуется KVM, который
поддерживается только на физических
компьютерах.
Даешь контейнеров
виртуализации, хороших и разных. И
побольше, побольше.
original post http://vasnake.blogspot.com/2013/07/docker.html
Комментариев нет:
Отправить комментарий