本文介紹Serverless執行個體的彈效能力、定時策略及注意事項。
前提條件
建立並部署雲訊息佇列 Kafka 版Serverless執行個體,且執行個體處於服务中狀態。
彈效能力
為應對生產環境中多階梯的流量需求,雲訊息佇列 Kafka 版Serverless標準版和專業版執行個體提供Auto Scaling流量規格的能力,您可以通過升配和降配修改發送、訂閱能力預留。
執行個體規格 | 彈性上限 | 樣本 |
基礎版 | 服務可用性99.9%的SLA,比標準版、專業版執行個體的SLA略低,叢集採用更大比例的低成本資源,包括HDD、OSS、Spot執行個體等。不支援無損自動彈性,依靠使用者自助升降配,推薦用於測試或流量穩定的業務情境。 追求高穩定的核心業務,推薦您選擇標準版和專業版。 | 發送能力預留是指用來指定雲訊息佇列 Kafka 版叢集發送能力的參數,單位為MB/s。 叢集預設3副本,不支援變更,發送能力將被均分給這3個副本。 標準版為了應對流量的峰值情況,叢集最高的發送能力可以達到所選擇的發送能力預留的2倍。 專業版預留規格較小時,支援彈性生產資料傳輸量上限至 1024MB/s, 生產彈性上限計算公式為Max(1024MB/s,預留規格流量×2)。 樣本如下:
ApsaraMQ for Kafka提供Serverless價格計算機,方便您快速評估費用: 雲訊息佇列 Kafka 版Serverless系列價格計算機
|
標準版 | 服務可用性99.95%的高SLA,最高2倍無損彈性,支援定時彈性,該規格推薦用於生產環境。 | |
專業版 | 服務可用性99.99%的高SLA,3AZ環境容災,預留小規格具備更高的彈性,是推薦的企業級版本。 |
定時策略
變更對象
定時策略用於定時變更發送能力預留、訂閱能力預留的大小。當短期流量峰值大於彈性上限值時,建議通過配置定時任務,定時變更發送能力預留、訂閱能力預留的大小,快速響應秒級超大流量的請求。
標準版、專業版執行個體支援設定定時策略,彈性上限,請參見彈效能力。
變更影響
由於在升配或降配期間,叢集節點數會相應增加或減少,用戶端會和部分節點短暫中斷連線並重連,重新負載平衡,可能會造成少量報錯。建議您在用戶端配置重試機制,將變更期間發送失敗的訊息重試發送。
變更過程中,整體服務不受影響。
生效時間
為保障在預留規格生效時間內升降配至預設容量,服務端會在生效時間開始之前執行升降配任務,建議提前配置定時任務保障足夠的升降配執行時間。
服務端會在生效時間結束之後執行降配任務。
為避免服務端不停地執行升配、降配任務,兩個定時任務之間的時間間隔應大於60分鐘。
如果建立任務時,預估執行時間早於目前時間,那麼不重複任務將不會被執行,重複任務會跳過該周期執行。
執行個體規格僅允許升配至大於當前開啟狀態的定時彈性計劃設定的規格;一旦觸發升配,所有低於升配後規格的定時彈性將被關閉。
增加定時任務
登入雲訊息佇列 Kafka 版控制台,在概览頁面的资源分布地區,選擇地區。
在实例列表頁面,單擊目標執行個體名稱。
在实例详情頁面,單擊弹性策略頁簽。
在定時策略地區,單擊添加定時任務,在新增定時策略面板,設定以下參數,單擊確認。
策略名稱稱:設定策略名稱稱。
預留生產規格:設定定時任務時間段的生產規格。
預留消費規格:設定定時任務時間段的消費規格。
重複規則
不重複:設定定時任務的時間,格式為yyyy-MM-dd HH:mm,只能選擇目前時間1小時後的時間,最多能提前7天預約該定時任務。任務開始和結束之間的時間長度範圍為[30分鐘, 7天]。
每天:當定時任務頻率為每天時,請按照HH:mm格式設定任務時間,任務開始和結束之間的時間長度範圍為[30分鐘, 12小時]。
每周:當定時任務頻率為每周時,可選擇每周中的其中幾天,請按照HH:mm格式設定任務時間,任務開始和結束之間的時間長度範圍為[30分鐘, 12小時]。
預留規格生效時間:按照上述重複規則中的任務開始和結束之間的時間長度範圍設定預留規格生效時間。
重要為保障在預留規格生效時間內升降配至預設容量,兩次定時策略之間的時間間隔應大於60分鐘。
是否生效:設定的定時任務是否立即生效。
定時任務建立成功後,可在執行個體詳情頁面的彈性策略頁簽中查看定時策略詳情,包括預留生產規格、預留消費規格、規格生效時間、預計升配時間等。
啟動定時任務
在定時策略地區,查看定時工作清單。
在目標定時任務的是否生效欄中,開啟
按鈕。定時任務生效後,您可以在策略預覽地區查看未來時間段(可選1天、2天、3天、7天)的生產和消費的預留規格。

停止/刪除定時任務
在定時策略地區,查看定時工作清單。
停止定時任務:在目標定時任務的是否生效欄中,關閉
按鈕。刪除定時任務:在目標定時任務的操作欄中,單擊刪除。