Azure Stack 허브에서 Event Hubs에 대 한 용량 계획을 수행 하는 방법How to do capacity planning for Event Hubs on Azure Stack Hub

운영자는 리소스의 할당량 을 사용 하 여 Azure Stack 허브 용량을 관리 합니다.As an Operator you manage your Azure Stack Hub capacity using quotas on resources. Event Hubs 클러스터에서 사용 하는 최대 코어 수에 할당량을 설정 하 여 리소스 사용을 Event Hubs 제어 합니다.You control Event Hubs resource consumption by setting quotas on the maximum number of cores use by Event Hubs clusters. Event Hubs 클러스터는 사용자가 Event Hubs 리소스를 배포할 때 생성 됩니다.Event Hubs clusters are created by users when they deploy an Event Hubs resource. 이 문서에서 설명 하는 리소스 공급자에 대 한 다양 한 리소스 소비 요구 사항도 있습니다.There are also various resource consumption requirements for the resource provider, which are covered in this article.

클러스터 리소스 사용량Cluster resource consumption

Event Hubs 배포의 용량 소비를 이해 하기 위해서는 사용자가 CUs (용량 단위)를 기반으로 하 여 Event Hubs 클러스터를 만듭니다.To understand capacity consumption of Event Hubs deployments, it's important to note that users create Event Hubs clusters based on Capacity Units (CUs). Event Hubs 클러스터를 만들 때 CPU 코어 수를 지정 하지 않습니다.They don't specify a CPU core count when creating an Event Hubs cluster. 그러나 모든 CU은 사용 된 특정 코어 수에 직접 매핑됩니다.However, every CU directly maps to a specific number of cores consumed.

사용자는 비즈니스 요구 사항을 충족 하는 CUs를 사용 하 여 Event Hubs 클러스터를 만들어야 합니다.Your users will need to create Event Hubs clusters with CUs that meet their business requirements. 할당량 구성에 대 한 결정을 알리려면 다음 표에 나와 있습니다.To inform your decision on quota configuration, the following table shows:

  • 1 CU Event Hubs 클러스터에서 사용 하는 총 코어입니다.The total cores used by a 1 CU Event Hubs cluster.
  • VM 저장소, 메모리 및 저장소 계정을 포함 하 여 다른 리소스를 사용 하는 데 필요한 대략적인 용량입니다.The approximate capacity required for consumption of other resources, including VM storage, memory, and storage accounts.
VM 유형VM Type 클러스터 노드Cluster Nodes V m/노드당 코어 수Cores per VM/node 총 코어 수Total Cores VM 저장소VM Storage 메모리Memory 스토리지 계정Storage Accounts 공용 IPPublic IPs
1 CU Event Hubs 클러스터1 CU Event Hubs cluster D11_V2D11_V2 55 22 1010 500GiB500 GiB 70 GiB70 GiB 44 11

모든 Event Hubs 클러스터는 해당 노드에 대해 D11_V2 VM 유형을 사용 합니다.All Event Hubs clusters use a D11_V2 VM type for their nodes. D11_V2 VM 유형은 2 개 코어로 구성 됩니다.A D11_V2 VM type consists of 2 cores. 따라서 1 CU Event Hubs 클러스터는 사용 된 10 개의 코어로 변환 하는 5 개의 D11_V2 Vm을 사용 합니다.So 1 CU Event Hubs cluster uses 5 D11_V2 VMs, which translates into 10 cores used. 할당량에 대해 구성할 코어 수를 결정할 때 CU 1에서 사용 하는 총 코어의 배수를 사용 합니다.In determining the number of cores to configure for a quota, use a multiple of the total cores used by 1 CU. 이 계산은 Event Hubs 클러스터를 만들 때 사용자가 사용할 수 있는 최대 CU 수를 반영 합니다.This calculation reflects the maximum CU count you'll allow your users to use, when creating Event Hubs clusters. 예를 들어 사용자가 2 개의 CUs 용량으로 클러스터를 만들 수 있도록 할당량을 구성 하려면 20 개 코어에서 할당량을 설정 합니다.For example, to configure a quota that allows users to create a cluster with 2 CUs of capacity, set your quota at 20 cores.

중요

HA (고가용성)를 필요로 하는 프로덕션 배포의 경우 2 CU 클러스터를 사용 하는 것이 좋습니다.For production deployments requiring high availability (HA), we recommend a 2 CU cluster. 비 HA 및 개발/테스트의 경우 1 CU 시작할 수 있습니다.For non-HA and development/test, you can start with 1 CU.

CU 확장 (보다 큼)은 Event Hubs 클러스터 만들기 블레이드를 통해 지원 됩니다.CU scale-out (smaller-to-larger) is supported via the Create Event Hubs Cluster blade. 규모 확장 (보다 작음)은 지원 되지 않습니다.Scale-in (larger-to-smaller) is not supported.

리소스 공급자 리소스 사용량Resource provider resource consumption

Event Hubs 리소스 공급자의 리소스 소비는 일정 하며 사용자가 만든 클러스터의 수 나 크기와는 독립적입니다.The resource consumption by the Event Hubs resource provider is constant, and independent of the number or sizes of clusters created by users. 다음 표에서는 Azure Stack 허브에서 Event Hubs 리소스 공급자의 코어 사용률 및 다른 리소스의 대략적인 리소스 사용을 보여 줍니다.The following table shows the core utilization by the Event Hubs resource provider on Azure Stack Hub, and the approximate resource consumption by other resources. Event Hubs 리소스 공급자는 배포에 D2_V2 VM 유형을 사용 합니다.The Event Hubs resource provider uses a D2_V2 VM type for its deployment.

VM 유형VM Type 클러스터 노드Cluster Nodes 코어Cores VM 저장소VM Storage 메모리Memory 스토리지 계정Storage Accounts 공용 IPPublic IPs
Event Hubs 리소스 공급자Event Hubs resource provider D2_V2D2_V2 33 66 300 GiB300 GiB 21 GiB21 GiB 22 11

중요

리소스 공급자 사용은 할당량에 의해 제어 되는 항목이 아닙니다.Resource provider consumption is not something that is controlled by quotas. 할당량 구성에서 리소스 공급자가 사용 하는 코어를 수용할 필요가 없습니다.You do not need to accommodate the cores used by the resource provider in your quota configurations. 리소스 공급자는 관리자 구독을 사용 하 여 설치 됩니다.Resource providers are installed using an administrator subscription. 구독에서는 필요한 리소스 공급자를 설치할 때 운영자에 게 리소스 소비 제한을 적용 하지 않습니다.The subscription does not impose resource consumption limits on operators, when installing their required resource providers.

총 리소스 사용량Total resource consumption

Event Hubs 서비스에서 사용 하는 총 용량은 리소스 공급자의 리소스 사용량과 사용자가 만든 클러스터의 소비를 포함 합니다.The total capacity consumed by the Event Hubs service includes resource consumption by the resource provider, and consumption by user-created clusters.

다음 표에서는 할당량으로 관리 되는지에 관계 없이 다양 한 구성에서의 총 Event Hubs 사용량을 보여 줍니다.The following table shows the total Event Hubs consumption under various configurations, regardless if they're managed by quota. 이러한 숫자는 위에 나와 있는 리소스 공급자 및 Event Hubs 클러스터 사용 제한을을 기반으로 합니다.These numbers are based on the resource provider and Event Hubs cluster consumptions presented above. 이러한 예제를 사용 하 여 다른 배포 크기에 대 한 총 Azure Stack 허브 사용량을 쉽게 계산할 수 있습니다.You can easily calculate your total Azure Stack Hub usage for other deployment sizes, using these examples.

코어Cores VM 저장소VM Storage 메모리Memory 스토리지 계정Storage Accounts 총 스토리지*Total Storage* 공용 Ip**Public IPs**
1-CU 클러스터 + 리소스 공급자1-CU cluster + resource provider 1616 800 GiB800 GiB 91 GiB91 GiB 66 변수variable 22
2-CU 클러스터 + 리소스 공급자2-CU cluster + resource provider 2626 1.3 TB1.3 TB 161 GiB161 GiB 1010 변수variable 22
4-CU 클러스터 + 리소스 공급자4-CU cluster + resource provider 4646 2.3 TB2.3 TB 301 GiB301 GiB 1818 변수variable 22

* 수신 데이터 블록 (메시지/이벤트) 비율 및 메시지 보존은 Event Hubs 클러스터에서 사용 하는 저장소에 영향을 주는 두 가지 중요 한 요소입니다.* The ingress data block (message/event) rate and message retention are two important factors that contribute to the storage used by Event Hubs clusters. 예를 들어 이벤트 허브를 만들 때 메시지 보존이 7 일로 설정 되어 있고 메시지가 1MB/s 속도로 수집 경우 사용 된 대략적인 저장소는 604 GB (1mb x 60 초 x 60 분 x 24 시간 X 7 일)입니다.For example, if message retention is set to 7 days when creating an event hub, and messages are ingested at a rate of 1MB/s, the approximate storage used is 604 GB (1 MB x 60 seconds x 60 minutes x 24 hours X 7 days). 메시지가 7 일 보존이 있는 20MB/s 속도로 전송 되는 경우 대략적인 저장소 사용량은 12TB입니다.If messages are sent at a rate of 20MB/s with a 7 days retention, the approximate storage consumption is 12TB. 저장소 용량 소비를 완전히 이해 하려면 수신 데이터 요금 및 보존 시간을 고려해 야 합니다.Be sure to consider ingress data rate and retention time to fully understand storage capacity consumption.

** 공용 IP 주소는 구독의 일부로 제공 된 네트워크 할당량에서 사용 됩니다.** Public IP addresses are consumed from the network quota provided as part of your subscription.

다음 단계Next steps

설치 프로세스를 시작 하기 전에 Azure Stack Hub에 Event Hubs를 설치 하기 위한 필수 구성 요소를 완료 합니다.Complete the Prerequisites for installing Event Hubs on Azure Stack Hub, before beginning the installation process.