가상 네트워크의 송신 계량


적용 대상: 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