Medición de salida en una red virtual

Se aplica a: Windows Server 2022, Windows Server 2019, Windows Server 2016

Un aspecto fundamental de la monetización de redes en la nube es poder facturar por el uso del ancho de banda de red. Los datos salientes se cobran en función de la cantidad total de datos que se mueven fuera de los centros de datos a través de Internet en un ciclo de facturación determinado.

La medición de salida para el tráfico de red SDN en Windows Server 2019 permite ofrecer medidores de uso para transferencias de datos salientes. Al tráfico de red que sale de cada red virtual pero permanece dentro del centro de datos se le puede realizar un seguimiento por separado para que se le pueda excluir de los cálculos de facturación. Se realiza un seguimiento de los paquetes enlazados a direcciones IP de destino que no están incluidas en uno de los intervalos de direcciones no facturados como transferencias de datos salientes facturadas.

Intervalos de direcciones no facturados de red virtual (lista de intervalos IP permitidos)

Puede encontrar intervalos de direcciones no facturados en la propiedad UnbilledAddressRanges de una red virtual existente. De manera predeterminada, no se agregan intervalos de direcciones.

import-module NetworkController
$uri = "https://sdn.contoso.com"

(Get-NetworkControllerVirtualNetwork -ConnectionURI $URI -ResourceId "VNet1").properties

La salida deberá parecerse a esta:

 AddressSpace           : Microsoft.Windows.NetworkController.AddressSpace
 DhcpOptions            :
 UnbilledAddressRanges  :
 ConfigurationState     :
 ProvisioningState      : Succeeded
 Subnets                : {21e71701-9f59-4ee5-b798-2a9d8c2762f0, 5f4758ef-9f96-40ca-a389-35c414e996cc,
                      29fe67b8-6f7b-486c-973b-8b9b987ec8b3}
 VirtualNetworkPeerings :
 EncryptionCredential   :
 LogicalNetwork         : Microsoft.Windows.NetworkController.LogicalNetwork

Ejemplo: Administrar los intervalos de direcciones no facturados de una red virtual

Puede administrar el conjunto de prefijos de subredes de IP que se excluirán de la medición de salida facturada estableciendo la propiedad UnbilledAddressRange de una red virtual. Cualquier tráfico enviado por interfaces de red en la red virtual con una dirección IP de destino que coincida con uno de los prefijos no se incluirá en la propiedad BilledEgressBytes.

  1. Actualice la propiedad UnbilledAddressRanges para que contenga las subredes que no se facturarán para el acceso.

    $vnet = Get-NetworkControllerVirtualNetwork -ConnectionUri $uri -ResourceID "VNet1"
    $vnet.Properties.UnbilledAddressRanges = "10.10.2.0/24,10.10.3.0/24"
    

    Sugerencia

    Si agrega varias subredes de IP, use una coma entre cada una de las subredes de IP. No incluya ningún espacio antes o después de la coma.

  2. Actualice el recurso de Virtual Network con la propiedad UnbilledAddressRanges modificada.

    New-NetworkControllerVirtualNetwork -ConnectionUri $uri -ResourceId "VNet1" -Properties $unbilled.Properties -PassInnerException
    

    La salida deberá parecerse a esta:

       Confirm
       Performing the operation 'New-NetworkControllerVirtualNetwork' on entities of type
       'Microsoft.Windows.NetworkController.VirtualNetwork' via
       'https://sdn.contoso.com/networking/v3/virtualNetworks/VNet1'. Are you sure you want to continue?
       [Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): y
    
    
       Tags             :
       ResourceRef      : /virtualNetworks/VNet1
       InstanceId       : 29654b0b-9091-4bed-ab01-e172225dc02d
       Etag             : W/"6970d0a3-3444-41d7-bbe4-36327968d853"
       ResourceMetadata :
       ResourceId       : VNet1
       Properties       : Microsoft.Windows.NetworkController.VirtualNetworkProperties
    
  3. Compruebe el Virtual Network para ver el elemento UnbilledAddressRanges configurado.

    (Get-NetworkControllerVirtualNetwork -ConnectionUri $uri -ResourceID "VNet1").properties
    

    La salida deberá parecerse a esta:

    AddressSpace           : Microsoft.Windows.NetworkController.AddressSpace
    DhcpOptions            :
    UnbilledAddressRanges  : 10.10.2.0/24,192.168.2.0/24
    ConfigurationState     :
    ProvisioningState      : Succeeded
    Subnets                : {21e71701-9f59-4ee5-b798-2a9d8c2762f0, 5f4758ef-9f96-40ca-a389-35c414e996cc,
                         29fe67b8-6f7b-486c-973b-8b9b987ec8b3}
    VirtualNetworkPeerings :
    EncryptionCredential   :
    LogicalNetwork         : Microsoft.Windows.NetworkController.LogicalNetwork
    

Comprobación del uso de salida facturado y no facturado de una red virtual

Después de configurar la propiedad UnbilledAddressRanges, puede comprobar el uso de salida facturado y no facturado de cada subred dentro de una red virtual. El tráfico de salida se actualiza cada cuatro minutos con el total de bytes de los intervalos facturados y no facturados.

Las siguientes propiedades están disponibles para cada subred virtual:

  • UnbilledEgressBytes muestra el número de bytes no facturados enviados por interfaces de red conectadas a esta subred virtual. Los bytes sin facturar se envían a intervalos de direcciones que forman parte de la propiedad UnbilledAddressRanges de la red virtual primaria.

  • BilledEgressBytes muestra el número de bytes facturados enviados por interfaces de red conectadas a esta subred virtual. Los bytes facturados se envían a intervalos de direcciones que no forman parte de la propiedad UnbilledAddressRanges de la red virtual primaria.

Use el ejemplo siguiente para consultar el uso de salida:

(Get-NetworkControllerVirtualNetwork -ConnectionURI $URI -ResourceId "VNet1").properties.subnets.properties | ft AddressPrefix,BilledEgressBytes,UnbilledEgressBytes

La salida deberá parecerse a esta:

AddressPrefix BilledEgressBytes UnbilledEgressBytes
------------- ----------------- -------------------
10.0.255.8/29          16827067                   0
10.0.2.0/24           781733019                   0
10.0.4.0/24                   0                   0