2014-01-17 3 views
0

Я напечатал ENV работающего Rails приложения.CloudFoundry: каждое приложение работает на отдельной виртуальной машине?

PATH /home/vcap/app/vendor/bundle/ruby/1.9.1/bin:/home/vcap/app/bin:/bin:/usr/bin 
PWD /home/vcap/app 

Это отличие между различными типами приложений. Таким образом, облачный литейный цех создает новый vm для каждого приложения? использует ли он легкий вес VM, как QEUM?

ответ

1

Вид ... CF создает контейнер для наблюдателей для каждого приложения, расположенного на DEA. Вот почему могут быть различия (или сходства) между выходом переменных окружения.

+0

подстилка документа о начальнике. вы проверяете «Контейнеры Linux или LXC» – fkpwolf

0

Каждое приложение в CF запускается внутри DEA (агент выполнения капель) VM. Но внутри этой виртуальной машины каждое приложение запускается внутри контейнера наблюдателя, который представляет собой небольшую изолированную среду для этого приложения. Вы можете думать о контейнерах-надзирателях как о небольших виртуальных машинах внутри виртуальной машины DEA.

Каждый контейнер имеет свой собственный IP/порт внутри NAT'ed и, таким образом, позволяет избежать проблем с конфликтом портов при нажатии приложений, которые могут использовать один и тот же порт из коробки на одной виртуальной машине DEA.

Смежные вопросы