Назад | Перейти на главную страницу

Как я могу подключить два облачных сервера?

Я явно использую неправильные поисковые запросы, ответ должен быть где-то там, поэтому, пожалуйста, бросьте мне несколько URL-адресов.

Я собираюсь создать кластер с 2 виртуальными серверами в облаке, а именно в Rackspace.

Один для внешнего интерфейса (Apache + PHP), один для внутреннего интерфейса (предположительно PostgreSQL).

Помимо указания хоста базы данных на другой IP-адрес вместо localhost и открытия, есть ли еще что-нибудь, чему я должен научиться или подготовиться, чтобы полностью использовать эту архитектуру?

Некоторые облачные провайдеры предоставят вам отдельную «внутреннюю» сеть / интерфейс для межсерверной связи. Я не знаю, делает ли это собственно Rackspace, но их дочерняя компания Slicehost настроит это по запросу. Amazon выполняет то же самое, выделяя внутренние IP-адреса каждому узлу, а затем также сопоставляя ему маршрутизируемый IP-адрес.

Если предлагается такая конфигурация, обычно выгоднее использовать внутренние IP-адреса для межузлового трафика (например, ваши внешние интерфейсы, взаимодействующие с сервером базы данных), чтобы он не учитывался как оплачиваемый трафик.

В остальном это не должно сильно отличаться от развертывания двух хостов в другом месте.

Не особо - за исключением того, что ваш веб-сайт указывает на IP-адрес сервера базы данных, а не на localhost.

Вы также можете отключить сервер базы данных брандмауэром, чтобы с ним мог разговаривать только ваш сервер Apache.

Это немного расплывчатый вопрос, не стесняйтесь отвечать, если вам понадобится что-то более конкретное.

Как сказал ktower, вам, вероятно, следует получить частный IP-адрес на каждом сервере, чтобы у вас была внутренняя сеть для общения между ними. Я знаю, что и mosso, и slicehost предоставляют эту услугу, и они оба принадлежат rackspace, так что вы должны иметь возможность это сделать. И mosso, и slicehost не взимают плату за полосу пропускания между локальными ссылками, поэтому это будет способ использовать только трафик базы данных.

Единственное, что для postgresql, - это включить соединения с удаленных хостов, как это сделать на этой странице: http://kb.parallels.com/en/1133