核心數據無憂上云,數據庫上云實戰經驗分享

  ddos防御     |      2023-03-29 16:21

云原生時代已經到來,今天分享一下,不同的數據庫上云的實戰經驗。

一、背景

在泛互聯網行業,如游戲、電商、社交等,隨著業務數據量的不斷增加和數據類型的復雜化,需要使用多種數據庫來存儲數據。然而,這些行業也面臨著無法彈性擴縮容和高昂的運維成本等問題。

客戶的數據庫主要采用以下三種部署方式:

·本地數據庫:使用傳統的本地數據庫部署方式,在IDC機房中部署數據庫,而不是使用公有云服務。

·云ECS部署數據庫:為了降低成本并優化架構設計,選擇將數據庫部署在云廠商的服務器上,而不是使用云數據庫服務。

·云數據庫服務:為了提高數據的可靠性和安全性,可擴展性和靈活性,向云廠商直接購買云數據庫服務。

1.1、痛點

·業務上線速度慢:無論是本地數據庫還是ECS自建數據庫,都需要用戶自己安裝軟件,自行解決補丁升級、高可用等問題,非常耗時;

·無法彈性擴縮容:無法根據業務需求進行快速變更,比如在流量增長后,自建數據庫無法做到快速升級配置,可能流失潛在客戶,流量高峰回落后,又無法做到快速降配,造成資源浪費;

·運維人力成本高:自建數據庫需要用戶自行解決所有數據庫日常運維問題,實例數量達到一定程度后,管理非常困難,DBA人力成本高昂;

·安全防護問題多:自建數據庫需要自行下載安裝包,可能會被植入木馬病毒,對數據庫造成威脅;無災備機制,需自行解決安全防護問題;缺少專業團隊為數據庫提供安全保障。

1.2、解決方案

數據庫上云。

核心優點

彈性伸縮,部署靈活

彈性伸縮:云數據庫即開即用,可彈性伸縮,規格可升可降,讓企業靈活掌握資源投入;

按需付費:資源按需付費,隨業務需求快速擴容,靈活部署,幫助客戶從容應對業務量增長帶來的資源緊張、響應速度慢等問題。

智能運維,降本增效

智能運維:相對客戶原有自建數據庫,云數據庫在備份、添加只讀、監控告警等更加方便;

降低運維成本:讓DBA有時間專注應用優化等更有價值業務,降低DBA運維成本。同時,華為云具備專業的數據中心運維團隊,讓企業專注發展業務;

減輕企業負擔:企業無需耗費長時間搭建IDC,無需高昂的一次性投入,無需擔心設備折舊問題。

災備完善,安全可靠

完善的災備機制華為云數據庫具備主備、兩地三中心災備、回收站、安全組等機制設計,大大提高數據庫的安全性與可靠性;

嚴守數據中立:華為云不用技術手段非法獲取客戶數據,不對客戶數據進行商業變現;

專注基礎設施:華為云專注打造云基礎設施服務,助力企業數據庫上云,自主掌握核心數據;

數據中心穩定:T4級別機房,最高支持3AZ高可靠,滿足客戶高安全需求,所有數據3副本存儲,跨機房跨區域保存;

安全防護豐富:提供WAF/DDoS等10+安全服務,保障業務安全。

更高可用,更強性能

云數據庫性能更強:與自建單機數據庫相比,主備、分布式架構的云數據庫性能更加強大,滿足大數據量需求。

下面以華為云的幾款不同的數據庫產品為例,分享下從零到壹數據庫上云。

二、MySQL上云

云數據庫RDS for MySQL是一種關系型數據庫管理系統,RDS for MySQL性能卓越,搭配LAMP,成為WEB開發的高效解決方案。

2.1、優點

超高性能,極致體驗

優質硬件:華為經過多年的研究、創新和開發的服務器硬件,穩定、高性能。

SQL優化:提供慢SQL檢測,并給出對應的優化建議。

高速訪問:搭配同一地域的彈性云服務器,通過內網通信,縮短應用響應時間,并節省公網流量費用。

更低成本,更多服務

使用華為云數據庫RDS for MySQL,只需支付RDS for MySQL實例費用,無需購買和安裝任何軟硬件,簡化運維操作。與之相比,使用自建數據庫則需要付出服務器、系統、數據庫等軟硬件費用+機房托管費用+運維操作成本。

全系列高安全認證,數據庫安全無憂

