Azure Stack Hub에서 Event Hubs에 대한 용량 계획을 수행하는 방법
운영자는 리소스에 대한 할당량을 사용하여 Azure Stack Hub 용량 을 관리합니다. Event Hubs 클러스터에서 사용하는 최대 코어 수에 대한 할당량을 설정하여 Event Hubs 리소스 사용량을 제어합니다. Event Hubs 클러스터는 사용자가 Event Hubs 리소스를 배포할 때 생성됩니다. 이 문서에서 다루는 리소스 공급자에 대한 다양한 리소스 사용 요구 사항도 있습니다.
클러스터 리소스 사용량
Event Hubs 배포의 용량 사용을 이해하기 위해서는 사용자가 CU(용량 단위)를 기반으로 Event Hubs 클러스터를 만든다는 데 유의해야 합니다. 사용자는 Event Hubs 클러스터를 만들 때 CPU 코어 수를 지정하지 않습니다. 그러나 모든 CU는 사용된 특정 코어 수에 직접 매핑됩니다.
사용자는 비즈니스 요구 사항을 충족하는 CU를 사용하여 Event Hubs 클러스터를 만들어야 합니다. 다음 표는 할당량 구성을 결정하는 데 필요한 정보를 보여줍니다.
- 1CU Event Hubs 클러스터에서 사용하는 총 코어 수.
- VM 스토리지, 메모리 및 스토리지 계정을 비롯한 다른 리소스를 사용하는 데 필요한 대략적 용량입니다.
VM 유형 | 클러스터 노드 | VM/노드당 코어 수 | 총 코어 수 | VM 스토리지 | 메모리 | 스토리지 계정 | 공용 IP | |
---|---|---|---|---|---|---|---|---|
1CU Event Hubs 클러스터 | D11_V2 | 5 | 2 | 10 | 500GiB | 70GiB | 4 | 1 |
모든 Event Hubs 클러스터는 노드에 D11_V2 VM 유형을 사용합니다. D11_V2 VM 유형은 2개의 코어로 구성됩니다. 따라서 1 CU Event Hubs 클러스터는 5개의 D11_V2 VM을 사용하며, 이는 사용된 10개의 코어로 변환됩니다. 할당량에 대해 구성할 코어 수를 결정할 때 1CU에서 사용하는 총 코어의 배수를 사용합니다. 이 계산은 사용자가 Event Hubs 클러스터를 만들 때 사용할 수 있는 최대 CU 수를 반영합니다. 예를 들어 사용자가 2CU 용량으로 클러스터를 만들 수 있도록 할당량을 구성하려면 할당량을 20개 코어로 설정합니다.
중요
HA(고가용성)가 필요한 프로덕션 배포의 경우 2CU 클러스터를 사용하는 것이 좋습니다. 비 HA 및 개발/테스트의 경우 1CU에서 시작할 수 있습니다.
CU 스케일 아웃(더 작은 규모에서 더 큰)은 Event Hubs 클러스터 만들기 블레이드를 통해 지원됩니다. 규모 감축(더 큰 규모에서 작음)은 지원되지 않습니다.
리소스 공급자 리소스 사용량
Event Hubs 리소스 공급자의 리소스 사용량은 일정하며 사용자가 만든 클러스터의 수 또는 크기와는 무관합니다. 다음 표에서는 Azure Stack Hub의 Event Hubs 리소스 공급자의 코어 사용률과 다른 리소스의 대략적인 리소스 사용량을 보여 줍니다. Event Hubs 리소스 공급자는 배포에 D2_V2 VM 유형을 사용합니다.
VM 유형 | 클러스터 노드 | 코어 | VM 스토리지 | 메모리 | 스토리지 계정 | 공용 IP | |
---|---|---|---|---|---|---|---|
Event Hubs 리소스 공급자 | D2_V2 | 3 | 6 | 300GiB | 21GiB | 2 | 1 |
중요
리소스 공급자 사용량은 할당량에 의해 제어되는 항목이 아닙니다. 할당량 구성에서 리소스 공급자가 사용하는 코어를 반영할 필요가 없습니다. 리소스 공급자는 관리자 구독을 사용하여 설치됩니다. 구독은 필요한 리소스 공급자를 설치할 때 운영자에게 리소스 사용량 제한을 적용하지 않습니다.
총 리소스 사용량
Event Hubs 서비스에서 사용하는 총 용량은 리소스 공급자의 리소스 사용량과 사용자가 만든 클러스터에 의한 사용량을 포함합니다.
다음 표에서는 할당량으로 관리되는지 관계없이 다양한 구성에서 총 Event Hubs 사용량을 보여 줍니다. 이러한 수치는 위에 나와 있는 리소스 공급자 및 Event Hubs 클러스터 사용량을 기반으로 합니다. 이러한 예제를 사용하여 다른 배포 크기에서 총 Azure Stack Hub 사용량을 쉽게 계산할 수 있습니다.
코어 | VM 스토리지 | 메모리 | 스토리지 계정 | 총 스토리지* | 공용 IP** | |
---|---|---|---|---|---|---|
1CU 클러스터 + 리소스 공급자 | 16 | 800GiB | 91GiB | 6 | 변수 | 2 |
2CU 클러스터 + 리소스 공급자 | 26 | 1.3TB | 161GiB | 10 | 변수 | 2 |
4CU 클러스터 + 리소스 공급자 | 46 | 2.3TB | 301GiB | 18 | 변수 | 2 |
* 수신 데이터 블록(메시지/이벤트) 속도 및 메시지 보존은 Event Hubs 클러스터에서 사용하는 스토리지에 영향을 주는 두 가지 중요한 요소입니다. 예를 들어 이벤트 허브를 만들 때 메시지 보존이 7일로 설정되고 메시지가 1MB/s 속도로 수집되는 경우 사용되는 대략적인 스토리지는 604GB(1MB x 60초 x 60분 x 24시간 X 7일)입니다. 메시지가 7일 보존으로 20MB/s의 속도로 전송되는 경우 대략적인 스토리지 사용량은 12TB입니다. 스토리지 용량 사용량을 완전히 이해하려면 수신 데이터 속도 및 보존 시간을 고려해야 합니다.
** 공용 IP 주소는 구독의 일부로 제공된 네트워크 할당량에서 소비됩니다.
다음 단계
설치 프로세스를 시작하기 전에 Azure Stack Hubs에 Event Hubs를 설치하기 위한 필수 조건을 완료합니다.