Я не уверен, что понимаю ваш вопрос, но я постараюсь ответить на него. Подход заключается в создании виртуальной машины (IaaS), на которой будет размещаться ваш веб-сайт, например. Приложение MVC3. (Создайте два из них, а затем выполните балансировку нагрузки в Azure). Создайте еще одну виртуальную машину (IaaS), и это будет ваша виртуальная машина БД. например SQL-сервер. Строка подключения с вашего веб-сайта позволит вам общаться с вашим сервером БД.
Когда пользователь заходит на ваш сайт, он не сможет увидеть вашу БД, поскольку она не является общедоступной, они увидят только порт 80, который вы открыли для просмотра вашего веб-сайта. Вы фактически создали безопасный веб-сайт, который люди могут просматривать через порт 80 без доступа к вашему уровню БД.
Вышеупомянутая модель использует IaaS для всего, вы также можете использовать PaaS/IaaS, где у вас есть веб-сайт, работающий в Azure PaaS (веб-роль), и у вас есть работающая БД (например, SQL Server) на машине IaaS. Опять же, весь трафик будет попадать на ваш общедоступный веб-сайт, веб-сайт будет иметь строку подключения, указывающую на ваш экземпляр IaaS, и только он сможет взаимодействовать с вашим экземпляром БД.
Есть другие способы решить эту проблему, через WAWS (веб-сайты Windows Azure), которые предлагают MySQL (объявлено сегодня), а также с помощью базы данных SQL в Azure?
Если вы объясните свои точные требования, тогда мы сможем лучше направить вас?
Я до сих пор не понимаю вашу часть виртуальной сети и что где находится?
person
user728584
schedule
08.06.2012