搭建跨订阅的虚拟网络到虚拟网络(VNET-to-VNET)连接,实现更灵活、更复杂的云服务部署

 

??,Microsoft Azure??????(Virtual Network),???????????(Point to Site)????????(Site to Site)??,?IT????????,????????(Hybrid Cloud)?????????

???????,??Azure?????????????1?1??,???????????????????,????????????,?????????

????Azure??,?????Azure(??Mooncake,MC),??????????????????(Multiple Site to Site)??????????(VNET-to-VNET)?????????(Dynamic Routing Gateway)?,????????????????,???????????,?????????

?????,????,???????!

????????Azure MC???,??????????SQL Server,??AlwaysOn????????(High Availability,HA)??,???????????;???????,????????Linux?Web???????????????????????????,?????????(?????)?

???????????????,????????,?????????????,??????????????????;???????,???????????,??????????,????????(??)???(??)?

??????????????,??????;?????????????,??????????????????????????,????????????????

???:

clip_image001

??,????????????????,???:

clip_image002

??,???“???????VPN”,???:

clip_image003

??????,??????????????:????????????(VNET-to-VNET)?????,???????????????????,?????????????????:

clip_image004

???????????,?????????,??????????(Dynamic Gateway)????????????,?????????????,????????,???????????,???????IP?

clip_image005

??,?????,????????????????????IP??,?????PowerShell???????????????:

Get-AzureVNetGateway -VNetName $vnetname

clip_image006

???????VIPAddress?????(Management Portal)???????????????VIP???vNet???

clip_image007

????????????(??vNet1?vNet2)?,????????????,?vNet1???????,?vNet2????VPN??IP??(??????VIP??)?????,???:

clip_image008

??????,????vNet2??????????????????:

clip_image009

??????,????,?????????????????????,??????????????,????PowerShell????????????:

clip_image010

??????????????,??“??”,??????????????,??????,???????“????”???,???????????,????????????

????????????????????:

<LocalNetworkSites>

    <LocalNetworkSite name="vNet2">

        <AddressSpace>

            <AddressPrefix>10.0.0.0/8</AddressPrefix>

        </AddressSpace>

    <VPNGatewayAddress>xx.xx.xx.xx</VPNGatewayAddress>

  </LocalNetworkSite>

  <LocalNetworkSite name="vNet3">

    <AddressSpace>

      <AddressPrefix>172.16.0.0/18</AddressPrefix>

    </AddressSpace>

    <VPNGatewayAddress> xx.xx.xx.xx </VPNGatewayAddress>

  </LocalNetworkSite>

</LocalNetworkSites>

??:LocalNetworkSite name?VPNGatewayAddress???????vNet2???VIP???

????????????????????????????????PowerShell?????:

Set-AzureVNetGatewayKey –VNetName $vNet1 –LocalNetworkSiteName $vNet2 –SharedKey $samekey

?????,??????????,???:

clip_image011

??????????,??“??”,??????????????????:

clip_image012

?????,??????????,??????????????,???:

clip_image013

??,?????PowerShell???,?????????,???????????:

Get-AzureVNetConnection –VNetName $vNet1

clip_image014

??,?????????????(VNET-to-VNET)?????????

????,?????????????(VNET-to-VNET)??,??????????,???????????,?????,????SQL Server???,??AlwaysOn???????(High Availability,HA)??;??,?????????SQL Server????????????????,???????,??????????,?????????