全部產品
Search
文件中心

ApsaraDB for MyBase:基於MyBase構建自主可控資料庫和高彈性應用實踐

更新時間:Jul 06, 2024

本文介紹基於專屬叢集MyBase構建自主可控資料庫和高彈性應用實踐。

背景資訊

一些企業級客戶上雲前,會重點關心資料庫是否自主可控,包括雲資源獨享、自主可營運、擷取OS許可權等特點,同時又要兼顧資料庫合規性、安全性和高效能的要求,并力求在業務彈性下合理利用雲產品降低資料和應用成本,彈性地支援業務。專屬叢集MyBase具有雲資源獨享、支援資源超分配,自主可營運、開放部分資料庫和OS許可權等特點,為企業級使用者定製了最佳化的解決方案。a

關於專屬叢集MyBase最佳實務的更多資訊,詳情請參見基於MyBase構建自主可控資料庫和高彈性應用實踐

初始化情境構建

專屬叢集MyBase以叢集形式可提供資源調度、主機管理、執行個體管理。詳情請參見建立叢集添加主機建立執行個體。您只需為主機付費,基於主機的相關功能(例如叢集、執行個體、記憶體和本地磁碟)不再收費,但使用雲端硬碟儲存時仍需收取雲端硬碟儲存費用,詳情請參見計費概述

業務應用Auto Scaling

專屬叢集MyBase根據業務需求和原則設定伸縮規則,在業務需求增長時自動增加ECS執行個體以保證計算能力,在業務需求下降時自動減少ECS執行個體以節約成本,詳情請參見彈性擴縮容應對流量高峰。Auto Scaling不僅適合業務量不斷波動的應用程式,同時也適合業務量穩定的應用程式,為客戶帶來如下價值:
  • 高彈性:基於設定自動建立和釋放ECS執行個體,設定完成後的擴縮容不需要人工幹預。
  • 高可用:自動檢查ECS執行個體的運行狀態,及時釋放已停止的ECS執行個體並添加新的ECS執行個體。

資料庫自主可控許可權

專屬叢集MyBase開放了OS許可權,可以獲得更多自主可控的許可權,利用top、 lsof 等命令看進程的狀態,根據業務自訂監控指標。例如監控大盤按業務線分布, 或按資料庫執行個體的重要程度分布等。

Bastionhost可實現強安全、高效易用、審計易用,Bastionhost中所有的操作都會儲存到動作記錄中,可以在動作記錄中搜尋和查看日誌,詳情請參見建立Bastionhost通過Bastionhost訪問主機(Linux)通過Bastionhost訪問主機(Windows)

叢集的唯讀執行個體和讀寫分離

隨著業務快速發展,專屬叢集MyBase實現讀取能力的彈性擴充,分擔資料庫壓力,可以建立唯讀執行個體和讀寫分離形式,利用讀寫分離策略和唯讀執行個體滿足大量的資料庫讀取需求,增加應用的輸送量,詳情請參見建立唯讀執行個體(MySQL)什麼是讀寫分離

叢集高負載使用

專屬叢集MyBase根據具體業務,超配建立多個相同規格的執行個體主機,並監測主機效能,根據業務擴容情況,適當新增主機。當業務訪問量短時間內大量增加,彈性擴容可以協助業務輕鬆應對短時間的業務高峰期。彈性配置可以臨時提升執行個體的規格(記憶體和CPU),提升整體效能。到達指定的還原時間後,執行個體的規格會自動還原到彈性配置前的狀態,詳情請參見彈性擴縮容應對流量高峰設定叢集超配降低成本