Как Джуджу выставляет работу?

Если я выставлю свой сервис, например сервер teampeak, по какому адресу он будет работать? На моем сервере?

Например: мой сервер имеет адрес 158.37.15.167. Если я развертываю teampeak из моей локальной сети (10.0.0.0), подключенной к серверу, как это будет видно в сети 158.37.15.167?

Когда я запускаю juju status, я получаю это:

[ 110]

вместо IP-адреса. Мой статус Джуджу: http://pastebin.com/z99Bhx9G

4
задан 7 November 2012 в 16:57

2 ответа

Expose манипулирует только брандмауэрами, поддерживаемыми провайдером. В настоящее время в Джуджу есть 4 провайдера. EC2, OpenStack, MaaS и локальный. Только EC2 и OpenStack делают что-либо для разоблачения / неэкспонирования, потому что у них есть брандмауэры уровня провайдера через группы безопасности.

В juju-core все меняется, порт становится языком го. Эту часть архитектуры оказалось трудно масштабировать за пределы определенного количества машин. Например, HP Cloud ограничивает нас до 10 групп безопасности на регион, поэтому при существующей схеме в HP Cloud можно раскрутить только 10 машин. Таким образом, juju-core справляется с этим через так называемый «firewaller», который в основном будет управлять брандмауэрами на самих машинах, а не на уровне провайдера.

https://launchpad.net/juju-core для получения дополнительной информации о порте.

0
ответ дан 7 November 2012 в 16:57

Он должен использовать публичный адрес вашего сервера.

Вы можете проверить фактический адрес, запустив juju status и посмотрев раздел public-address.

0
ответ дан 7 November 2012 в 16:57

Другие вопросы по тегам:

Похожие вопросы: