Messen des ausgehenden Datenverkehrs in einem virtuellen Netzwerk

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016

Ein grundlegender Aspekt der Monetarisierung von Cloudnetzwerken ist die Möglichkeit, die Nutzung der Netzwerkbandbreite abzurechnen. Ausgehende Daten werden basierend auf der Gesamtmenge der Daten berechnet, die in einem bestimmten Abrechnungszyklus über das Internet aus den Azure-Rechenzentren verschoben werden.

Durch das Messen von ausgehendem SDN-Netzwerkdatenverkehr in Windows Server 2019 können Nutzungsmesser für ausgehende Datenübertragungen angeboten werden. Netzwerkdatenverkehr, der ein virtuelles Netzwerk verlässt, aber im Rechenzentrum verbleibt, kann separat nachverfolgt werden, sodass er von Abrechnungsberechnungen ausgenommen werden kann. Pakete, die für Ziel-IP-Adressen bestimmt sind, die nicht in einem der nicht abgerechneten Adressbereiche enthalten sind, werden als abgerechnete ausgehende Datenübertragungen nachverfolgt.

Nicht abgerechnete Adressbereiche für virtuelle Netzwerke (Zulassungsliste der IP-Adressbereich)

Sie finden nicht abgerechnete Adressbereiche unter der Eigenschaft UnbilledAddressRanges eines vorhandenen virtuellen Netzwerks. Standardmäßig werden keine Adressbereiche hinzugefügt.

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

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

Ihre Ausgabe sieht etwa wie folgt aus:

 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

Beispiel: Verwalten der nicht abgerechneten Adressbereiche eines virtuellen Netzwerks

Sie können die IP-Subnetzpräfixe so verwalten, dass sie von der abgerechneten Messung des ausgehenden Datenverkehrs ausgeschlossen werden, indem Sie die Eigenschaft UnbilledAddressRange eines virtuellen Netzwerks festlegen. Jeglicher Datenverkehr, der von Netzwerkschnittstellen im virtuellen Netzwerk mit einer Ziel-IP-Adresse gesendet wird, die einem dieser Präfixe entspricht, ist nicht in der Eigenschaft BilledEgressBytes enthalten.

  1. Aktualisieren Sie die Eigenschaft UnbilledAddressRanges so, dass sie die Subnetze enthält, die nicht für den Zugriff abgerechnet werden.

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

    Tipp

    Wenn Sie mehrere IP-Subnetze hinzufügen, trennen Sie sie durch ein Komma voneinander ab. Fügen Sie keine Leerzeichen vor oder nach dem Komma ein.

  2. Aktualisieren Sie die Ressource des virtuellen Netzwerk mit der geänderten Eigenschaft UnbilledAddressRanges.

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

    Ihre Ausgabe sieht etwa wie folgt aus:

       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. Überprüfen Sie das virtuelle Netzwerk, um die konfigurierten UnbilledAddressRanges anzuzeigen.

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

    Ihre Ausgabe sieht jetzt in etwa wie folgt aus:

    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
    

Überprüfen der ausgehenden abgerechneten und nicht abgerechneten Nutzung eines virtuellen Netzwerks

Nachdem Sie die Eigenschaft UnbilledAddressRanges konfiguriert haben, können Sie die abgerechnete und nicht abgerechnete ausgehende Nutzung jedes Subnetzes innerhalb eines virtuellen Netzwerks überprüfen. Ausgehender Datenverkehr wird alle vier Minuten mit den Gesamtbytes der abgerechneten und nicht abgerechneten Bereiche aktualisiert.

Für jedes virtuelle Subnetz sind die folgenden Eigenschaften verfügbar:

  • UnbilledEgressBytes zeigt die Anzahl der nicht abgerechneten Bytes an, die von Netzwerkschnittstellen gesendet werden, die mit diesem virtuellen Subnetz verbunden sind. Nicht abgerechnete Bytes sind Bytes, die an Adressbereiche gesendet werden, die Teil der Eigenschaft UnbilledAddressRanges des übergeordneten virtuellen Netzwerks sind.

  • BilledEgressBytes zeigt die Anzahl der abgerechneten Bytes an, die von Netzwerkschnittstellen gesendet werden, die mit diesem virtuellen Subnetz verbunden sind. Abgerechnete Bytes sind Bytes, die an Adressbereiche gesendet werden, die nicht Teil der Eigenschaft UnbilledAddressRanges des übergeordneten virtuellen Netzwerks sind.

Verwenden Sie das folgende Beispiel, um die ausgehende Nutzung abzufragen:

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

Ihre Ausgabe sieht etwa wie folgt aus:

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