Реализация виртуальной сети
Как ведущему системному инженеру, реализующему сетевые службы Microsoft Azure в Contoso, вам необходимо знать, как виртуальные сети Azure связывают ресурсы Azure друг с другом. Кроме того, необходимо ознакомиться с сетевыми интерфейсами виртуальной машины Azure.
Виртуальные сети Azure
Сетевые службы Azure обеспечивают подключение к ресурсам в Azure, которые могут находиться между службами в Azure или между Azure и локальной средой. Существует несколько сетевых компонентов Azure, которые предоставляют и защищают приложения, а также обеспечивают безопасность сети.
При развертывании компьютеров в локальной среде они обычно подключаются к сети, что позволяет им напрямую взаимодействовать друг с другом. Виртуальные сети Azure служат той же базовой цели. Размещая виртуальную машину в той же виртуальной сети, что и другие виртуальные машины, вы обеспечиваете эффективное прямое IP-соединение между ними в одном и том же пространстве частных IP-адресов. Можно подключать друг к другу различные виртуальные сети. Можно также подключать виртуальные сети в Azure к локальным сетям, что фактически превратит Azure в расширение вашего собственного центра обработки данных.
Виртуальная сеть Azure представляет собой логическую границу, ограниченную пространством частных IP-адресов по вашему выбору. Это пространство IP-адресов делится на одну или несколько подсетей так же, как и в локальной сети.
Примечание.
Согласно Request for Comments (запросом комментариев) (RFC) 1918, большинство виртуальных сетей используют частное пространство IP-адресов. RFC определяет три пространства IP-адресов для частного использования: 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16.
Однако в Azure все дополнительные задачи управления сетью более просты. Например, некоторые сетевые функции, такие как маршрутизация между подсетями в одной виртуальной сети, становятся доступными автоматически. Аналогично, по умолчанию каждая виртуальная машина имеет доступ к Интернету, что включает поддержку исходящих подключений и разрешение имен DNS.
Примечание.
Можно изменить маршрутизацию по умолчанию и функцию разрешения имен в виртуальных сетях Azure. Можно управлять сетевыми подключениями, выборочно блокируя обмен данными на уровне сети или сетевого интерфейса виртуальной машины Azure.
Сетевой интерфейс виртуальной машины Azure
Сетевой интерфейс (NIC) — это соединение между виртуальной машиной и виртуальной сетью. Виртуальная машина должна иметь по крайней мере один сетевой интерфейс (подключенный к виртуальной сети), но их может быть и несколько в зависимости от размера создаваемой виртуальной машины. Можно создать виртуальную машину с несколькими сетевыми интерфейсами и добавлять или удалять сетевые интерфейсы в ходе жизненного цикла виртуальной машины. Несколько сетевых интерфейсов позволяют виртуальной машине подключаться к разным подсетям в той же виртуальной сети, а также отправлять или получать трафик по наиболее подходящему интерфейсу. В одной группе доступности могут находиться виртуальные машины с любым количеством сетевых интерфейсов (в пределах количества, поддерживаемого размером виртуальной машины). В следующем примере виртуальная сеть имеет три подключенных сетевых интерфейса.
Для каждого сетевого интерфейса, подключенного к виртуальной машине, должны выполняться следующие условия:
- он должен находиться в том же расположении и принадлежать той же подписке, что и виртуальная машина;
- он должен быть подключен к виртуальной сети, которая находится в том же расположении Azure и принадлежит той же подписке, что и виртуальная машина.
Примечание.
После создания виртуальной машины можно изменить подсеть, к которой она подключена, но нельзя изменить саму виртуальную сеть.
Сетевому интерфейсу в Azure можно назначить два типа IP-адресов, как описано в следующей таблице.
Тип адреса | Description |
---|---|
общедоступные IP-адреса; | Используются для входящего и исходящего сетевого взаимодействия без преобразования сетевых адресов (NAT) с Интернетом и другими ресурсами Azure, не подключенными к виртуальной сети. Для сетевого интерфейса общедоступные IP-адреса назначать необязательно. За общедоступные IP-адреса взимается номинальная плата. В рамках подписки использовать их можно максимальное количество раз. |
частные IP-адреса. | Используются для обмена данными между виртуальной сетью, локальной и интернет-сетями с помощью NAT. Виртуальная машина должна иметь по крайней мере один частный IP-адрес. |
На следующем снимке экрана показан частный IPv4-адрес (10.0.0.4) и общедоступный IPv4-адрес (52.146.34.12) сетевого интерфейса.
Общедоступные IP-адреса можно назначать виртуальным машинам или балансировщикам нагрузки с выходом в Интернет, Azure автоматически назначает частные IP-адреса виртуальным машинам и внутренним подсистемам балансировки нагрузки.
Azure использует два метода для выделения ресурсу IP-адреса:
- Динамический. Это метод распределения по умолчанию, когда IP-адрес не выделяется при его создании. В этом случае IP-адрес выделяется при создании, а также при запуске остановленной виртуальной машины. Если остановить или удалить виртуальную машину, IP-адрес освобождается.
- Статическая. Этот метод назначает IP-адрес сразу же и гарантирует, что IP-адрес виртуальной машины остается прежним. Он освобождается, только когда виртуальную машину удаляют или задают динамический способ выделения. Статический метод распределения необходимо устанавливать явным образом.
Дополнительные материалы
Дополнительные сведения см. в следующих документах: