數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

零:前言

云原生時代已經(jīng)到來,今天博主分享一下,華為云數(shù)據(jù)庫上云解決方案的實戰(zhàn)經(jīng)驗。

一、背景介紹

隨著各行各業(yè)業(yè)務的快速發(fā)展,數(shù)據(jù)量不斷增加,數(shù)據(jù)類型也變得更為復雜。為滿足不同業(yè)務需求,多種數(shù)據(jù)庫部署方式被廣泛使用。但同時,這些行業(yè)也面臨著諸多挑戰(zhàn),如無法實現(xiàn)彈性擴縮容、高昂的運維成本等問題。

目前,客戶的數(shù)據(jù)庫主要采用以下三種部署方式:

·本地數(shù)據(jù)庫:采用傳統(tǒng)的本地數(shù)據(jù)庫部署方式,在IDC機房中自行部署數(shù)據(jù)庫,而非使用公有云服務。

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

·云數(shù)據(jù)庫服務:為提高數(shù)據(jù)可靠性、安全性,擴展性和靈活性,向云廠商直接購買云數(shù)據(jù)庫服務。

1.1、問題痛點

在使用上述部署方式時,用戶主要面臨以下問題:

·業(yè)務上線速度緩慢:無論是本地數(shù)據(jù)庫還是ECS自建數(shù)據(jù)庫,用戶都需要自行安裝軟件,解決補丁升級、高可用等問題,這個過程非常耗時。

·無法實現(xiàn)彈性擴縮容:無法根據(jù)業(yè)務需求快速調整資源,例如在流量增長后,自建數(shù)據(jù)庫無法快速升級配置,可能因此流失潛在客戶。當流量高峰回落后,又無法快速降配,造成資源浪費。

·運維人力成本高:自建數(shù)據(jù)庫需要用戶自行處理日常運維問題,當實例數(shù)量達到一定程度后,管理將變得非常困難,且DBA人力成本高昂。

·安全防護問題多:自建數(shù)據(jù)庫需要用戶自行下載安裝包,可能被植入木馬病毒,對數(shù)據(jù)庫構成威脅。同時,沒有災備機制也需要用戶自行解決安全防護問題。此外,缺乏專業(yè)團隊為數(shù)據(jù)庫提供安全保障也是一大問題。

1.2、華為云數(shù)據(jù)庫上云解決方案

重要的事情說三遍:數(shù)據(jù)庫上云!數(shù)據(jù)庫上云!數(shù)據(jù)庫上云!

核心優(yōu)點

彈性伸縮,部署靈活

彈性伸縮:云數(shù)據(jù)庫即開即用,可彈性伸縮,規(guī)格可升可降,讓企業(yè)靈活掌握資源投入;

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

智能運維,降本增效

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

降低運維成本:讓DBA有時間專注應用優(yōu)化等更有價值業(yè)務,降低DBA運維成本。同時,華為云具備專業(yè)的數(shù)據(jù)中心運維團隊,讓企業(yè)專注發(fā)展業(yè)務;

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

災備完善,安全可靠

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

嚴守數(shù)據(jù)中立:華為云不用技術手段非法獲取客戶數(shù)據(jù),不對客戶數(shù)據(jù)進行商業(yè)變現(xiàn);

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

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

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

更高可用,更強性能

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

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

二、云數(shù)據(jù)庫RDS for MySQL

云數(shù)據(jù)庫RDS for MySQL是一種關系型數(shù)據(jù)庫管理系統(tǒng),RDS for MySQL性能卓越,搭配LAMP,成為WEB開發(fā)的高效解決方案。

2.1、優(yōu)點

超高性能,極致體驗

優(yōu)質硬件:華為經(jīng)過多年的研究、創(chuàng)新和開發(fā)的服務器硬件,穩(wěn)定、高性能。

SQL優(yōu)化:提供慢SQL檢測,并給出對應的優(yōu)化建議。

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

更低成本,更多服務

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

全系列高安全認證,數(shù)據(jù)庫安全無憂

訪問控制:入站、出站規(guī)則進行限制,控制可以連接數(shù)據(jù)庫的網(wǎng)絡范圍。

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

數(shù)據(jù)加密:通過TLS加密、SSL加密實現(xiàn)傳輸加密。通過靜態(tài)加密、表空間加密對數(shù)據(jù)進行加密。

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

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

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

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

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

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

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

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

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

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

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

智能運維:全方位對數(shù)據(jù)庫進行智能監(jiān)控與診斷優(yōu)化。

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

差異化優(yōu)勢

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

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

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

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

2.2、適用場景

針對電商客戶

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

