事件中樞進階版概觀

事件中樞進階版 (進階層) 是專為高階串流案例所設計,這類案例需要可預測延遲且彈性靈活的優異效能。 進階層提供保留的計算、記憶體和儲存體資源,可將受控多租用戶 PaaS 環境中的跨租用戶干擾降到最低。

其會將事件複製為三份複本,分散到可用的 Azure 可用性區域。 所有複本均會先同步排清到基礎快速儲存體,再將傳送作業回報為已完成。 未立即讀取或需要稍後重新讀取的事件,會以公開透明的形式保留在可用性區域的備援儲存層長達 90 天。

除了這類儲存相關功能及標準層的所有功能性和通訊協定支援,進階層的隔離模式還能實現多種功能,例如 動態分割區擴大。 同時也能獲得更充裕的配額。 事件中樞擷取包含在內,無需額外費用。

注意

  • 事件中樞進階版支援 TLS 1.2 或更新版本。
  • 進階層並非所有區域都能使用。 嘗試在 Azure 入口網站中建立命名空間,並在 [建立命名空間] 頁面上的 [位置] 下拉式清單中查看支援的區域。

您可以為每個命名空間購買 1、2、4、8 和 16 個處理單位 (PU)。 由於進階層是容量型的供應項目,因此不會像標準層一樣由節流功能來設定所能達到的輸送量,而是依據您要求事件中樞執行的工作而定,較類似專用層的做法。 各 PU 的有效內嵌和串流輸送量會因不同因素而異,包括以下幾項:

  • 產生者及取用者數量
  • 承載大小
  • 分割區計數
  • 輸出要求率
  • 事件中樞擷取、結構描述登錄和其他進階功能的使用情況

如需詳細資訊,請參閱事件中樞 SKU 比較

為什麼要選擇進階版?

若客戶需要在多租用戶環境下獲得更好的隔離效果,且有低延遲和高輸送量資料擷取的相關需求,進階版可提供三大極具吸引力的優勢。

全新雙層儲存引擎帶來優異效能

進階版使用全新的雙層記錄儲存引擎,可明顯降低整體的延遲度,且不會影響到對持久性的保障,而能大幅改善資料輸入效能。

隔離效果和可預測性更佳

進階層提供獨立的計算和記憶體容量,延遲度更易於預測,且大幅減少多租用戶部署下擾鄰影響所帶來的風險。

由於在多租用戶叢集中採取「叢集中的叢集」的模型,可兼顧預測性和效能,同時保留受控多租用戶 PaaS 環境的所有優點。

兼顧節省成本和可擴縮性

進階層是多租用戶的供應項目,可非常迅速且有彈性的動態縮放。 容量是以處理單位 (PU) 配置,在叢集內配置 CPU 和記憶體的隔離 Pod。 可在各命名空間內上下調整這類 Pod 的數量。 因此,對於傳訊案例,若整體輸送量範圍小於每秒 120 MB,但高於標準層所能達到的範圍,則進階層便是一種低成本的選擇。

事件加密

Azure 事件中樞透過 Azure 儲存體服務加密 (Azure SSE) 提供待用資料加密功能。 事件中樞服務使用 Azure 儲存體來儲存資料。 以 Azure 儲存體儲存的所有資料,均使用 Microsoft 受控金鑰加密。 如果使用自己的金鑰 (亦稱為攜帶您自己的金鑰 (BYOK) 或客戶自控金鑰),則仍使用 Microsoft 受控金鑰來加密資料,但除此之外,Microsoft 受控金鑰會使用客戶自控金鑰進行加密。 此功能可供使用者建立、輪替、停用和撤銷用於加密 Microsoft 受控金鑰的客戶自控金鑰的存取權。 啟用 BYOK 功能是在命名空間上的一次性設定流程。 如需詳細資訊,請參閱設定客戶自控金鑰來加密 Azure 事件中樞待用資料

注意

根據預設,所有事件中樞命名空間均會對於 Apache Kafka RPC 通訊協定啟用,可供您現有的 Kafka 應用程式使用。 在叢集上啟用 Kafka 不影響非 Kafka 使用案例,無法也不需要在叢集上停用 Kafka 功能。

配額和限制

進階層提供標準方案的所有功能,但效能、隔離功能更佳,且配額更充裕。 關於其他配額和限制,請參閱事件中樞配額和限制

可用性區域的高可用性

事件中樞標準、進階和專用層提供可用性區域支援,不需要額外費用。 您可以透過可用性區域,在每個可容忍本地失敗的 Azure 區域內,在實體個別位置執行事件串流工作負載。

重要

  • 只有在具有可用性區域的 Azure 區域中,才支援可用性區域。
  • 在某些區域中,即使區域支援可用性區域,進階層對可用性區域的支援仍會受到限制。 

進階層與專用層

與專用供應項目相比,進階層具有下列優勢:

  • 在大規模多租用戶環境中提供隔離功能,可快速移動資源
  • 擴縮能力更為彈性且迅速
  • 可動態調整 PU

因此若與專用層相比,就事件串流工作負載最高 160 MB/秒 (每個命名空間) 而言,進階層通常是成本效益較佳的選擇;若負載在一整天或一整週內會不斷變化,更是如此。

注意

若需要可用性區域支援進一步提供的強固性,專用層的最低部署規模為 8 個容量單位 (CU);但在進階層可獲得所有可用性區域中第一個 PU 的可用性區域支援。

定價

進階版供應項目會依處理器 (PU) 計費,對應到基礎結構中獨立資源 (CPU、記憶體和儲存體) 的份額。

常見問題集

處理單位 (PU) 有哪些功能?

可使用 PU 內嵌和串流的用量,會因多種不同因素而異,包括您的生產者、取用者、內嵌和處理的頻率等。 如需處理單位的詳細資訊,請參閱使用事件中樞進行調整

是否可將我的標準命名空間移轉到進階版命名空間?

我們目前不支援從標準命名空間移轉進階版命名空間。

下一步

請參閱以下文章: