다음을 통해 공유


가상 네트워크의 송신 계량

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

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

Windows Server 2019에서 SDN 네트워크 트래픽에 대한 송신 계량을 사용하면 아웃바운드 데이터 전송에 대한 사용량 미터를 제공할 수 있습니다. 각 가상 네트워크를 벗어나지만 데이터 센터 내에 남아 있는 네트워크 트래픽은 별도로 추적할 수 있으므로 청구 계산에서 제외할 수 있습니다. 미청구 주소 범위 중 하나에 포함되지 않은 대상 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 속성으로 가상 네트워크 리소스를 업데이트합니다.

    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. 가상 네트워크를 확인하여 구성된 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 속성을 구성하면 가상 네트워크 내에서 각 서브넷의 청구 및 청구되지 않은 송신 사용량을 확인할 수 있습니다. 송신 트래픽은 청구된 범위와 청구되지 않은 범위의 총 바이트로 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