服務價值

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

針對游戲客戶

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

服務價值

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

針對物聯(lián)網(wǎng)IoT客戶

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

服務價值

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

針對電子政務客戶

電子政務面臨服務數(shù)十億人次的潛在規(guī)模的挑戰(zhàn),需要高性能,高吞吐量和高可用的云服務;

服務價值

高性能、高吞吐量、高可用的云數(shù)據(jù)庫RDS for MySQL可幫助客戶輕松應對潛在用戶規(guī)模的挑戰(zhàn)。

2.3、購買體驗

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

先注冊登錄華為云帳號。

登錄管理控制臺并單擊“購買數(shù)據(jù)庫實例”。

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

請大家按需購買,本次博主為了學習,買了單機版,4核8g,建議連接數(shù)是2500的。

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

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

設置網(wǎng)絡:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

設置root賬號的密碼

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

最后一步,買買買。

2.4、連接體驗

綁定彈性公網(wǎng)IP

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

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

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

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

這樣就綁定成功了。

設置安全組規(guī)則

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

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

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

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

可添加入方向規(guī)則和出方向規(guī)則。

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

通過公網(wǎng)連接RDS for MySQL實例

使用客戶端navicat

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

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

測試連接。

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

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

三、Redis上云

云數(shù)據(jù)庫GaussDB(for Redis)作為華為云旗下企業(yè)級Redis,致力于為企業(yè)客戶提供穩(wěn)定可靠、超高并發(fā),且能夠極速彈性擴容的核心數(shù)據(jù)存儲服務。GaussDB(for Redis)采用云原生分布式架構,完全兼容Redis協(xié)議,支持豐富的數(shù)據(jù)類型,提供數(shù)據(jù)實時持久化、多副本強一致保障,以及實時監(jiān)控、彈性伸縮、自動備份等一站式服務。

3.1、優(yōu)點

高可用

某個節(jié)點發(fā)生故障,可以在秒級內完成接管,即使N-1節(jié)點同時發(fā)生故障,只要還有1個實例可用,業(yè)務依然可以正常運行,最大程度減少對業(yè)務的影響;

高吞吐

多節(jié)點可以同時寫入,且采用多線程架構,吞吐輕松翻倍,QPS可水平擴展,有效扛住流量高峰;

強一致

通過GaussDB基礎組件服務實現(xiàn)數(shù)據(jù)三副本冗余,確保0丟失,同時滿足多點訪問強一致性要求,業(yè)務設計更輕松;

大容量

采用計算、存儲分離架構,全面支持大數(shù)據(jù)量場景,產品定位突破“緩存”局限,能幫業(yè)務長期承載更多重要數(shù)據(jù);

秒擴容

以1GB粒度隨時按需調整,秒級生效。GaussDB基礎組件服務實現(xiàn)了存儲平滑伸縮,業(yè)務0感知;

降成本

相比純內存架構,硬件成本降低75%~90%,容量幾乎全部可用,并且可按1GB細粒度購買,不會買多浪費。

差異化優(yōu)勢

·高可靠——數(shù)據(jù)0丟失,強一致,性能穩(wěn)定

·低成本——價格節(jié)省75%,容量更大

·彈性伸縮——平滑擴容,秒級體驗

·安全運維——專業(yè)云服務,一站式運維

·單節(jié)點支持最大1TB,可對數(shù)據(jù)做持久化存儲,保證數(shù)據(jù)強一致存儲,;

·通過安全組限制源端IP對實例的訪問權限,可以細化到端口;

·可通過控制臺對訪問賬號的權限進行設置和管理;

·客戶可以在控制臺自定義設置備份文件留存時間,最長保留周期為35天,滿足金融客戶監(jiān)管需求;

·客戶可以在控制臺實現(xiàn)實例重啟,修改某些運行參數(shù)。

3.2、適用場景

針對電商客戶

在大促活動期間會出現(xiàn)大量并發(fā)訪問,而商品搜索又存在熱門商品和冷門商品并存的狀況,同時對數(shù)據(jù)一致性有較高要求;

服務價值

使用GaussDB(for Redis)作為前端緩存(需要配置大內存),可緩解后端數(shù)據(jù)庫壓力,平穩(wěn)渡過業(yè)務高峰;同時,將熱門商品信息作為熱數(shù)據(jù)駐留在內存中,冷門商品信息置換到共享存儲池中,可進一步降低數(shù)據(jù)庫壓力;此外,強一致counter讓秒殺活動不再“雪崩”,庫存扣減不再擔心“超賣”,還可以用sorted set幫助構建spam機制,用geo實現(xiàn)物流跟蹤;

