Развертывание в различных облачных службах по сравнению с использованием подсетей виртуальной сети

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


person user3767262    schedule 20.08.2015    source источник


Ответы (2)


В двух словах, я бы посоветовал вам держать обе машины в одном облачном сервисе. Ниже приведена длинная версия:

Почему? Важной вещью в вашей архитектуре является возможность использовать внутренний IP-адрес машин (типа 192.168 или 10.0) при обмене данными между вашим веб-сервером и базой данных. Использование этих частных адресов (называемых динамическим IP-адресом (DIP) в отличие от виртуального IP-адреса (VIP), который является общедоступным адресом облачной службы) позволяет Azure не направлять ваши запросы через общедоступный Интернет, поэтому вы избегаете прохождения через балансировщики нагрузки центров обработки данных,... Вы выигрываете в безопасности и производительности.

На самом деле, если вы находитесь в том же облачном сервисе, вы можете напрямую использовать систему адресации DIP, поэтому гораздо проще сохранить вашу текущую архитектуру. Была бы и другая возможность разделить их, но это только добавило бы сложности и не принесло бы столько пользы...

person Mandur    schedule 20.08.2015
comment
Я думаю, вы можете найти идеальное мнение о том, что я думаю, в ответе Дэвида здесь: stackoverflow.com/questions/21526717/ - person Mandur; 20.08.2015

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

person garbrad    schedule 20.08.2015
comment
Я согласен с тем, что можно было бы развернуть две облачные службы в одной виртуальной сети. Однако я категорически не согласен с тем, что облачные сервисы предназначены для группировки ВМ одного типа, я бы сказал, что по набору доступности. - person Mandur; 20.08.2015