Можно ли создать своего рода виртуальную локальную сеть или частную лазурную локальную сеть ... куда я могу поместить любых новых рабочих или виртуальных машин в эту виртуальную локальную сеть?
одна из причин заключается в том, что я надеялся создать SQL-сервер на виртуальной машине (хорошо, это просто), а затем добавить следующие правила брандмауэра
=> Заблокировать все, кроме
а) Мой рабочий статический IP. (легко)
б) Мой домашний статический IP. (легко)
c) VLAN этой частной лазурной локальной сети (без понятия)
идея здесь в том, что я хочу, чтобы мои рабочие (и наши веб-сайты), которые являются частью нашей подписки Azure, были единственными местами, которые могут получить доступ к серверу sql + этим двум другим «специальным» IP-адресам.
Конечно, кто-то может взломать одну из других виртуальных машин, чтобы затем «получить доступ» к sql-server-vm ... я понимаю ... но это лишь одна часть усиления защиты нашего сервера.
Это можно сделать?
Вы можете перенести виртуальные локальные сети в Windows Azure с помощью виртуальных сетей; Azure поддерживает наложения уровня 3. Диапазоны IP-адресов, которые используют эти виртуальные сети, определены в RFC1918:
10.0.0.0 - 10.255.255.255 (10/8 prefix),
172.16.0.0 - 172.31.255.255 (172.16/12 prefix),
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
Поэтому, если вы укажете определенную виртуальную сеть в качестве группы для новых рабочих и виртуальных машин, вы можете просто добавить правило брандмауэра для диапазона, в который попадает ваша виртуальная сеть.
Чтобы добавить к Харли Бенуаответ - после того, как вы создали виртуальную сеть в Azure, чтобы развернуть в ней свои рабочие (и веб-роли), вам нужно будет указать сеть и подсеть, в которых вы хотите их развернуть, в файле конфигурации службы -
<ServiceConfiguration serviceName="WindowsAzure1" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="1" osVersion="*" schemaVersion="2012-05.1.7">
<Role name="WebRole1">
<Instances count="1" />
.
.
</Role>
<NetworkConfiguration>
<VirtualNetworkSite name="mix-n-match" />
<AddressAssignments>
<InstanceAddress roleName="WebRole1">
<Subnets>
<Subnet name="FrontEnd" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration>
Я писал о смешивании IaaS и PaaS в Azure Вот