가상 네트워크의 송신 계량

적용 대상: Windows Server 2022, Windows Server 2019, Windows Server 2016

클라우드 네트워킹 수익 창출의 기본 측면은 네트워크 대역폭 사용률로 요금을 청구할 수 있다는 것입니다. 아웃바운드 데이터는 지정된 청구 주기에서 인터넷을 통해 데이터 센터에서 이동하는 총 데이터 양에 따라 청구됩니다.

Windows Server 2019에서 SDN 네트워크 트래픽에 대한 Egress 계량을 사용하면 아웃바운드 데이터 전송에 대한 사용량 측정기를 제공할 수 있습니다. 각 가상 네트워크를 벗어나지만 데이터 센터 내에 남아 있는 네트워크 트래픽은 별도로 추적할 수 있으므로 청구 계산에서 제외할 수 있습니다. 청구되지 않은 주소 범위 중 하나에 포함되지 않은 대상 IP 주소에 바인딩된 패킷은 청구된 아웃바운드 데이터 전송으로 추적됩니다.

가상 네트워크 청구되지 않은 주소 범위(IP 범위 목록 허용)

기존 가상 네트워크의 UnbilledAddressRanges 속성 아래에서 청구되지 않은 주소 범위를 찾을 수 있습니다. 기본적으로 주소 범위는 추가되지 않습니다.

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

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

출력은 다음과 유사합니다.

 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

예: 가상 네트워크의 청구되지 않은 주소 범위 관리

가상 네트워크의 UnbilledAddressRange 속성을 설정하여 청구된 송신 계량에서 제외할 IP 서브넷 접두사 집합을 관리할 수 있습니다. 접두사 중 하나와 일치하는 대상 IP 주소가 있는 가상 네트워크의 네트워크 인터페이스에서 보낸 트래픽은 BilledEgressBytes 속성에 포함되지 않습니다.

  1. 액세스 요금이 청구되지 않는 서브넷을 포함하도록 UnbilledAddressRanges 속성을 업데이트합니다.

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

    여러 IP 서브넷을 추가하는 경우 각 IP 서브넷 간에 쉼표로 사용합니다. 쉼표 앞이나 뒤에 공백을 포함하지 마세요.

  2. 수정된 UnbilledAddressRanges 속성으로 Virtual Network 리소스를 업데이트합니다.

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

    출력은 다음과 유사합니다.

       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. Virtual Network를 확인하여 구성된 UnbilledAddressRanges를 확인합니다.

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

    이제 출력이 다음과 유사하게 표시됩니다.

    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
    

가상 네트워크의 청구되지 않은 송신 사용량 확인

UnbilledAddressRanges 속성을 구성한 후 가상 네트워크 내의 각 서브넷에 대한 청구 및 청구되지 않은 송신 사용량을 확인할 수 있습니다. Egress 트래픽은 청구되고 청구되지 않은 범위의 총 바이트로 4분마다 업데이트됩니다.

각 가상 서브넷에 사용할 수 있는 속성은 다음과 같습니다.

  • UnbilledEgressBytes 는 이 가상 서브넷에 연결된 네트워크 인터페이스에서 보낸 청구되지 않은 바이트 수를 표시합니다. 청구되지 않은 바이트는 부모 가상 네트워크의 UnbilledAddressRanges 속성에 포함된 주소 범위로 전송되는 바이트입니다.

  • BilledEgressBytes 는 이 가상 서브넷에 연결된 네트워크 인터페이스에서 보낸 청구 바이트 수를 표시합니다. 청구된 바이트는 부모 가상 네트워크의 UnbilledAddressRanges 속성에 속하지 않는 주소 범위로 전송되는 바이트입니다.

다음 예제를 사용하여 송신 사용량을 쿼리합니다.

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

출력은 다음과 유사합니다.

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