訪問控制:入站、出站規則進行限制,控制可以連接數據庫的網絡范圍。

安全防護:處于多層防火墻的保護之下,可以有力地抗擊各種惡意攻擊,保證數據安全。

數據加密:通過TLS加密、SSL加密實現傳輸加密。通過靜態加密、表空間加密對數據進行加密。

操作審計:云審計服務,記錄與云數據庫RDS實例相關的操作事件。

多種部署及容災方案,滿足多種可用性需求

雙機熱備:云數據庫RDS服務采用熱備架構,故障秒級自動切換。

異地容災:可以在異地區域使用備份文件在異地恢復到新的RDS實例,用來恢復業務。

同城容災:支持多可用區部署,可用區之間內網互通,不同可用區之間電力、網絡物理隔離。

強大擴展能力,滿足不同階段業務需求

豐富的產品規格:提供單機、主備、只讀實例,一鍵單機轉主備。

彈性擴容:支持增刪只讀實例,及時應對業務暴漲/回落情況。

多種配置:通用型(通過資源復用換取CPU使用率最大化,性價比較高)、獨享型(完全獨享CPU和內存,性能長期穩定)。

豐富的運維工具,助力聚焦核心業務

備份恢復:支持按備份集和指定時間點的恢復,732天自動備份恢復,數據不丟失。

智能運維:全方位對數據庫進行智能監控與診斷優化。

監控報警:自定義監控目標與通知策略,及時了解云數據庫RDS for MySQL服務運行狀況。

差異化優勢

性價比:優異產品性能,確保領先或持平業界,且價格上更具競爭力;

可為單機實例添加只讀實例,可以滿足非核心業務的多讀需求;

支持秒級監控,包括1秒監控和5秒監控,用于提高監控指標的瞬時精確值;

支持查看參數模板所應用到實例的記錄。

2.2、適用場景

針對電商客戶

云數據庫RDS for MySQL為電商和移動商務應用提供可靠、經濟、高效的數據存儲,使應用在網絡上快速安全運行;

服務價值

RDS for MySQL可幫助客戶有效管理用戶、充值支付、賬單等關鍵數據,快速進行規格變更應對流量洪峰;

針對游戲客戶

云數據庫RDS for MySQL憑借其高可靠、高性能等特性,能幫助客戶輕松部署移動在線游戲服務;

服務價值

RDS for MySQL可幫助客戶有效管理用戶、充值、支付、賬單、購物車等數據;

針對物聯網IoT客戶

規模和可靠性至關重要,需要云數據庫提供快速的響應時間來支持大量的連接;

服務價值

云數據庫RDS for MySQL提供了高吞吐量和高并發性,可以通過快速的響應來支持大量的連接;

針對電子政務客戶

電子政務面臨服務數十億人次的潛在規模的挑戰,需要高性能,高吞吐量和高可用的云服務。

服務價值

高性能、高吞吐量、高可用的云數據庫RDS for MySQL可幫助客戶輕松應對潛在用戶規模的挑戰。

2.3、購買體驗

圖片 1.png

先注冊登錄華為云賬號,登錄管理控制臺。

圖片 2.png

單擊“購買數據庫實例”。

圖片 3.png

按需購買,本次筆者為了學習,買了單機版,4核8g,建議連接數是2500的。

圖片 4.png

注:企業的生產數據庫,要用主備的實例類型(一主一備的經典高可用架構)。

設置網絡:

圖片 5.png

設置root賬號的密碼。

圖片 6.png

最后一步,買買買。

2.4、連接體驗

綁定彈性公網IP

選擇買的實例,單擊實例名稱,進入實例的“基本信息”頁面。

圖片 7.png

選擇彈性公網IP,單擊“是”,提交綁定任務。

圖片 8.png

這樣就綁定成功了。

設置安全組規則

選擇買的實例,單擊實例名稱,進入實例的“基本信息”頁面。

圖片 9.png

左側導航欄,單擊“連接管理”,在“安全組規則”模塊“當前安全組”處,單擊安全組名稱,進入安全組頁面。

圖片 10.png

可添加入方向規則和出方向規則。

圖片 11.png

通過公網連接RDS for MySQL實例

使用客戶端navicat

圖片 12.png

圖片 13.png

密碼是購買時,設置的密碼。

測試連接。

圖片 14.png

接下來連接上的操作與本地操作一樣。

三、Redis上云