針對游戲客戶

存在一些對時延非常敏感的場景,如跨服對戰(zhàn),同時需要打造敏捷迭代、功能完備的游戲系統(tǒng);

服務價值

GaussDB(for Redis)為客戶提供豐富的數(shù)據(jù)類型,助力構建高效的游戲系統(tǒng)。通過使用sorted set數(shù)據(jù)類型,可以輕松搭建實時排行榜,實時反映玩家的排名情況。而pub/sub機制則可以實現(xiàn)即時聊天室功能,讓玩家能夠隨時隨地保持溝通。此外,GaussDB(for Redis)還支持部署動態(tài)服務器,用于更新玩家發(fā)布的“朋友圈”,讓玩家能夠隨時分享自己的游戲經(jīng)歷和心得。賬號服務器用于保存基本用戶信息,保障玩家賬戶的安全性。好友服務器則用于持久化存儲海量、復雜的玩家關系網(wǎng),讓玩家能夠輕松查找并保持聯(lián)系。

更值得一提的是,GaussDB(for Redis)可以作為前端緩存,通過配置大內存,加快應用訪問速度,有效降低時延。這對于提高游戲體驗和響應速度具有重要意義。總之,GaussDB(for Redis)憑借其豐富的數(shù)據(jù)類型和靈活的部署方式,為游戲開發(fā)者提供了全面的解決方案,幫助構建穩(wěn)定、高效的游戲系統(tǒng)。

針對物聯(lián)網(wǎng)IoT客戶

需要高可靠、高可用、高性能的數(shù)據(jù)庫,保障業(yè)務穩(wěn)定發(fā)展,防止出現(xiàn)阻塞問題。

服務價值

例如多城市車輛充電平臺,往往需要管理分布在極大范圍的端點設備,為了讓更多終端輕松互聯(lián)、安全管理,可以借助GaussDB(for Redis)構建高并發(fā)的任務調度系統(tǒng)、端設備監(jiān)控以及更多邊緣計算能力。

3.3、購買體驗

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

先注冊登錄華為云帳號。

登錄管理控制臺并選擇云數(shù)據(jù)庫GaussDB(for Redis)。

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

按需購買哈,這里博主選購的是2核24GB的

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

選擇網(wǎng)絡:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

設置密碼:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

最后一步,買買買。

3.4、連接體驗

獲取Redis客戶端:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

解壓客戶端工具包:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

連接實例:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

出現(xiàn)如下信息,說明連接成功:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

四、InfluxDB上云

GaussDB(for Influx) 是一款采用計算存儲分離架構,兼容InfluxDB生態(tài)的云原生時序數(shù)據(jù)庫。提供高性能讀寫、高壓縮率、冷熱分層存儲以及彈性擴容、監(jiān)控告警等服務能力。適用于運維、物聯(lián)網(wǎng)、工業(yè)生產等監(jiān)控應用場景。

4.1、優(yōu)點

極致性能

億級時間線數(shù)據(jù)管理,輕松支撐每天萬億記錄寫入,聚合查詢性能卓越。

海量數(shù)據(jù)分析

支持多維條件組合查詢,更有聚合分析、時序洞察特性,提供全場景支持。

低成本存儲

列式存儲,自適應壓縮算法,自動冷熱分級存儲,存儲成本低。

極致彈性

計算和存儲可以獨立按需擴容,無需遷移數(shù)據(jù),急速完成數(shù)據(jù)庫集群擴縮容。

4.2、適用場景

針對物聯(lián)網(wǎng)IoT客戶

IoT傳感器時序數(shù)據(jù)分析,助力萬物互聯(lián)。

服務價值

·超強寫入:小批量寫入場景性能為開源版本InfluxDB的4.5倍,大批量寫入場景性能為開源版本InfluxDB的3.3倍

·多維度分析:支持多維條件組合查詢,對海量數(shù)據(jù)分析得心應手

·彈性擴展:基于計算存儲分離的分布式架構,分鐘級計算節(jié)點擴容,應對業(yè)務高峰期

針對應用運維監(jiān)控

統(tǒng)一應用運維實時監(jiān)控,全局把控系統(tǒng)運行狀態(tài)。

服務價值

·海量數(shù)據(jù)支持:支持每天萬億條監(jiān)控指標寫入,寫入性能線性擴展

·異常檢測:支持多種時序異常類型的檢測告警,異??梢暬庇^展示,方便運維人員識別異常,告警策略設置簡單,無需機器學習知識背景

·智能預測:采用多維時序預測算法,利用多指標間關聯(lián)關系提高預測準確度,相比傳統(tǒng)預測算法準確度更高

