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的架構圖如下。
適用情境
Serverless Computing功能的適用情境如下:
適用於大SQL作業頻繁出現OOM(Out of Memory,記憶體溢出)報錯,期望提升作業成功率和執行個體穩定性的情境。
情境樣本:當前獨享執行個體規格較小,獨享計算資源量較少,巨量資料量匯入或巨量資料量查詢的作業頻繁遇到OOM報錯。
最佳化建議:推薦使用Serverless Computing執行該部分作業,最多可使用獨享執行個體計算資源的3倍資源,作業執行期間,該部分資源不與其他任務共用,可顯著提升大作業執行成功率和生產執行個體穩定性。
適用於當前執行個體在流量低峰期資源閑置較多,期望提升資源使用率、降低成本的情境。
情境樣本:當前執行個體為了處理部分低頻率的大作業而擴容計算資源,這些大作業每天執行的總時間長度小於8小時。
最佳化建議:推薦使用Serverless Computing執行該部分作業,對獨享執行個體的預留計算資源進行縮容,即可顯著提高獨享執行個體資源使用率,無需為大量閑置資源付費,僅需為大作業的計算資源實際使用量付費。
相關文檔
Serverless Computing資源的用量及計費詳情,請參見用量與計費。
關於Serverless Computing功能的開啟、關閉、使用及其他動作詳情,請參見Serverless Computing使用指南。