Azure 事件中心專用層概述

Azure 事件中樞 專用層是單一租戶解決方案,旨在滿足企業規模、關鍵任務型事件串流工作負載的需求。 本文概述了專用層,強調其主要特性、優勢與使用案例,並展示如何透過 Event Hubs SDK 或 Apache Kafka API 支援高效能、低延遲的應用程式。

專用叢集的優點

事件中樞的專用層提供數個優點給需要以企業級容量執行任務關鍵性工作負載的客戶。

低延遲事件串流

這些叢集已進行優化,可達到端對端低延遲和高效能。 這些叢集可讓企業處理高速和高容量的資料流。

串流大量資料

專用叢集可在多數使用情境下,以每秒 GB 或數百萬事件規模串流事件。 您也可以輕鬆調整這些叢集,以容納事件串流數量的變更。

保證效能一致

事件中樞專用叢集可將延遲抖動降至最低,並確保保證容量的效能一致。

零干擾

事件中樞專用叢集可在單一租用戶結構上運作。 此架構確保分配的資源不會與其他租戶共享。 與其他層級不同的是,專用叢集不會出現跨租戶干擾。

自助縮放

專用叢集提供自助調整功能,可讓您根據動態負載調整叢集的容量,並輔助商務營運。 您可以在使用量尖峰期間擴增容量,並在使用量不足時縮減容量。

高端功能和大方配額

專用叢集包含進階層的所有功能等等。 此服務也管理負載平衡、作業系統更新、安全性修補程式及資料分割。 您可以省下維護基礎結構的時間來建立事件串流應用程式。

支援串流大型訊息

在大部分的串流案例中,資料是輕量型的,通常小於 1 MB,而且需要高輸送量。 在某些情況下,訊息無法分割成較小的區段。 自助專用叢集可以容納大小高達 20 MB 的事件,不需額外費用。 這項功能可讓事件中樞處理各種訊息大小,以確保不間斷的商務作業。 欲了解更多資訊,請參見 使用 Azure 事件中樞 發送與接收大型訊息。

容量單位

專用叢集會依容量單位 (CU) (預先配置好數量的 CPU 和記憶體資源) 來佈建和計費。

每個 CU 可以內嵌和串流的數量取決於此類因素:

  • 生產者及取用者的數量。
  • 分割區數目。
  • 生產者和取用者設定。
  • 有效載荷大小。
  • 逃生率。

若要判斷必要的 CU 數目,您應該在事件中樞專用叢集上執行預期的事件串流工作負載,同時觀察叢集的資源使用率。 如需詳細資訊,請參閱何時應調整我的專用叢集

叢集配置與擴展

當你透過 Azure 入口網站或 Azure Resource Manager 範本(ARM 範本)建立專用叢集時,你會得到一個自助式可擴展叢集,並可調整分配給叢集的 CU 數量。 想了解如何擴展你的專用叢集,請參見 「擴展專用叢集」。

大約一個 CU 提供 從 100 MB/sec 到 200 MB/sec 不等的入口容量,雖然實際吞吐量可能會因各種因素而有所波動。

您可以在 Azure 入口網站中為叢集購買最多 10 個 SU。 你可以用 1 到 10 的 CU 逐步擴展叢集。 如果您需要大於 10 CU 的叢集,您可以在建立叢集後提交支援要求以擴大叢集。

Important

要在 Event Hub 專用叢集啟用可用性區域,您必須為叢集配置三個或以上的 CU。 可用性區域支援僅在具有可用性區域的 Azure 區域提供。 你目前無法透過 Azure 入口網站或 ARM 範本建立區域冗餘的專用叢集,所以請提交支援申請來建立一個。

配額和限制

事件中樞專用供應項目以每月固定價格計費,最低為四小時的使用量。 專用層提供進階方案的所有功能,也為工作負載需求高的客戶,提供企業級的容量和限制。

關於其他配額和限制的更多資訊,請參閱事件中樞配額和限制

FAQs

我可以擴大或縮小我的叢集嗎?

利用 自助式功能,依需要對您的專用叢集進行向外擴充或縮減。 你可以擴展到 10 個 CU。 專用叢集的效能取決於資源配置、分割區數目和儲存體等因素。 用真實工作負載測試,以確定所需的 CU 數量。

如果你的專用叢集需要超過 10 個 CU,請 提出支援申請 擴展叢集。

Warning

在建立叢集後的至少四小時內,您無法刪除叢集。 您需要支付最少四小時的叢集使用量費用。 如需定價的詳細資訊,請參閱事件中樞定價

我應該何時調整我的專用叢集?

CPU 使用量是專用叢集資源使用量的關鍵指標。 當整體 CPU 耗用量開始達到 70% (而不觀察到任何異常狀況,例如大量的伺服器錯誤或少量的成功要求) 時,這表示您的叢集正在接近其最大容量。 您可以使用此資訊作為指標來考慮是否需要擴大專用叢集。

若要監視專用叢集的 CPU 使用量,請遵循下列步驟:

  1. 在事件中樞專用叢集的指標頁面上,選取新增指標

  2. 選取 CPU 作為指標並使用 最大作為彙總。

    顯示具有 CPU 指標之指標頁面的螢幕截圖。

  3. 選取新增篩選條件,並為屬性類型角色新增篩選條件。 使用等號運算子,然後從下拉式清單中選取所有值 (後端閘道)。

    顯示具有 CPU 使用量指標和角色之指標頁面的螢幕截圖 。

    然後,您可以監視此計量,以判斷何時應調整專用叢集。 您也可以針對此指標設定警示,以在 CPU 使用量達到您設定的閾值時收到通知。

異地災害復原如何與我的叢集搭配運作?

您可以將專用層叢集下的命名空間,與專用層叢集下的另一個命名空間,進行異地配對, 我們不鼓勵將專用層命名空間與標準供應項目中的命名空間配對,因為輸送量限制不相容且會導致錯誤。

我可以將我的標準或高階命名空間移轉到專用層叢集嗎?

目前不支援自動移轉流程,無法將您的事件中樞資料,從標準或進階命名空間移轉到專用命名空間。

我要如何建立一個區域冗餘的專用叢集?

為了為專用服務提供區域冗餘,所有運算資源必須在同一區域內的三個資料中心間擁有副本。

你目前無法透過 Azure 入口網站或 ARM 範本建立區域冗餘的專用叢集。 提交支援要求即可建立。 一旦建立區域冗餘叢集,你就無法將其縮放到 3 CU 以下。