4.3、購買體驗

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

先注冊登錄華為云帳號。

登錄管理控制臺并選擇GaussDB(for Influx)。

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

按需購買哈,博主選購的是4核16的:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

網(wǎng)絡設置和密碼設置:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

最后一步,買買買。

4.4、連接體驗

通過Java語言連接實例:

pom.xml依賴添加:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

使用SSL方式連接實例的Java代碼示例:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

使用非SSL方式連接實例的Java代碼示例:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

使用連接池方式連接實例的Java代碼示例:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

五、文檔數(shù)據(jù)庫上云

華為云文檔數(shù)據(jù)庫服務(Document Database Service,簡稱DDS)完全兼容MongoDB協(xié)議,提供安全、高可用、高可靠、彈性伸縮和易用的數(shù)據(jù)庫服務,支持分片集群(Sharding)、副本集(ReplicaSet)和單節(jié)點三種部署架構,同時提供一鍵部署、彈性擴容、容災、備份、恢復、監(jiān)控和告警等功能。

5.1、優(yōu)點

實例類型靈活多樣

文檔數(shù)據(jù)庫服務DDS支持集群實例、副本集實例、單節(jié)點實例等多種實例類型,能夠滿足不同業(yè)務場景需求;

彈性伸縮靈活配置

文檔數(shù)據(jù)庫服務DDS提供了變更實例存儲空間、節(jié)點數(shù)量、CPU和內存規(guī)格的功能,客戶可以根據(jù)業(yè)務需要靈活配置所需資源;

靈活管理可視可控

管理控制臺提供全面的監(jiān)控信息,簡單易用,靈活管理,可視可控;

多層數(shù)據(jù)安全保障

通過虛擬私有云、子網(wǎng)、安全組、存儲加密、DDoS防護以及SSL安全訪問等多層安全防護體系,有力抗擊各種惡意攻擊,保障數(shù)據(jù)安全;提供審計日志功能,記錄客戶對數(shù)據(jù)庫或集合執(zhí)行的操作,幫助客戶對數(shù)據(jù)庫進行安全審計、故障根因分析等操作;支持細粒度權限,實現(xiàn)精細的權限管理;

豐富工具簡化運維

在備份和恢復方面,支持全量備份、增量備份,副本集支持任意時間點備份恢復,備份數(shù)據(jù)最多可保存732天;在監(jiān)控報警方面,可實時監(jiān)控實例運行的指標,用戶可自定義監(jiān)控目標與通知策略,及時了解數(shù)據(jù)庫服務的運行情況。

差異化優(yōu)勢

1、支持單節(jié)點部署,解決無高可用需求的測試場景,節(jié)省資源成本;

2、支持用戶設置跨區(qū)域備份策略,包含開啟/關閉,備份區(qū)域,以及備份保留時長;

3、實例支持可用區(qū)遷移:解決用戶AZ級別的容災問題;

4、提供錯誤日志展示和下載功能;

5、支持租戶使用自己在KMS服務上上傳的密鑰對DDS數(shù)據(jù)進行靜態(tài)加密,提高數(shù)據(jù)安全性,部分金融、外企有加密需求,并且是上云必備門檻;

6、只讀復制延遲:客戶可以在控制臺設置只讀節(jié)點的復制延遲時間,在緊急情況下(誤刪數(shù)據(jù))通過延遲的只讀節(jié)點快速找回數(shù)據(jù)。

5.2、適用場景

針對大型企業(yè)和互聯(lián)網(wǎng)客戶

往往需要應對TB級數(shù)據(jù),有較強的數(shù)據(jù)存儲需求。且大數(shù)據(jù)場景下,還需要滿足業(yè)務在線數(shù)據(jù)實時寫入數(shù)據(jù)庫、大數(shù)據(jù)計算分析、分析結果反饋等實時查詢、動態(tài)分析的需求。

服務價值

DDS的副本集模式采用三節(jié)點Replica Set的高可用架構,三個數(shù)據(jù)節(jié)點組成一個反親和組,部署在不同的物理服務器上,自動同步數(shù)據(jù)。Primary節(jié)點和Secondary節(jié)點提供服務,兩個節(jié)點分別擁有獨立內網(wǎng)地址,配合Driver實現(xiàn)讀取壓力分配。不僅可以滿足大型企業(yè)和互聯(lián)網(wǎng)行業(yè)客戶對海量數(shù)據(jù)存儲的需求,還能解決數(shù)據(jù)分析場景需求。

針對游戲客戶

