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 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 del centro de datos a través de Internet en un ciclo de facturación determinado.

Egress medición del tráfico de red SDN en Windows Server 2019 permite ofrecer medidores de uso para las transferencias de datos salientes. El tráfico de red que sale de cada red virtual pero permanece dentro del centro de datos se puede realizar por separado para que se pueda excluir de los cálculos de facturación. Los paquetes enlazados a direcciones IP de destino que no se incluyen en uno de los intervalos de direcciones no facturadas se realiza como transferencias de datos salientes facturadas.

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

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

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

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

La salida tendrá un aspecto similar al siguiente:

 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: Administración de los intervalos de direcciones no facturadas de una red virtual

Puede administrar el conjunto de prefijos de subred IP para excluir 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 a las que no se facturará 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 IP, use una coma entre cada una de las subredes IP. No incluya ningún espacio antes o después de la coma.

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

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

    La salida tendrá un aspecto similar al siguiente:

       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 objeto UnbilledAddressRanges configurado.

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

    La salida tendrá ahora un aspecto similar al siguiente:

    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
    

Comprobar el uso de salida no facturado de una red virtual facturada

Después de configurar la propiedad UnbilledAddressRanges, puede comprobar el uso de salida facturada y no facturada de cada subred dentro de una red virtual. Egress el tráfico 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 sin facturar enviados por interfaces de red conectadas a esta subred virtual. Los bytes no facturados son bytes enviados 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 son bytes enviados 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 tendrá un aspecto similar al siguiente:

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