本文分享自華為雲社群《RDS for MySQL Serverless公測上線:彈性伸縮,最高可降成本超80%》,作者:GaussDB 資料庫。
隨著科技的快速發展,我們正在迅速步入一個全新的數字化時代。數字化時代,資料是最寶貴的資源。資料庫作為儲存資料的倉庫,重要性更是不言而喻。
一、業務背景及痛點
為了確保資料庫的可用性和可靠性,開發者在伺服器資源配置時往往慎之又慎,以保障業務高峰時資料庫能正常執行。在傳統雲主機架構下,使用者購買的伺服器,只要執行就會持續消耗資源,持續產生費用。通常每臺伺服器資源是固定且有限的,而伺服器負載情況是動態的,這也導致資源使用率有浮動造成浪費。
舉個例子,A公司是網際網路教育培訓行業,其業務負載隨課程時間變化明顯;B公司,傳統行業工作考勤,業務負載主要集中在上下班高峰期,其餘時間負載不到5%。這些場景業務波動較大,業務高峰期時資源利用率高,甚至出現資源不足的情況;業務低谷期時資源利用率低,大量的資源冗餘閒置,成本浪費嚴重。
二、解決方案
RDS for MySQL最新推出的Serverless例項則有效地解決了這一行業痛點。Serverless例項可以根據使用者業務負載自動進行資源分配,客戶對資源按量付費,提高了資源利用率。相比於普通包週期例項,Serverless例項平均降低使用成本超30%,特定場景下可降低成本超80%。
那什麼是Serverless?
Serverless即無伺服器,所謂無伺服器並非是說不需要依賴和依靠伺服器等資源,而是開發者再也不用過多考慮伺服器的問題,可以更專注在產品程式碼上,並且無須管理和操作雲端或本地的伺服器。
三、RDS for MySQL Serverless的實現方法
RDS for MySQL Serverless例項以RCU為計算單元(1RCU約等於1U2G處理器),透過CPU與記憶體資源的實時彈性伸縮,協助客戶自動快速應對業務峰谷流量,例項使用期間只需要為佔用的資源按使用量付費。降低成本的同時,減少運維量,讓客戶能夠專注業務。
其中,彈性伸縮是基於資源指標閾值的響應式伸縮演算法來實現,資源指標包括CPU使用率、記憶體使用率等。透過週期性對這些資源指標進行資料收集計算,再與所設定的指標閾值進行比較,從而動態調整節點能使用的計算資源,保證能秒級彈性伸縮,減少擴縮容場景對業務的影響時間。
資源指標的資料收集計算使用額外計算資源,不佔用節點能使用的計算資源,保證演算法的計算與預測不影響到節點業務。
計算資源極致實時彈性伸縮,協助客戶自動快速應對業務峰谷流量
四、RDS for MySQL Serverless的價值及核心優勢
RDS for MySQL Serverless的價值:
1.降低運維需求
不用過多地去考慮資料庫例項配置是否合適,如規格大小、儲存型別、網路頻寬、自動擴縮容等方面。業務上線前無需預估資源,無需變更資料庫的配置,業務上線後也無需再對資料庫進行變更類運維,進一步降低了底層運維工作量。
2.降低使用成本
資料庫例項可根據客戶業務實時負載,自動、快速地進行彈性伸縮,使用者只需要為佔用的資源按使用量付費。Serverless例項做到快速響應業務變化的同時,減少了資源浪費,進一步助力企業降本增效。
RDS for MySQL Serverless的核心優勢:
- 6秒內可完成彈性擴縮容,業內領先
- 彈性範圍為5RCU-8RCU,最小步長為0.5RCU
- 支援MySQL 5.7以及MySQL 8.0兩個大版本
五、RDS for MySQL Serverless的適用場景
- 資料庫使用頻率不高,如企業測試環境、個人開發者等場景。
- 業務有間歇性定時任務,如資料統計歸檔、學校教學和科研等場景。
- 業務有不易預測的波動,如簽到打卡、邊緣計算等不確定負載的場景。
- 希望實現資料庫的免運維或全託管的使用者。
- 希望在業務低峰期降低資料庫使用成本的使用者。
六、總結
RDS for MySQL Serverless例項實時彈性擴縮,資源按量付費,極大地降低了使用成本,解決了負載峰均比高場景下,傳統包週期例項資源浪費的問題。同時,Serverless無需配置,無需運維,降低了使用門檻,讓使用者最大化地專注業務,為廣大企業級客戶和個人開發者提供了更優的選擇。
華為雲資料庫RDS for MySQL Serverless公測版已上線,歡迎各位新老客戶使用。
詳情請見官網使用者指南:https://support.huaweicloud.com/usermanual-rds/rds_serverless_0003.html
點選關注,第一時間瞭解華為雲新鮮技術~