Azure 事件中樞專用層的概觀
事件中樞專用叢集的設計目的是要符合最需要任務關鍵性事件串流工作負載的需求。 這些叢集會為以 AMQP (事件中樞 SDK) 或 Apache Kafka API 為基礎的事件串流應用程式,提供高效能、低延遲、可調整且可靠的事件串流服務。
注意
專用層並非所有區域都能使用。 嘗試在 Azure 入口網站中建立專用叢集,並在 [建立事件中樞叢集] 頁面上的 [位置] 下拉式清單中查看支援的區域。
為何使用專用叢集?
事件中樞的專用層提供數個優點給需要以企業級容量執行任務關鍵性工作負載的客戶。
低延遲事件串流
這些叢集已進行優化,可達到端對端低延遲和高效能。 因此,這些叢集可讓企業處理高速和高容量的資料流。
串流大量資料
對於大部分的使用案例,專用叢集以每秒數個 GB 或每秒數百萬個事件的速度來串流事件。 此外,也可以輕鬆調整這些叢集,以容納事件串流數量的變更。
保證效能一致
事件中樞專用叢集可將延遲抖動降至最低,並確保保證容量的效能一致。
零干擾
事件中樞專用叢集可在單一租用戶結構上運作。 因此,它可確保配置的資源不會與任何其他租用戶共用。 因此,與其他層不同,您不會在專用叢集中看到任何跨租用戶干擾。
自助調整
專用叢集提供自助調整功能,可讓您根據動態負載調整叢集的容量,並輔助商務營運。 您可以在使用量尖峰期間擴增容量,並在使用量不足時縮減容量。
高端功能和大方配額
專用叢集包含進階層的所有功能等等。 此服務也管理負載平衡、作業系統更新、安全性修補程式及資料分割。 因此,您可以省下維護基礎結構的時間來建立事件串流應用程式。
支援串流大型訊息
在大部分的串流案例中,數據是輕量型的,通常小於 1 MB,而且需要高輸送量。 不過,在某些情況下,訊息無法分割成較小的區段。 自助專用叢集可以毫不費力地容納大小高達 20 MB 的事件,不需額外費用。 這項功能可讓事件中樞處理各種訊息大小,從而確保不間斷的業務作業。 如需詳細資訊,請參閱串流 大型訊息。
容量單位 (CU)
專用叢集會依容量單位 (CU) (預先配置好數量的 CPU 和記憶體資源) 來佈建和計費。
每個 CU 可以內嵌和串流的數量取決於各種因素,例如:
- 產生者及取用者數量
- 分割區數目。
- 生產者和取用者設定。
- 承載大小
- 輸出速率
因此,若要判斷必要的 CU 數目,您應該在事件中樞專用叢集上執行預期的事件串流工作負載,同時觀察叢集的資源使用率。 如需詳細資訊,請參閱何時調整我的專用叢集。
叢集類型
事件中樞專用叢集有兩種不同的類型:自助式可調整叢集和舊版叢集。 這兩種類型對 CU 數量、每個 CU 所提供的輸送量,以及區域和區域可用性的支援不同。
身為專用叢集使用者,您可以透過檢查入口網站中容量調整功能的可用性,來判斷叢集的類型。 如果這項功能存在,表示您在使用自助式可調整叢集。 相反地,如果不存在,便是使用舊版專用叢集。 或者,您也可以尋找與專用叢集相關的 Azure Resource Manager 屬性。
自助式可調整叢集
事件中樞自助式可調整叢集是以新的基礎結構為基礎,可讓使用者輕鬆地調整配置給每個叢集的容量單位數量。 透過事件中樞入口網站或 ARM 範本來建立專用叢集,即可存取自助式可調整叢集。 若要了解如何調整專用叢集,請參閱調整事件中樞專用叢集。
自助式可調整叢集中的一個容量單位 (CU) 大約可提供 100 MB/秒到 200 MB/秒的輸入容量,實際輸送量可能會根據各種因素而變動。
若使用自助式可調整叢集,您可以在 Azure 入口網站中為叢集購買最多 10 個 CU。 與傳統叢集相反,可透過 1 到 10 個 CU 以累加方式調整這些叢集。 如果您需要大於 10 CU 的叢集,您可以在建立叢集後提交支援要求以擴大叢集。
舊版叢集
在自助式可調整叢集可供使用之前所建立的事件中樞專用叢集,即稱為舊版叢集。
若要使用這些舊版叢集,直接透過 Azure 入口網站或 ARM 範本是無法建立的,您必須改為提交支援要求,才能建立舊版叢集。
舊版叢集中的一個容量單位 (CU) 大約可提供 50 MB/秒到 100 MB/秒的輸入容量,實際輸送量可能會根據各種因素而變動。
使用舊版叢集,您最多可以購買 20 個 CU。
注意
舊版事件中樞專用叢集至少需要 8 個容量單位 (CU) 才能啟用可用性區域。 只有在具有可用性區域的 Azure 區域中,才支援可用性區域。
重要
目前不支援將現有的舊版叢集移轉至自助式叢集。 如需詳細資訊,請參閱將舊版叢集移轉至自助式可調整叢集。
判斷叢集類型
您可以透過下列方法來判斷您所使用的叢集類型。
方法 | 動作 | 自助式可調整叢集 | 舊版叢集 | 備註 |
---|---|---|---|---|
使用入口網站 | 檢查叢集下是否有 [調整] 索引標籤 | 叢集 UI 中有 [調整] 頁面。 | 叢集 UI 中沒有調整頁面。 | |
使用 Azure Resource Manager | 檢查叢集上的 supportsScaling Azure Resource Manager 屬性。 |
檢查叢集下是否有 [調整] 頁面。 | 叢集 UI 中沒有調整頁面。 | 在入口網站、CLI 或 PowerShell 上檢查此屬性。 需要 API 版本 2022-01-01-preview 或更新版本。 |
使用 nslookup | 在叢集中的命名空間上執行 nslookup 命令。 | CNAME 對應至 *.cloudapp.azure.com 。 |
CNAME 對應至 *.cloudapp.net 。 |
範例:nslookup ns.servicebus.windows.net 。 |
配額和限制
事件中樞專用供應項目以每月固定價格計費,最低使用量為 4 小時。 專用層提供進階方案的所有功能,也為工作負載需求高的客戶,提供企業級的容量和限制。
關於其他配額和限制的更多資訊,請參閱事件中樞配額和限制
常見問題集
叢集有哪些功能?
對於事件中樞叢集,其所能內嵌及串流的量,取決於各種不同的因素,例如您的產生者、客戶、內嵌及處理的速率等等。
下表是我們測試舊版專用叢集期間所得的基準結果:
承載圖形 | 接收者 | 輸入頻寬 | 輸入訊息 | 輸出頻寬 | 輸出訊息 | TU 總計 | 每個 CU 的 TU |
---|---|---|---|---|---|---|---|
100x1KB 的批次 | 2 | 400 MB/秒 | 400000 則訊息/秒 | 800 MB/秒 | 800000 則訊息/秒 | 400 個 TU | 100 個 TU |
10x10KB 的批次 | 2 | 666 MB/秒 | 66600 則訊息/秒 | 1.33 GB/秒 | 133000 則訊息/秒 | 666 個 TU | 166 個 TU |
6x32KB 的批次 | 1 | 1.05 GB/秒 | 34000 則訊息/秒 | 1.05 GB/秒 | 34000 則訊息/秒 | 1000 個 TU | 250 個 TU |
測試期間使用了下列準則:
- 使用包含 4 個容量單位 (CU) 的專用事件中樞叢集。
- 用於擷取的事件中樞具有 200 個分割區。
- 已擷取的資料會透過接收自所有分割區的兩個接收者應用程式來接收。
我可以擴增/縮小我的叢集嗎?
如果您使用 [支援擴充] 選項組來建立叢集,您可以使用自助體驗,視需要擴增和縮減。 您可以使用自助式可調整的叢集來擴大至 10 個 OU。 由於自助式可調整專用叢集是採用新的基礎結構,因此效能表現必然優於不支援自助調整的專用叢集。 由於專用叢集的效能取決於各種因素,例如資源配置、分割區數目、儲存體等等,建議您先測試實際工作負載,再判斷所需的 CU 數目。
在下列案例中,若要擴大或縮減專用叢集,請提交支援要求。
- 您的自助式可調整專用叢集 (使用 [支援擴充] 選項組所建立的叢集) 需要 10 個以上的 SU。
- 需要擴大或縮減的叢集在建立時沒有選取 [支援擴充] 選項
- 需要擴大或縮減的專用叢集建立於自助體驗發行前
警告
在建立叢集後的至少 4 小時內,您無法刪除叢集。 因此,您需要支付最少 4 小時的叢集使用量費用。 如需定價的詳細資訊,請參閱事件中樞 - 定價。
我可以從舊版叢集移轉至自助式可調整叢集嗎?
由於基礎硬體和軟體基礎結構的差異,我們目前不支援將未支援自助調整的叢集移轉至自助式可調整專用叢集。 如果您想要使用自助調整,您必須重新建立叢集。 若要了解如何建立可調整的叢集,請參閱建立事件中樞專用叢集。
何時調整我的專用叢集?
CPU 使用量是專用叢集資源使用量的關鍵指標。 當整體 CPU 使用量達到 70% (而不觀察任何異常狀況,例如大量的伺服器錯誤或成功要求太低) 時,這表示您的叢集正在接近其最大容量。 因此,您可以使用此作為指標,以考慮是否需要擴大專用叢集。
若要監視專用叢集的 CPU 使用量,您需要遵循下列步驟。
在事件中樞專用叢集的計量頁面中,選取 [新增計量]。
選取
CPU
作為計量,並使用Max
作為彙總。然後選取 [新增篩選條件],為屬性類型
Role
新增篩選條件,並使用等號運算子,從下拉式清單中選取這三個值 (Backend
、Gateway
)。然後,您可以監視此計量,以判斷何時應調整專用叢集。 您也可以針對此計量設定警示,以在 CPU 使用量達到您設定的閾值時收到通知。
異地災害復原會如何應用在我的叢集?
您可以將專用層叢集下的命名空間,與專用層叢集下的另一個命名空間,進行異地配對。 但不建議將專用層的命名空間,與標準供應項目中的命名空間配對,因為輸送量限制互不相容,會導致錯誤。
我可以將我的標準或高階命名空間移轉到專用層叢集嗎?
目前不支援自動移轉流程,無法將您的事件中樞資料,從標準或進階命名空間移轉到專用命名空間。
為什麼區域備援專用叢集至少有 8 個 CU?
為了為專用供應項目提供區域備援,所有計算資源都必須在相同區域中的 3 個資料中心之間有 3 個複本。 這是支援區域備援的最低需求 (讓服務在 2 個區域/資料中心關閉時仍可運作),並產生相當於 8 個 CU 的計算容量。
因此,這不是我們可以變更的配額,而是目前專用層結構的限制。
下一步
請連絡 Microsoft 銷售代表或 Microsoft 支援服務,以取得事件中樞專用的其他詳細資訊。 您也可以建立叢集,或瀏覽下列連結來深入了解事件中樞定價層︰
- 透過 Azure 入口網站建立事件中樞叢集
- 事件中樞專用價格。 您也可以連絡 Microsoft 銷售代表或 Microsoft 支援服務,以取得事件中樞專用容量的其他詳細資訊。
- 事件中樞常見問題集包含價格資訊,並提供一些常見問題的解答。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應