Azure: группирование виртуальных машин с помощью облачной службы или виртуальной сети

Мы планируем арендовать две виртуальные машины (одну для веб-сервера, а другую для сервера базы данных) в Azure. Я хотел бы знать, как лучше всего общаться с сервером базы данных с веб-сервера.

  1. Прямое общение с использованием DNS.
  2. Держите обе виртуальные машины в облачной службе и используйте имя хоста для связи.
  3. Сформируйте виртуальную сеть и используйте постоянный IP-адрес виртуальной машины для подключения.

Заранее спасибо


person Pragmatic    schedule 14.03.2014    source источник


Ответы (1)


вы не хотите использовать имя хоста службы Clud для связи между виртуальными машинами.

Если вы хотите использовать DNS, вам необходимо предоставить DNS - вам это тоже не нужно.

Для этого конкретного сценария я бы порекомендовал что-то еще более простое:

  • Поместите виртуальные машины в один облачный сервис
  • Не используйте какие-либо виртуальные сети или DNS-решения.
  • Используйте имя виртуальной машины для подключения между машинами.

когда виртуальные машины развернуты в одной облачной службе, а не в виртуальной сети, Windows Azure обеспечивает автоматическое обнаружение имен. Самый простой подход обычно лучший.

Для получения дополнительной информации о сценариях разрешения имен в Windows Azure, прочтите этот документ.

person astaykov    schedule 14.03.2014
comment
Спасибо за быстрый ответ! Из вашего ответа я понял, что облачная служба в этом случае лучше, чем виртуальная сеть. Но что вы имеете в виду, говоря, что не хотите использовать имя узла службы Clud для связи между виртуальными машинами .. И мне не нужно предоставлять DNS, поскольку Azure предоставляет их по умолчанию. - person Pragmatic; 14.03.2014
comment
Если вы поместите обе виртуальные машины в одну облачную службу, вы сможете напрямую обращаться к каждой через имя виртуальной машины. Azure автоматически предоставляет разрешение DNS в облачной службе. - person BrentDaCodeMonkey; 14.03.2014
comment
Вы не хотите связываться между собой через имя облачной службы, потому что, таким образом, ваше общение будет проходить через граничные маршрутизаторы центра обработки данных и возвращаться. Вот почему просто поместите виртуальные машины в одну облачную службу, а НЕ в виртуальную сеть. И просто используйте имена виртуальных машин. - person astaykov; 14.03.2014
comment
astaykov, ваш ответ имеет смысл. Размещение виртуальных машин в одной облачной службе является предпочтительным выбором. Но в случае (если мои машины находятся в другом облачном сервисе) я должен выбрать виртуальную сеть, я мог бы общаться по частному IP-адресу. Это может быть второй вариант. - person Pragmatic; 20.03.2014
comment
astaykov, вы подчеркнули, что мы не должны использовать имя хоста, а использовать имя виртуальной машины. Думаю, оба слова означают одно и то же. Ваша виртуальная машина назначена в качестве имени хоста - person Pragmatic; 21.03.2014
comment
Имя хоста облачной службы - something.cloudapp.net, а имя виртуальной машины - mysuperSQLServer. Это два совершенно разных имени! Используйте только имя виртуальной машины. - person astaykov; 23.03.2014