全部產品
Search
文件中心

Hologres:Serverless Computing概述

更新時間:Jul 08, 2024

Hologres支援Serverless Computing,您可以指定大SQL作業(例如CPU或記憶體開銷大的SQL作業)在全託管的Serverless Computing資源集區進行,無需預留固定規格的計算資源,且各作業還可使用獨立的Serverless Computing資源,確保作業之間資源隔離,避免了資源競爭與相互幹擾的情況。

重要

Serverless Computing功能已於北京時間2024年07月01日起正式收費,功能定價詳情請參見計費概述

功能說明

在未開啟Serverless Computing的情況下,執行大SQL作業需要預留充足的計算資源,而大SQL作業通常只會在一天中的某個時間段被執行,其餘時間則會導致預留資源的閑置和浪費。此外,由於大SQL作業之間沒有實現資源隔離,作業之間會相互競爭共用資源,從而彼此產生幹擾,並可能導致效能的不穩定,即抖動現象。

開啟Serverless Computing後,大SQL作業可在執行個體獨享資源外的Serverless Computing資源集區進行,避免資源爭搶和資源浪費。使用Serverless Computing後,無需在獨享執行個體中為大SQL作業預留計算資源,同時SQL作業的穩定性會得到顯著提升。

開啟Serverless Computing的架構圖如下。image

適用情境

Serverless Computing功能的適用情境如下:

  • 適用於大SQL作業頻繁出現OOM(Out of Memory,記憶體溢出)報錯,期望提升作業成功率和執行個體穩定性的情境。

    • 情境樣本:當前獨享執行個體規格較小,獨享計算資源量較少,巨量資料量匯入或巨量資料量查詢的作業頻繁遇到OOM報錯。

    • 最佳化建議:推薦使用Serverless Computing執行該部分作業,最多可使用獨享執行個體計算資源的3倍資源,作業執行期間,該部分資源不與其他任務共用,可顯著提升大作業執行成功率和生產執行個體穩定性。

  • 適用於當前執行個體在流量低峰期資源閑置較多,期望提升資源使用率、降低成本的情境。

    • 情境樣本:當前執行個體為了處理部分低頻率的大作業而擴容計算資源,這些大作業每天執行的總時間長度小於8小時。

    • 最佳化建議:推薦使用Serverless Computing執行該部分作業,對獨享執行個體的預留計算資源進行縮容,即可顯著提高獨享執行個體資源使用率,無需為大量閑置資源付費,僅需為大作業的計算資源實際使用量付費。

相關文檔