Nie jestem pewien, czy rozumiem twoje pytanie, ale spróbuję na nie odpowiedzieć. Podejście polega na stworzeniu maszyny wirtualnej (IaaS), która będzie hostować Twoją witrynę internetową, np. Aplikacja MVC 3. (Utwórz dwa z nich, a następnie Load Balance na Azure). Utwórz kolejną maszynę wirtualną (IaaS), a to będzie Twoja maszyna wirtualna DB. na przykład SQL Server. Ciąg połączenia z Twojej witryny internetowej pozwoli ci na rozmowę z serwerem DB
Kiedy użytkownik trafi na twoją stronę, nie będzie mógł zobaczyć twojego DB, ponieważ nie jest publicznie dostępny, zobaczy tylko port 80, który masz otwarty dla Twojej strony internetowej do przeglądania. Skutecznie stworzyłeś bezpieczną witrynę internetową, którą ludzie mogą przeglądać przez port 80 bez dostępu do twojego poziomu DB.
Powyższy model wykorzystuje IaaS do wszystkiego, można również wykonać PaaS/IaaS, w którym znajduje się witryna sieci Web uruchomiona w Azure PaaS (rola internetowa) i na komputerze IaaS uruchomiona jest baza danych (na przykład SQL Server). Znowu cały ruch trafi na twoją publiczną stronę internetową, witryna internetowa będzie miała ciąg połączenia, który wskaże twoją instancję IaaS i tylko będzie w stanie komunikować się z twoją instancją DB.
Jest więcej sposobów na rozwiązanie tego problemu, za pośrednictwem WAWS (witryny Windows Azure), które oferują MySQL (zapowiedziany dzisiaj), a także używają SQL DB na Azure?
Jeśli wyjaśnisz swoje dokładne wymagania, możemy skierować Cię lepiej?
Nadal nie jest jasne w części wirtualnej sieci i co znajduje się w miejscu?
Czy znalazłeś odpowiednie rozwiązanie? Wciąż wydaje się być problemem dzisiaj ... Jeśli będę musiał korzystać z IAAS, użyję AWS zamiast Azure ... Korzyścią dla mnie jest możliwość korzystania z witryn Azure ... Dzięki –