零:前言
云原生時(shí)代已經(jīng)到來(lái),今天博主分享一下,華為云數(shù)據(jù)庫(kù)上云解決方案的實(shí)戰(zhàn)經(jīng)驗(yàn)。
一、背景 介紹
隨著各行各業(yè)業(yè)務(wù)的快速發(fā)展,數(shù)據(jù)量不斷增加,數(shù)據(jù)類(lèi)型也變得更為復(fù)雜。為滿(mǎn)足不同業(yè)務(wù)需求,多種數(shù)據(jù)庫(kù)部署方式被廣泛使用。但同時(shí),這些行業(yè)也面臨著諸多挑戰(zhàn),如無(wú)法實(shí)現(xiàn)彈性擴(kuò)縮容、高昂的運(yùn)維成本等問(wèn)題。
目前,客戶(hù)的數(shù)據(jù)庫(kù)主要采用以下三種部署方式:
·本地?cái)?shù)據(jù)庫(kù):采用傳統(tǒng)的本地?cái)?shù)據(jù)庫(kù)部署方式,在IDC機(jī)房中自行部署數(shù)據(jù)庫(kù),而非使用公有云服務(wù)。
·云ECS部署數(shù)據(jù)庫(kù):為降低成本并優(yōu)化架構(gòu)設(shè)計(jì),選擇將數(shù)據(jù)庫(kù)部署在云廠商的服務(wù)器上,而不是使用云數(shù)據(jù)庫(kù)服務(wù)。
·云數(shù)據(jù)庫(kù)服務(wù):為提高數(shù)據(jù)可靠性、安全性,擴(kuò)展性和靈活性,向云廠商直接購(gòu)買(mǎi)云數(shù)據(jù)庫(kù)服務(wù)。
1.1、問(wèn)題痛點(diǎn)
在使用上述部署方式時(shí),用戶(hù)主要面臨以下問(wèn)題:
·業(yè)務(wù)上線速度緩慢:無(wú)論是本地?cái)?shù)據(jù)庫(kù)還是ECS自建數(shù)據(jù)庫(kù),用戶(hù)都需要自行安裝軟件,解決補(bǔ)丁升級(jí)、高可用等問(wèn)題,這個(gè)過(guò)程非常耗時(shí)。
·無(wú)法實(shí)現(xiàn)彈性擴(kuò)縮容:無(wú)法根據(jù)業(yè)務(wù)需求快速調(diào)整資源,例如在流量增長(zhǎng)后,自建數(shù)據(jù)庫(kù)無(wú)法快速升級(jí)配置,可能因此流失潛在客戶(hù)。當(dāng)流量高峰回落后,又無(wú)法快速降配,造成資源浪費(fèi)。
·運(yùn)維人力成本高:自建數(shù)據(jù)庫(kù)需要用戶(hù)自行處理日常運(yùn)維問(wèn)題,當(dāng)實(shí)例數(shù)量達(dá)到一定程度后,管理將變得非常困難,且DBA人力成本高昂。
·安全防護(hù)問(wèn)題多:自建數(shù)據(jù)庫(kù)需要用戶(hù)自行下載安裝包,可能被植入木馬病毒,對(duì)數(shù)據(jù)庫(kù)構(gòu)成威脅。同時(shí),沒(méi)有災(zāi)備機(jī)制也需要用戶(hù)自行解決安全防護(hù)問(wèn)題。此外,缺乏專(zhuān)業(yè)團(tuán)隊(duì)為數(shù)據(jù)庫(kù)提供安全保障也是一大問(wèn)題。
1.2、 華為云數(shù)據(jù)庫(kù)上云 解決方案
重要的事情說(shuō)三遍:數(shù)據(jù)庫(kù)上云!數(shù)據(jù)庫(kù)上云!數(shù)據(jù)庫(kù)上云!
核心優(yōu)點(diǎn)
彈性伸縮,部署靈活
彈性伸縮:云數(shù)據(jù)庫(kù)即開(kāi)即用,可彈性伸縮,規(guī)格可升可降,讓企業(yè)靈活掌握資源投入;
按需付費(fèi):資源按需付費(fèi),隨業(yè)務(wù)需求快速擴(kuò)容,靈活部署,幫助客戶(hù)從容應(yīng)對(duì)業(yè)務(wù)量增長(zhǎng)帶來(lái)的資源緊張、響應(yīng)速度慢等問(wèn)題。
智能運(yùn)維,降本增效
智能運(yùn)維:相對(duì)客戶(hù)原有自建數(shù)據(jù)庫(kù),云數(shù)據(jù)庫(kù)在備份、添加只讀、監(jiān)控告警等更加方便;
降低運(yùn)維成本:讓DBA有時(shí)間專(zhuān)注應(yīng)用優(yōu)化等更有價(jià)值業(yè)務(wù),降低DBA運(yùn)維成本。同時(shí),華為云具備專(zhuān)業(yè)的數(shù)據(jù)中心運(yùn)維團(tuán)隊(duì),讓企業(yè)專(zhuān)注發(fā)展業(yè)務(wù);
減輕企業(yè)負(fù)擔(dān):企業(yè)無(wú)需耗費(fèi)長(zhǎng)時(shí)間搭建IDC,無(wú)需高昂的一次性投入,無(wú)需擔(dān)心設(shè)備折舊問(wèn)題。
災(zāi)備完善,安全可靠
完善的災(zāi)備機(jī)制華為云數(shù)據(jù)庫(kù)具備主備、兩地三中心災(zāi)備、回收站、安全組等機(jī)制設(shè)計(jì),大大提高數(shù)據(jù)庫(kù)的安全性與可靠性;
嚴(yán)守?cái)?shù)據(jù)中立:華為云不用技術(shù)手段非法獲取客戶(hù)數(shù)據(jù),不對(duì)客戶(hù)數(shù)據(jù)進(jìn)行商業(yè)變現(xiàn);
專(zhuān)注基礎(chǔ)設(shè)施:華為云專(zhuān)注打造云基礎(chǔ)設(shè)施服務(wù),助力企業(yè)數(shù)據(jù)庫(kù)上云,自主掌握核心數(shù)據(jù);
數(shù)據(jù)中心穩(wěn)定:T4級(jí)別機(jī)房,支持3AZ高可靠,滿(mǎn)足客戶(hù)高安全需求,所有數(shù)據(jù)3副本存儲(chǔ),跨機(jī)房跨區(qū)域保存;
安全防護(hù)豐富:提供WAF/DDoS等10+安全服務(wù),保障業(yè)務(wù)安全。
更高可用,更強(qiáng)性能
云數(shù)據(jù)庫(kù)性能更強(qiáng):與自建單機(jī)數(shù)據(jù)庫(kù)相比,主備、分布式架構(gòu)的云數(shù)據(jù)庫(kù)性能更加強(qiáng)大,滿(mǎn)足大數(shù)據(jù)量需求。
下面以華為云的幾款不同的數(shù)據(jù)庫(kù)產(chǎn)品為例,分享下從零到壹數(shù)據(jù)庫(kù)上云。
二、 云數(shù)據(jù)庫(kù)RDS for MySQL
云數(shù)據(jù)庫(kù)RDS for MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),RDS for MySQL性能卓越,搭配LAMP,成為WEB開(kāi)發(fā)的高效解決方案。
2.1、優(yōu)點(diǎn)
超高性能,體驗(yàn)
優(yōu)質(zhì)硬件:華為經(jīng)過(guò)多年的研究、創(chuàng)新和開(kāi)發(fā)的服務(wù)器硬件,穩(wěn)定、高性能。
SQL優(yōu)化:提供慢SQL檢測(cè),并給出對(duì)應(yīng)的優(yōu)化建議。
高速訪問(wèn):搭配同一地域的彈性云服務(wù)器,通過(guò)內(nèi)網(wǎng)通信,縮短應(yīng)用響應(yīng)時(shí)間,并節(jié)省公網(wǎng)流量費(fèi)用。
更低成本,更多服務(wù)
使用華為云數(shù)據(jù)庫(kù)RDS for MySQL,只需支付RDS for MySQL實(shí)例費(fèi)用,無(wú)需購(gòu)買(mǎi)和安裝任何軟硬件,簡(jiǎn)化運(yùn)維操作。與之相比,使用自建數(shù)據(jù)庫(kù)則需要付出服務(wù)器、系統(tǒng)、數(shù)據(jù)庫(kù)等軟硬件費(fèi)用+機(jī)房托管費(fèi)用+運(yùn)維操作成本。
全系列高安全認(rèn)證,數(shù)據(jù)庫(kù)安全無(wú)憂(yōu)
訪問(wèn)控制:入站、出站規(guī)則進(jìn)行限制,控制可以連接數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)范圍。
安全防護(hù):處于多層防火墻的保護(hù)之下,可以有力地抗擊各種惡意攻擊,保證數(shù)據(jù)安全。
數(shù)據(jù)加密:通過(guò)TLS加密、SSL加密實(shí)現(xiàn)傳輸加密。通過(guò)靜態(tài)加密、表空間加密對(duì)數(shù)據(jù)進(jìn)行加密。
操作審計(jì):云審計(jì)服務(wù),記錄與云數(shù)據(jù)庫(kù)RDS實(shí)例相關(guān)的操作事件。
多種部署及容災(zāi)方案,滿(mǎn)足多種可用性需求
雙機(jī)熱備:云數(shù)據(jù)庫(kù)RDS服務(wù)采用熱備架構(gòu),故障秒級(jí)自動(dòng)切換。
異地容災(zāi):可以在異地區(qū)域使用備份文件在異地恢復(fù)到新的RDS實(shí)例,用來(lái)恢復(fù)業(yè)務(wù)。
同城容災(zāi):支持多可用區(qū)部署,可用區(qū)之間內(nèi)網(wǎng)互通,不同可用區(qū)之間電力、網(wǎng)絡(luò)物理隔離。
強(qiáng)大擴(kuò)展能力,滿(mǎn)足不同階段業(yè)務(wù)需求
豐富的產(chǎn)品規(guī)格:提供單機(jī)、主備、只讀實(shí)例,一鍵單機(jī)轉(zhuǎn)主備。
彈性擴(kuò)容:支持增刪只讀實(shí)例,及時(shí)應(yīng)對(duì)業(yè)務(wù)暴漲/回落情況。
多種配置:通用型(通過(guò)資源復(fù)用換取CPU使用率化,性?xún)r(jià)比較高)、獨(dú)享型(完全獨(dú)享CPU和內(nèi)存,性能長(zhǎng)期穩(wěn)定)。
豐富的運(yùn)維工具,助力聚焦核心業(yè)務(wù)
備份恢復(fù):支持按備份集和指定時(shí)間點(diǎn)的恢復(fù),732天自動(dòng)備份恢復(fù),數(shù)據(jù)不丟失。
智能運(yùn)維:全方位對(duì)數(shù)據(jù)庫(kù)進(jìn)行智能監(jiān)控與診斷優(yōu)化。
監(jiān)控報(bào)警:自定義監(jiān)控目標(biāo)與通知策略,及時(shí)了解云數(shù)據(jù)庫(kù)RDS for MySQL服務(wù)運(yùn)行狀況。
差異化優(yōu)勢(shì)
性?xún)r(jià)比:優(yōu)異產(chǎn)品性能,確;虺制綐I(yè)界,且價(jià)格上更具競(jìng)爭(zhēng)力;
可為單機(jī)實(shí)例添加只讀實(shí)例,可以滿(mǎn)足非核心業(yè)務(wù)的多讀需求;
支持秒級(jí)監(jiān)控,包括1秒監(jiān)控和5秒監(jiān)控,用于提高監(jiān)控指標(biāo)的瞬時(shí)值;
支持查看參數(shù)模板所應(yīng)用到實(shí)例的記錄。
2.2、適用場(chǎng)景
針對(duì)電商客戶(hù)
云數(shù)據(jù)庫(kù)RDS for MySQL為電商和移動(dòng)商務(wù)應(yīng)用提供可靠、經(jīng)濟(jì)、高效的數(shù)據(jù)存儲(chǔ),使應(yīng)用在網(wǎng)絡(luò)上快速安全運(yùn)行;
服務(wù)價(jià)值
RDS for MySQL可幫助客戶(hù)有效管理用戶(hù)、充值支付、賬單等關(guān)鍵數(shù)據(jù),快速進(jìn)行規(guī)格變更應(yīng)對(duì)流量洪峰;
針對(duì)游戲客戶(hù)
云數(shù)據(jù)庫(kù)RDS for MySQL憑借其高可靠、高性能等特性,能幫助客戶(hù)輕松部署移動(dòng)在線游戲服務(wù);
服務(wù)價(jià)值
RDS for MySQL可幫助客戶(hù)有效管理用戶(hù)、充值、支付、賬單、購(gòu)物車(chē)等數(shù)據(jù);
針對(duì)物聯(lián)網(wǎng)IoT客戶(hù)
規(guī)模和可靠性至關(guān)重要,需要云數(shù)據(jù)庫(kù)提供快速的響應(yīng)時(shí)間來(lái)支持大量的連接;
服務(wù)價(jià)值
云數(shù)據(jù)庫(kù)RDS for MySQL提供了高吞吐量和高并發(fā)性,可以通過(guò)快速的響應(yīng)來(lái)支持大量的連接;
針對(duì)電子政務(wù)客戶(hù)
電子政務(wù)面臨服務(wù)數(shù)十億人次的潛在規(guī)模的挑戰(zhàn),需要高性能,高吞吐量和高可用的云服務(wù);
服務(wù)價(jià)值
高性能、高吞吐量、高可用的云數(shù)據(jù)庫(kù)RDS for MySQL可幫助客戶(hù)輕松應(yīng)對(duì)潛在用戶(hù)規(guī)模的挑戰(zhàn)。
2.3、購(gòu)買(mǎi)體驗(yàn)
先注冊(cè)登錄華為云帳號(hào)。
登錄管理控制臺(tái)并單擊“購(gòu)買(mǎi)數(shù)據(jù)庫(kù)實(shí)例”。
請(qǐng)大家按需購(gòu)買(mǎi),本次博主為了學(xué)習(xí),買(mǎi)了單機(jī)版,4核8g,建議連接數(shù)是2500的。
注:企業(yè)的生產(chǎn)數(shù)據(jù)庫(kù),要用主備 的實(shí)例類(lèi)型(一主一備的經(jīng)典高可用架構(gòu))。
設(shè)置網(wǎng)絡(luò):
設(shè)置root賬號(hào)的密碼
最后一步,買(mǎi)買(mǎi)買(mǎi)。
2.4、連接體驗(yàn)
綁定彈性公網(wǎng)IP
選擇買(mǎi)的實(shí)例,單擊實(shí)例名稱(chēng),進(jìn)入實(shí)例的“基本信息”頁(yè)面。
選擇彈性公網(wǎng)IP,單擊“是”,提交綁定任務(wù)。
這樣就綁定成功了。
設(shè)置安全組規(guī)則
選擇買(mǎi)的實(shí)例,單擊實(shí)例名稱(chēng),進(jìn)入實(shí)例的“基本信息”頁(yè)面。
左側(cè)導(dǎo)航欄,單擊“連接管理”,在“安全組規(guī)則”模塊“當(dāng)前安全組”處,單擊安全組名稱(chēng),進(jìn)入安全組頁(yè)面。
可添加入方向規(guī)則和出方向規(guī)則。
通過(guò)公網(wǎng)連接RDS for MySQL實(shí)例
使用客戶(hù)端navicat
密碼是購(gòu)買(mǎi)時(shí),設(shè)置的密碼。
測(cè)試連接。
接下來(lái)連接上的操作與本地操作一樣。
三、Redis上云
云數(shù)據(jù)庫(kù)GaussDB(for Redis)作為華為云旗下企業(yè)級(jí)Redis,致力于為企業(yè)客戶(hù)提供穩(wěn)定可靠、超高并發(fā),且能夠極速?gòu)椥詳U(kuò)容的核心數(shù)據(jù)存儲(chǔ)服務(wù)。GaussDB(for Redis)采用云原生分布式架構(gòu),完全兼容Redis協(xié)議,支持豐富的數(shù)據(jù)類(lèi)型,提供數(shù)據(jù)實(shí)時(shí)持久化、多副本強(qiáng)一致保障,以及實(shí)時(shí)監(jiān)控、彈性伸縮、自動(dòng)備份等一站式服務(wù)。
3.1、優(yōu)點(diǎn)
高可用
某個(gè)節(jié)點(diǎn)發(fā)生故障,可以在秒級(jí)內(nèi)完成接管,即使N-1節(jié)點(diǎn)同時(shí)發(fā)生故障,只要還有1個(gè)實(shí)例可用,業(yè)務(wù)依然可以正常運(yùn)行,程度減少對(duì)業(yè)務(wù)的影響;
高吞吐
多節(jié)點(diǎn)可以同時(shí)寫(xiě)入,且采用多線程架構(gòu),吞吐輕松翻倍,QPS可水平擴(kuò)展,有效扛住流量高峰;
強(qiáng)一致
通過(guò)GaussDB基礎(chǔ)組件服務(wù)實(shí)現(xiàn)數(shù)據(jù)三副本冗余,確保0丟失,同時(shí)滿(mǎn)足多點(diǎn)訪問(wèn)強(qiáng)一致性要求,業(yè)務(wù)設(shè)計(jì)更輕松;
大容量
采用計(jì)算、存儲(chǔ)分離架構(gòu),全面支持大數(shù)據(jù)量場(chǎng)景,產(chǎn)品定位突破“緩存”局限,能幫業(yè)務(wù)長(zhǎng)期承載更多重要數(shù)據(jù);
秒擴(kuò)容
以1GB粒度隨時(shí)按需調(diào)整,秒級(jí)生效。GaussDB基礎(chǔ)組件服務(wù)實(shí)現(xiàn)了存儲(chǔ)平滑伸縮,業(yè)務(wù)0感知;
降成本
相比純內(nèi)存架構(gòu),硬件成本降低75%~90%,容量幾乎全部可用,并且可按1GB細(xì)粒度購(gòu)買(mǎi),不會(huì)買(mǎi)多浪費(fèi)。
差異化優(yōu)勢(shì)
·高可靠——數(shù)據(jù)0丟失,強(qiáng)一致,性能穩(wěn)定
·低成本——價(jià)格節(jié)省75%,容量更大
·彈性伸縮——平滑擴(kuò)容,秒級(jí)體驗(yàn)
·安全運(yùn)維——專(zhuān)業(yè)云服務(wù),一站式運(yùn)維
·單節(jié)點(diǎn)支持1TB,可對(duì)數(shù)據(jù)做持久化存儲(chǔ),保證數(shù)據(jù)強(qiáng)一致存儲(chǔ),;
·通過(guò)安全組限制源端IP對(duì)實(shí)例的訪問(wèn)權(quán)限,可以細(xì)化到端口;
·可通過(guò)控制臺(tái)對(duì)訪問(wèn)賬號(hào)的權(quán)限進(jìn)行設(shè)置和管理;
·客戶(hù)可以在控制臺(tái)自定義設(shè)置備份文件留存時(shí)間,最長(zhǎng)保留周期為35天,滿(mǎn)足金融客戶(hù)監(jiān)管需求;
·客戶(hù)可以在控制臺(tái)實(shí)現(xiàn)實(shí)例重啟,修改某些運(yùn)行參數(shù)。
3.2、適用場(chǎng)景
針對(duì)電商客戶(hù)
在大促活動(dòng)期間會(huì)出現(xiàn)大量并發(fā)訪問(wèn),而商品搜索又存在熱門(mén)商品和冷門(mén)商品并存的狀況,同時(shí)對(duì)數(shù)據(jù)一致性有較高要求;
服務(wù)價(jià)值
使用GaussDB(for Redis)作為前端緩存(需要配置大內(nèi)存),可緩解后端數(shù)據(jù)庫(kù)壓力,平穩(wěn)渡過(guò)業(yè)務(wù)高峰;同時(shí),將熱門(mén)商品信息作為熱數(shù)據(jù)駐留在內(nèi)存中,冷門(mén)商品信息置換到共享存儲(chǔ)池中,可進(jìn)一步降低數(shù)據(jù)庫(kù)壓力;此外,強(qiáng)一致counter讓活動(dòng)不再“雪崩”,庫(kù)存扣減不再擔(dān)心“超賣(mài)”,還可以用sorted set幫助構(gòu)建spam機(jī)制,用geo實(shí)現(xiàn)物流跟蹤;
針對(duì)游戲客戶(hù)
存在一些對(duì)時(shí)延非常敏感的場(chǎng)景,如跨服對(duì)戰(zhàn),同時(shí)需要打造敏捷迭代、功能完備的游戲系統(tǒng);
服務(wù)價(jià)值
GaussDB(for Redis)為客戶(hù)提供豐富的數(shù)據(jù)類(lèi)型,助力構(gòu)建高效的游戲系統(tǒng)。通過(guò)使用sorted set數(shù)據(jù)類(lèi)型,可以輕松搭建實(shí)時(shí)排行榜,實(shí)時(shí)反映玩家的排名情況。而pub/sub機(jī)制則可以實(shí)現(xiàn)即時(shí)聊天室功能,讓玩家能夠隨時(shí)隨地保持溝通。此外,GaussDB(for Redis)還支持部署動(dòng)態(tài)服務(wù)器,用于更新玩家發(fā)布的“朋友圈”,讓玩家能夠隨時(shí)分享自己的游戲經(jīng)歷和心得。賬號(hào)服務(wù)器用于保存基本用戶(hù)信息,保障玩家賬戶(hù)的安全性。好友服務(wù)器則用于持久化存儲(chǔ)海量、復(fù)雜的玩家關(guān)系網(wǎng),讓玩家能夠輕松查找并保持聯(lián)系。
更值得一提的是,GaussDB(for Redis)可以作為前端緩存,通過(guò)配置大內(nèi)存,加快應(yīng)用訪問(wèn)速度,有效降低時(shí)延。這對(duì)于提高游戲體驗(yàn)和響應(yīng)速度具有重要意義。總之,GaussDB(for Redis)憑借其豐富的數(shù)據(jù)類(lèi)型和靈活的部署方式,為游戲開(kāi)發(fā)者提供了全面的解決方案,幫助構(gòu)建穩(wěn)定、高效的游戲系統(tǒng)。
針對(duì)物聯(lián)網(wǎng)IoT客戶(hù)
需要高可靠、高可用、高性能的數(shù)據(jù)庫(kù),保障業(yè)務(wù)穩(wěn)定發(fā)展,防止出現(xiàn)阻塞問(wèn)題。
服務(wù)價(jià)值
例如多城市車(chē)輛充電平臺(tái),往往需要管理分布在極大范圍的端點(diǎn)設(shè)備,為了讓更多終端輕松互聯(lián)、安全管理,可以借助GaussDB(for Redis)構(gòu)建高并發(fā)的任務(wù)調(diào)度系統(tǒng)、端設(shè)備監(jiān)控以及更多邊緣計(jì)算能力。
3.3、購(gòu)買(mǎi)體驗(yàn)
先注冊(cè)登錄華為云帳號(hào)。
登錄管理控制臺(tái)并選擇云數(shù)據(jù)庫(kù)GaussDB(for Redis)。
按需購(gòu)買(mǎi)哈,這里博主選購(gòu)的是2核24GB的
選擇網(wǎng)絡(luò):
設(shè)置密碼:
最后一步,買(mǎi)買(mǎi)買(mǎi)。
3.4、連接體驗(yàn)
獲取Redis客戶(hù)端:
解壓客戶(hù)端工具包:
連接實(shí)例:
出現(xiàn)如下信息,說(shuō)明連接成功:
四、InfluxDB上云
GaussDB(for Influx) 是一款采用計(jì)算存儲(chǔ)分離架構(gòu),兼容InfluxDB生態(tài)的云原生時(shí)序數(shù)據(jù)庫(kù)。提供高性能讀寫(xiě)、高壓縮率、冷熱分層存儲(chǔ)以及彈性擴(kuò)容、監(jiān)控告警等服務(wù)能力。適用于運(yùn)維、物聯(lián)網(wǎng)、工業(yè)生產(chǎn)等監(jiān)控應(yīng)用場(chǎng)景。
4.1、優(yōu)點(diǎn)
性能
億級(jí)時(shí)間線數(shù)據(jù)管理,輕松支撐每天萬(wàn)億記錄寫(xiě)入,聚合查詢(xún)性能卓越。
海量數(shù)據(jù)分析
支持多維條件組合查詢(xún),更有聚合分析、時(shí)序洞察特性,提供全場(chǎng)景支持。
低成本存儲(chǔ)
列式存儲(chǔ),自適應(yīng)壓縮算法,自動(dòng)冷熱分級(jí)存儲(chǔ),存儲(chǔ)成本低。
彈性
計(jì)算和存儲(chǔ)可以獨(dú)立按需擴(kuò)容,無(wú)需遷移數(shù)據(jù),急速完成數(shù)據(jù)庫(kù)集群擴(kuò)縮容。
4.2、適用場(chǎng)景
針對(duì)物聯(lián)網(wǎng)IoT客戶(hù)
IoT傳感器時(shí)序數(shù)據(jù)分析,助力萬(wàn)物互聯(lián)。
服務(wù)價(jià)值
·超強(qiáng)寫(xiě)入:小批量寫(xiě)入場(chǎng)景性能為開(kāi)源版本InfluxDB的4.5倍,大批量寫(xiě)入場(chǎng)景性能為開(kāi)源版本InfluxDB的3.3倍
·多維度分析:支持多維條件組合查詢(xún),對(duì)海量數(shù)據(jù)分析得心應(yīng)手
·彈性擴(kuò)展:基于計(jì)算存儲(chǔ)分離的分布式架構(gòu),分鐘級(jí)計(jì)算節(jié)點(diǎn)擴(kuò)容,應(yīng)對(duì)業(yè)務(wù)高峰期
針對(duì)應(yīng)用運(yùn)維監(jiān)控
統(tǒng)一應(yīng)用運(yùn)維實(shí)時(shí)監(jiān)控,全局把控系統(tǒng)運(yùn)行狀態(tài)。
服務(wù)價(jià)值
·海量數(shù)據(jù)支持:支持每天萬(wàn)億條監(jiān)控指標(biāo)寫(xiě)入,寫(xiě)入性能線性擴(kuò)展
·異常檢測(cè):支持多種時(shí)序異常類(lèi)型的檢測(cè)告警,異?梢暬庇^展示,方便運(yùn)維人員識(shí)別異常,告警策略設(shè)置簡(jiǎn)單,無(wú)需機(jī)器學(xué)習(xí)知識(shí)背景
·智能預(yù)測(cè):采用多維時(shí)序預(yù)測(cè)算法,利用多指標(biāo)間關(guān)聯(lián)關(guān)系提高預(yù)測(cè)準(zhǔn)確度,相比傳統(tǒng)預(yù)測(cè)算法準(zhǔn)確度更高
4.3、購(gòu)買(mǎi)體驗(yàn)
先注冊(cè)登錄華為云帳號(hào)。
登錄管理控制臺(tái)并選擇GaussDB(for Influx)。
按需購(gòu)買(mǎi)哈,博主選購(gòu)的是4核16的:
網(wǎng)絡(luò)設(shè)置和密碼設(shè)置:
最后一步,買(mǎi)買(mǎi)買(mǎi)。
4.4、連接體驗(yàn)
通過(guò)Java語(yǔ)言連接實(shí)例:
pom.xml依賴(lài)添加:
使用SSL方式連接實(shí)例的Java代碼示例:
使用非SSL方式連接實(shí)例的Java代碼示例:
使用連接池方式連接實(shí)例的Java代碼示例:
#FormatImgID_35#
五、文檔數(shù)據(jù)庫(kù)上云
華為云文檔數(shù)據(jù)庫(kù)服務(wù)(Document Database Service,簡(jiǎn)稱(chēng)DDS)完全兼容MongoDB協(xié)議,提供安全、高可用、高可靠、彈性伸縮和易用的數(shù)據(jù)庫(kù)服務(wù),支持分片集群(Sharding)、副本集(ReplicaSet)和單節(jié)點(diǎn)三種部署架構(gòu),同時(shí)提供一鍵部署、彈性擴(kuò)容、容災(zāi)、備份、恢復(fù)、監(jiān)控和告警等功能。
5.1、優(yōu)點(diǎn)
實(shí)例類(lèi)型靈活多樣
文檔數(shù)據(jù)庫(kù)服務(wù)DDS支持集群實(shí)例、副本集實(shí)例、單節(jié)點(diǎn)實(shí)例等多種實(shí)例類(lèi)型,能夠滿(mǎn)足不同業(yè)務(wù)場(chǎng)景需求;
彈性伸縮靈活配置
文檔數(shù)據(jù)庫(kù)服務(wù)DDS提供了變更實(shí)例存儲(chǔ)空間、節(jié)點(diǎn)數(shù)量、CPU和內(nèi)存規(guī)格的功能,客戶(hù)可以根據(jù)業(yè)務(wù)需要靈活配置所需資源;
靈活管理可視可控
管理控制臺(tái)提供全面的監(jiān)控信息,簡(jiǎn)單易用,靈活管理,可視可控;
多層數(shù)據(jù)安全保障
通過(guò)虛擬私有云、子網(wǎng)、安全組、存儲(chǔ)加密、DDoS防護(hù)以及SSL安全訪問(wèn)等多層安全防護(hù)體系,有力抗擊各種惡意攻擊,保障數(shù)據(jù)安全;提供審計(jì)日志功能,記錄客戶(hù)對(duì)數(shù)據(jù)庫(kù)或集合執(zhí)行的操作,幫助客戶(hù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行安全審計(jì)、故障根因分析等操作;支持細(xì)粒度權(quán)限,實(shí)現(xiàn)精細(xì)的權(quán)限管理;
豐富工具簡(jiǎn)化運(yùn)維
在備份和恢復(fù)方面,支持全量備份、增量備份,副本集支持任意時(shí)間點(diǎn)備份恢復(fù),備份數(shù)據(jù)最多可保存732天;在監(jiān)控報(bào)警方面,可實(shí)時(shí)監(jiān)控實(shí)例運(yùn)行的指標(biāo),用戶(hù)可自定義監(jiān)控目標(biāo)與通知策略,及時(shí)了解數(shù)據(jù)庫(kù)服務(wù)的運(yùn)行情況。
差異化優(yōu)勢(shì)
1、支持單節(jié)點(diǎn)部署,解決無(wú)高可用需求的測(cè)試場(chǎng)景,節(jié)省資源成本;
2、支持用戶(hù)設(shè)置跨區(qū)域備份策略,包含開(kāi)啟/關(guān)閉,備份區(qū)域,以及備份保留時(shí)長(zhǎng);
3、實(shí)例支持可用區(qū)遷移:解決用戶(hù)AZ級(jí)別的容災(zāi)問(wèn)題;
4、提供錯(cuò)誤日志展示和下載功能;
5、支持租戶(hù)使用自己在KMS服務(wù)上上傳的密鑰對(duì)DDS數(shù)據(jù)進(jìn)行靜態(tài)加密,提高數(shù)據(jù)安全性,部分金融、外企有加密需求,并且是上云必備門(mén)檻;
6、只讀復(fù)制延遲:客戶(hù)可以在控制臺(tái)設(shè)置只讀節(jié)點(diǎn)的復(fù)制延遲時(shí)間,在緊急情況下(誤刪數(shù)據(jù))通過(guò)延遲的只讀節(jié)點(diǎn)快速找回?cái)?shù)據(jù)。
5.2、適用場(chǎng)景
針對(duì)大型企業(yè)和互聯(lián)網(wǎng)客戶(hù)
往往需要應(yīng)對(duì)TB級(jí)數(shù)據(jù),有較強(qiáng)的數(shù)據(jù)存儲(chǔ)需求。且大數(shù)據(jù)場(chǎng)景下,還需要滿(mǎn)足業(yè)務(wù)在線數(shù)據(jù)實(shí)時(shí)寫(xiě)入數(shù)據(jù)庫(kù)、大數(shù)據(jù)計(jì)算分析、分析結(jié)果反饋等實(shí)時(shí)查詢(xún)、動(dòng)態(tài)分析的需求。
服務(wù)價(jià)值
DDS的副本集模式采用三節(jié)點(diǎn)Replica Set的高可用架構(gòu),三個(gè)數(shù)據(jù)節(jié)點(diǎn)組成一個(gè)反親和組,部署在不同的物理服務(wù)器上,自動(dòng)同步數(shù)據(jù)。Primary節(jié)點(diǎn)和Secondary節(jié)點(diǎn)提供服務(wù),兩個(gè)節(jié)點(diǎn)分別擁有獨(dú)立內(nèi)網(wǎng)地址,配合Driver實(shí)現(xiàn)讀取壓力分配。不僅可以滿(mǎn)足大型企業(yè)和互聯(lián)網(wǎng)行業(yè)客戶(hù)對(duì)海量數(shù)據(jù)存儲(chǔ)的需求,還能解決數(shù)據(jù)分析場(chǎng)景需求。
針對(duì)游戲客戶(hù)
在游戲應(yīng)用中,游戲玩家活躍高峰期,對(duì)并發(fā)能力要求較高,同時(shí)隨著業(yè)務(wù)發(fā)展,在游戲玩法變化時(shí)可能還需要變更表結(jié)構(gòu),運(yùn)維難度和工作量較大;
服務(wù)價(jià)值
您可以將用戶(hù)的游戲裝備和積分等數(shù)據(jù)存儲(chǔ)在DDS數(shù)據(jù)庫(kù)中。通過(guò)采用DDS的集群類(lèi)型,您可以有效地應(yīng)對(duì)高并發(fā)場(chǎng)景,確保游戲運(yùn)行的穩(wěn)定性和可用性。此外,DDS的副本集和集群架構(gòu)具備高可用特性,能夠滿(mǎn)足游戲在高并發(fā)場(chǎng)景下的持續(xù)穩(wěn)定運(yùn)行需求。
DDS與MongoDB兼容,并且采用No-Schema方式,這意味著當(dāng)游戲玩法發(fā)生變化時(shí),您無(wú)需更改表結(jié)構(gòu)。這種靈活性非常適合處理游戲業(yè)務(wù)的多變需求。通過(guò)將模式固定的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)在云數(shù)據(jù)庫(kù)RDS中,您可以輕松地管理這些數(shù)據(jù)。同時(shí),將模式靈活的業(yè)務(wù)數(shù)據(jù)存儲(chǔ)在DDS中,可以實(shí)現(xiàn)高效的數(shù)據(jù)存取。為了降低存儲(chǔ)數(shù)據(jù)的投入成本,您可以將高熱數(shù)據(jù)存儲(chǔ)在GaussDB(for Redis)中。這種方式可以?xún)?yōu)化數(shù)據(jù)存儲(chǔ)和管理,從而降低運(yùn)營(yíng)成本。通過(guò)合理地利用這些技術(shù)和工具,您可以構(gòu)建一個(gè)高效、穩(wěn)定且靈活的游戲數(shù)據(jù)存儲(chǔ)解決方案,以滿(mǎn)足不斷變化的游戲業(yè)務(wù)需求。
針對(duì)物聯(lián)網(wǎng)IoT客戶(hù)
IoT智能終端往往需要進(jìn)行多樣化的數(shù)據(jù)采集,且需要存儲(chǔ)設(shè)備日志信息,并對(duì)這些信息進(jìn)行多維度分析。同時(shí),IoT業(yè)務(wù)增長(zhǎng)快、數(shù)據(jù)量大、訪問(wèn)量增長(zhǎng)迅速,數(shù)據(jù)存儲(chǔ)需要具備水平擴(kuò)展能力;
服務(wù)價(jià)值
DDS兼容MongoDB,具有高性能和異步數(shù)據(jù)寫(xiě)入功能,特定場(chǎng)景下可達(dá)到內(nèi)存數(shù)據(jù)庫(kù)的處理能力。同時(shí),DDS中的集群實(shí)例,可動(dòng)態(tài)擴(kuò)容和增加mongos和shard組件的性能規(guī)格和個(gè)數(shù),性能及存儲(chǔ)空間可實(shí)現(xiàn)快速擴(kuò)展,非常適合IoT的高并發(fā)寫(xiě)入的場(chǎng)景;
5.3、購(gòu)買(mǎi)體驗(yàn)
先注冊(cè)登錄華為云帳號(hào)。
登錄管理控制臺(tái)并選擇DDS。
按需購(gòu)買(mǎi)哈,博主選購(gòu)的是,副本集,4核8G的。
網(wǎng)絡(luò)設(shè)置:
最后一步,買(mǎi)買(mǎi)買(mǎi)。
5.4、連接體驗(yàn)
Java示例(無(wú)證書(shū)連接 ):
通過(guò)Java連接集群實(shí)例時(shí),代碼中的Java鏈接格式如下:
參數(shù)說(shuō)明:
總結(jié)
本文分享的內(nèi)容比較多,從游戲、電商、社交等泛互聯(lián)網(wǎng)行業(yè)的現(xiàn)狀和痛點(diǎn)進(jìn)行分析,主要涉及的問(wèn)題是:業(yè)務(wù)上線速度慢、無(wú)法彈性擴(kuò)縮容、運(yùn)維人力成本高和安全防護(hù)問(wèn)題多。博主建議解決方案是:華為云數(shù)據(jù)庫(kù)上云解決方案!
數(shù)據(jù)庫(kù)上云的核心優(yōu)點(diǎn)主要有4個(gè)方面:
·彈性伸縮,部署靈活
·智能運(yùn)維,降本增效
·災(zāi)備完善,安全可靠
·更高可用,更強(qiáng)性能
通過(guò)本文的學(xué)習(xí),可以對(duì)華為云數(shù)據(jù)庫(kù)上云有一定的了解和實(shí)操經(jīng)驗(yàn)。
除了理論方面的分享,文中還介紹了多個(gè)不同數(shù)據(jù)庫(kù)類(lèi)型的上云實(shí)踐分享。主要數(shù)據(jù)庫(kù)有:云數(shù)據(jù)庫(kù)RDS for MySQL,云數(shù)據(jù)庫(kù)GaussDB(for Redis),GaussDB(for Influx) 和華為云文檔數(shù)據(jù)庫(kù)服務(wù)(Document Database Service,簡(jiǎn)稱(chēng)DDS)。從優(yōu)點(diǎn)到適用場(chǎng)景,到購(gòu)買(mǎi)體驗(yàn)和連接體驗(yàn)詳細(xì)介紹一番。
目前正值華為云雙11營(yíng)銷(xiāo)季,云數(shù)據(jù)庫(kù)RDS for MySQL 1核2GB只需15.3元/3個(gè)月,更有云數(shù)據(jù)庫(kù)GaussDB(for Redis)、GaussDB(for Influx)等產(chǎn)品和服務(wù)先用后買(mǎi),讓數(shù)據(jù)庫(kù)輕松上云!感興趣的朋友快去華為云官網(wǎng)看看吧!
免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與每日科技網(wǎng)無(wú)關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
本網(wǎng)站有部分內(nèi)容均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),若因作品內(nèi)容、知識(shí)產(chǎn)權(quán)、版權(quán)和其他問(wèn)題,請(qǐng)及時(shí)提供相關(guān)證明等材料并與我們聯(lián)系,本網(wǎng)站將在規(guī)定時(shí)間內(nèi)給予刪除等相關(guān)處理.
精彩推薦
-
采購(gòu)拿回扣問(wèn)題,教你一個(gè)小妙招,看看怎么做!
2017-09-18 11:09 廣告 閱讀
-
苦逼的老板,教你一個(gè)小妙招,怎么防采購(gòu)拿回扣!
2017-09-18 11:09 廣告 閱讀
-
傳播易榮獲2024“最大的戶(hù)外廣告采購(gòu)平臺(tái)”榮譽(yù)
2024-06-25 10:45:19 更新 閱讀
-
尖貨爆料!速來(lái)【數(shù)碼預(yù)爆臺(tái)】領(lǐng)取618福利和AI新
2024-06-21 18:33:22 更新 閱讀
-
喜獲國(guó)際設(shè)計(jì)大獎(jiǎng)丨十字勛章減重大師Pro商務(wù)背包
2024-06-12 14:04:28 更新 閱讀
-
Baseus倍思音頻品鑒會(huì):一場(chǎng)產(chǎn)品與技術(shù)的對(duì)話
2024-05-29 11:13:32 更新 閱讀
-
212攜手極致軍工品質(zhì),煥新出發(fā)
2024-05-22 21:16:00 更新 閱讀
-
第四屆全球應(yīng)用算法BPAA大賽再度升級(jí),增添三大
2024-05-17 17:55:36 更新 閱讀
-
三維天地助力實(shí)驗(yàn)室質(zhì)量管理工作無(wú)紙化、流程化
2024-05-09 15:35:04 更新 閱讀