2016-01-27 1 views
1

Я установил 3 хоста в EC2 на разных сайтах [1], которые должны подключаться к экземпляру rabbitmq-server. Я прочитал это post, но я все еще немного смущен.Подключить экземпляры ec2 на разных сайтах

В настоящее время хосты имеют только частный IP-адрес и общедоступный IP-адрес, который используется для доступа к экземпляру. Я разрешил трафик для доступа к rabbitmq, используя security groups. Я хочу подключить HostB и HostC к HostA. Должен ли я иметь elastic IP для всех хостов, или мне нужен VPC?

[1]: Хосты, которые я поставил

HostA in Oregon and it has rabbitmq-server running. 
HostB in Oregon with my application that connects to rabbitmq-server 
HostC in California with my application that connects to rabbitmq-server 

ответ

2

Есть два варианта

1) управляют RabbitMQ в Орегоне, так что слушает на упругом IP. Используйте этот адрес в других серверах для отправки трафика

2) установить вглядываясь так, что VPC в разных регионах могут разговаривать друг с другом http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-peering.html

вариант 1 является более простым, но потребуется внимательное отношение к безопасности вариант 2 является более сложным, но это означает, что любые другие услуги (часть из RabbitMQ) по регионам будет проще/лучше работать

вариант 2а) использует комбинацию VPC и VPN, как описано здесь. http://aws.amazon.com/articles/5472675506466066

+1

Я уверен, что VPC Peing работает только в одном регионе. –

+0

Mark B, вы правы – Vorsprung