在游戲應用中,游戲玩家活躍高峰期,對并發(fā)能力要求較高,同時隨著業(yè)務發(fā)展,在游戲玩法變化時可能還需要變更表結構,運維難度和工作量較大;

服務價值

您可以將用戶的游戲裝備和積分等數(shù)據(jù)存儲在DDS數(shù)據(jù)庫中。通過采用DDS的集群類型,您可以有效地應對高并發(fā)場景,確保游戲運行的穩(wěn)定性和可用性。此外,DDS的副本集和集群架構具備高可用特性,能夠滿足游戲在高并發(fā)場景下的持續(xù)穩(wěn)定運行需求。

DDS與MongoDB兼容,并且采用No-Schema方式,這意味著當游戲玩法發(fā)生變化時,您無需更改表結構。這種靈活性非常適合處理游戲業(yè)務的多變需求。通過將模式固定的結構化數(shù)據(jù)存儲在云數(shù)據(jù)庫RDS中,您可以輕松地管理這些數(shù)據(jù)。同時,將模式靈活的業(yè)務數(shù)據(jù)存儲在DDS中,可以實現(xiàn)高效的數(shù)據(jù)存取。為了降低存儲數(shù)據(jù)的投入成本,您可以將高熱數(shù)據(jù)存儲在GaussDB(for Redis)中。這種方式可以優(yōu)化數(shù)據(jù)存儲和管理,從而降低運營成本。通過合理地利用這些技術和工具,您可以構建一個高效、穩(wěn)定且靈活的游戲數(shù)據(jù)存儲解決方案,以滿足不斷變化的游戲業(yè)務需求。

針對物聯(lián)網(wǎng)IoT客戶

IoT智能終端往往需要進行多樣化的數(shù)據(jù)采集,且需要存儲設備日志信息,并對這些信息進行多維度分析。同時,IoT業(yè)務增長快、數(shù)據(jù)量大、訪問量增長迅速,數(shù)據(jù)存儲需要具備水平擴展能力;

服務價值

DDS兼容MongoDB,具有高性能和異步數(shù)據(jù)寫入功能,特定場景下可達到內存數(shù)據(jù)庫的處理能力。同時,DDS中的集群實例,可動態(tài)擴容和增加mongos和shard組件的性能規(guī)格和個數(shù),性能及存儲空間可實現(xiàn)快速擴展,非常適合IoT的高并發(fā)寫入的場景;

5.3、購買體驗

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

先注冊登錄華為云帳號。

登錄管理控制臺并選擇DDS。

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

按需購買哈,博主選購的是,副本集,4核8G的。

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

網(wǎng)絡設置:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

最后一步,買買買。

5.4、連接體驗

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

Java示例(無證書連接):

通過Java連接集群實例時,代碼中的Java鏈接格式如下:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

參數(shù)說明:

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

總結

本文分享的內容比較多,從游戲、電商、社交等泛互聯(lián)網(wǎng)行業(yè)的現(xiàn)狀和痛點進行分析,主要涉及的問題是:業(yè)務上線速度慢、無法彈性擴縮容、運維人力成本高和安全防護問題多。博主建議解決方案是:華為云數(shù)據(jù)庫上云解決方案!

數(shù)據(jù)庫上云的核心優(yōu)點主要有4個方面:

·彈性伸縮,部署靈活

·智能運維,降本增效

·災備完善,安全可靠

·更高可用,更強性能

通過本文的學習,可以對華為云數(shù)據(jù)庫上云有一定的了解和實操經(jīng)驗。

除了理論方面的分享,文中還介紹了多個不同數(shù)據(jù)庫類型的上云實踐分享。主要數(shù)據(jù)庫有:云數(shù)據(jù)庫RDS for MySQL,云數(shù)據(jù)庫GaussDB(for Redis),GaussDB(for Influx) 和華為云文檔數(shù)據(jù)庫服務(Document Database Service,簡稱DDS)。從優(yōu)點到適用場景,到購買體驗和連接體驗詳細介紹一番。

數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作
數(shù)據(jù)庫上云實踐指南:從零開始到最佳運作

目前正值華為云雙11營銷季,云數(shù)據(jù)庫RDS for MySQL 1核2GB只需15.3元/3個月,更有云數(shù)據(jù)庫GaussDB(for Redis)、GaussDB(for Influx)等產品和服務先用后買,讓數(shù)據(jù)庫輕松上云!感興趣的朋友快去華為云官網(wǎng)看看吧!

原創(chuàng)文章,作者:陳晨,如若轉載,請注明出處:http://m.2079x.cn/article/594613.html

陳晨陳晨管理團隊

相關推薦

發(fā)表回復

登錄后才能評論