自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳細(xì)剖析云平臺中的“共享型數(shù)據(jù)庫”

云計(jì)算
談及“共享性數(shù)據(jù)庫”,最讓我們困惑的是“共享性”三個字。 ”共享性“讓我們會想到其反義詞 — “獨(dú)享性”。 沒錯,“共享型數(shù)據(jù)庫”是對比“獨(dú)享性數(shù)據(jù)庫”的一種針對用戶資源所有權(quán)的數(shù)據(jù)庫稱謂, 它是伴隨著云計(jì)算出來之后的一種數(shù)據(jù)庫創(chuàng)新,是節(jié)約資源的體現(xiàn),而一般情況下,自己的服務(wù)器或PC機(jī)上安裝的不與人共享的數(shù)據(jù)稱為“獨(dú)享性數(shù)據(jù)庫”。很多人不明白共享性數(shù)據(jù)庫的特點(diǎn),那么我接下來就簡單介紹一下。

[[130049]]

我首先自我介紹一下,我從事IT行業(yè)10年,在多年以前是一名架構(gòu)師,現(xiàn)在在一家互聯(lián)網(wǎng)公司做產(chǎn)品經(jīng)理,下面是個人經(jīng)驗(yàn),以及與一些云計(jì)算架構(gòu)師交流得到的心得的總結(jié),下面就以京東云擎的云數(shù)據(jù)庫為例, 有不妥之處請見諒。

什么是共享性數(shù)據(jù)庫

談及“共享性數(shù)據(jù)庫”,最讓我們困惑的是“共享性”三個字。 ”共享性“讓我們會想到其反義詞 — “獨(dú)享性”。 沒錯,“共享型數(shù)據(jù)庫”是對比“獨(dú)享性數(shù)據(jù)庫”的一種針對用戶資源所有權(quán)的數(shù)據(jù)庫稱謂, 它是伴隨著云計(jì)算出來之后的一種數(shù)據(jù)庫創(chuàng)新,是節(jié)約資源的體現(xiàn),而一般情況下,自己的服務(wù)器或PC機(jī)上安裝的不與人共享的數(shù)據(jù)稱為“獨(dú)享性數(shù)據(jù)庫”。很多人不明白共享性數(shù)據(jù)庫的特點(diǎn),那么我接下來就簡單介紹一下。

共享性數(shù)據(jù)庫與獨(dú)享性數(shù)據(jù)庫的特點(diǎn)對比

在介紹共享性數(shù)據(jù)庫之前先來分析一下什么叫“獨(dú)享性數(shù)據(jù)庫”。 “獨(dú)享性數(shù)據(jù)庫”,顧名思義,“獨(dú)享”就是自己的數(shù)據(jù)庫,在云計(jì)算出來之前,我們幾乎沒有獨(dú)享性數(shù)據(jù)庫的概念,因?yàn)闆]有對比,認(rèn)為所有的數(shù)據(jù)庫都應(yīng)該叫做獨(dú)享性數(shù)據(jù)庫。 “獨(dú)享性數(shù)據(jù)庫”就比如我們有一塊兒地(這塊是有地址和門牌號的,好比數(shù)據(jù)庫IP和端口),自己在這塊兒地上修一棟房子當(dāng)倉庫(類似于我們創(chuàng)建了一個數(shù)據(jù)庫), 我們在這棟房子里任意使用房間來存東西 (類似于我們可以創(chuàng)建Table一樣)。

“共享型數(shù)據(jù)庫”是為節(jié)省資源、降低開發(fā)者成本孕育而生的,很多人一起共同使用這棟樓房,但是這棟樓房不是屬于具體某一個人, 是雇主的資產(chǎn)。在云平臺的世界里,雇主是提供云數(shù)據(jù)庫的供應(yīng)商,比如“京東云擎”, 使用服務(wù)的人稱為“租戶”。大家在一起使用一個數(shù)據(jù)庫,你有創(chuàng)建表的權(quán)限、修改表的權(quán)限,但是沒有創(chuàng)建數(shù)據(jù)庫、修改數(shù)據(jù)庫的權(quán)限,因?yàn)檫@棟樓是大家的,不是你一個人的,而你,只是租戶之一。當(dāng)然,你的幾個房間會給你一個標(biāo)簽,取個名字,是某某人的(這個名字就是你以后使用數(shù)據(jù)庫的名稱); 您的這些房間與其他人的房間也是完全隔離的,彼此是不存在隱私暴露的問題的。

"共享性數(shù)據(jù)庫”的租戶的房租比較便宜,因?yàn)榘葱枋召M(fèi),甚至免費(fèi)。“按需收費(fèi)“是云平臺的共同特點(diǎn),因?yàn)槟愕姆块g是用來存東西的,就類似于你的數(shù)據(jù)庫表是用來存數(shù)據(jù)的一樣, 在以前你使用獨(dú)享性數(shù)據(jù)庫,你自己買了一個云數(shù)據(jù)庫,是一次性投入,好比你花費(fèi)了一輩子的積蓄來買了一棟房子,但是你真的需要那么房間來存你的東西嗎?如存糧食? 也許你自己都不知道你的東西有多少個東西。 共享性數(shù)據(jù)庫的誕生解決了這個問題,一般的情況下,你有多少東西,你就租多大的房間,房東就收你多少的費(fèi)用。這種就叫按需付費(fèi)。有這樣服務(wù)的云平臺有很多,比如百度的BAE、新浪的SAE、京東的JAE (即云擎)。順便說一句,目前BAE的數(shù)據(jù)庫是按需收費(fèi)、SAE是達(dá)到1G吧、京東的JAE是25G以內(nèi)免費(fèi)。

#p#

京東云擎的云數(shù)據(jù)庫的特點(diǎn)

下面以京東云擎 (下面簡稱“云擎”)的云數(shù)據(jù)庫特點(diǎn)做一下介紹。云擎是一個應(yīng)用托管的云平臺,屬于云計(jì)算模型中的PaaS層。京東云數(shù)據(jù)庫分為獨(dú)享性和共享性數(shù)據(jù)庫兩種,在云擎里使用的共享性數(shù)據(jù)庫,因?yàn)樵魄媸且粋€PaaS平臺,(我這里不介紹PaaS平臺,大家去百度、Google一下)。我只插簡單說一下其特點(diǎn),PaaS平臺的主要特點(diǎn)就是節(jié)約資源,按需分配,所以云擎使用了共享性數(shù)據(jù)庫。下面就簡單介紹一下其特點(diǎn)吧:

先看看我手繪的一個架構(gòu)圖:

詳細(xì)剖析云平臺中的“共享型數(shù)據(jù)庫”

(注:不代表云擎云數(shù)據(jù)庫真實(shí)架構(gòu),只為說明清楚問題而繪制)

1. 租戶隔離。 多個租戶共享同一數(shù)據(jù)庫實(shí)例必然需要一個有效的隔離方案,防止一個用戶的慢查詢請求或惡意請求影響其他用戶訪問。這里的隔離實(shí)現(xiàn)方式是通過JProxy層對用戶所有的訪問進(jìn)行了攔截,并根據(jù)用戶訪問的數(shù)據(jù)表索引信息等,對用戶執(zhí)行該請求所需資源進(jìn)行預(yù)判,并攔截掉惡意的請求及影響其他用戶的請求。同時(shí)為了精確控制每個用戶的資源使用,整個系統(tǒng)針對用戶使用的連接數(shù),內(nèi)存占用容量,磁盤空間使用情況,帶寬流量等都做了有效的記錄和監(jiān)控并根據(jù)用戶的配額進(jìn)行控制。

2. 集群路由信息高一致性保障。整體集群采用經(jīng)典的弱中心化集群結(jié)構(gòu),在滿足集群高性能的基礎(chǔ)上同時(shí)具備足夠的可控性,JManager管理整個集群路由信息,并通過多個Slave避免單點(diǎn)故障,當(dāng)路由變更時(shí),JManager首先同步路由變更信息給自己的Slave,然后才會同步所有的JProxy,避免路由變更時(shí)JManager掛掉導(dǎo)致路由不一致。

3. 高可用保障。整體集群所有節(jié)點(diǎn)無單點(diǎn),用戶的數(shù)據(jù)庫會通過zookeeper做主從的高可用,如果用戶主庫掛掉,會自動切換至從庫,并重新綁定 floating ip到從庫,不會影響對用戶的服務(wù)。(floating ip知道什么意思,想做架構(gòu)師的朋友可以搜一下,這里不做累述)

4. 用戶數(shù)據(jù)庫無縫升級擴(kuò)容。當(dāng)用戶的數(shù)據(jù)庫數(shù)據(jù)增長超過指定配額時(shí),用戶可以選擇升級數(shù)據(jù)庫,系統(tǒng)會自動根據(jù)資源池使用情況將用戶數(shù)據(jù)庫遷移到比較空閑的實(shí)例上,遷移過程中并不會影響用戶的服務(wù)。通過定時(shí)自動為用戶數(shù)據(jù)庫做快照的方式,結(jié)合數(shù)據(jù)庫binlog同步工具,來幫助用戶實(shí)現(xiàn)增量備份,遷移的工作也是依賴于以上這些工具完成的。

5. 共享型數(shù)據(jù)庫基于安全方面考慮,通過jproxy對有潛在安全風(fēng)險(xiǎn)的數(shù)據(jù)庫操作語法進(jìn)行了限制,不如不能使用Create database,剛才提到了這棟房子除了您在用,別人也在用,你只有這幾個或者幾十個房間而已,你只能在這幾個或者幾十個房間里瞎搞,不能去別人的房間胡來!

云擎的云數(shù)據(jù)庫網(wǎng)址是:http://jae.jd.com ,對這方面感興趣的童鞋可以看看,要先注冊才能使用,不過是免費(fèi)的。

總結(jié)

云計(jì)算出現(xiàn)以后,為企業(yè)、創(chuàng)業(yè)團(tuán)隊(duì)、個人帶來了便利, 那個自建機(jī)房、購買或者租用服務(wù)器搭建環(huán)境、中間件、部署應(yīng)用,搞定域名而浪費(fèi)大量人力物力的時(shí)代,我相信在不久的未來可能會漸行漸遠(yuǎn); 按需付費(fèi)、方便快捷的互聯(lián)網(wǎng)服務(wù)讓云平臺成為未來軟件服務(wù)市場的寵兒, 而共享性數(shù)據(jù)庫也會逐步體現(xiàn)其價(jià)值,迎接嶄新的明天,相關(guān)的人才需求也會緊隨其后。 預(yù)祝中國的云計(jì)算有廣大的發(fā)展空間,越來越多的人才為其服務(wù)!
 

責(zé)任編輯:Ophira 來源: 風(fēng)信網(wǎng)
相關(guān)推薦

2018-11-07 15:30:19

數(shù)據(jù)庫NewSQLNoSQL

2013-09-09 09:39:02

云數(shù)據(jù)庫京東云

2023-05-22 16:10:51

動態(tài)共享包數(shù)據(jù)庫

2022-07-27 08:32:01

數(shù)據(jù)庫MySQL

2013-01-08 14:24:23

2011-04-13 16:13:53

云計(jì)算關(guān)系型數(shù)據(jù)庫

2009-03-26 09:58:55

云計(jì)算關(guān)系型數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫

2022-03-14 09:00:00

數(shù)據(jù)庫Milvus集群

2017-01-05 13:07:19

數(shù)據(jù)數(shù)據(jù)庫貴州

2023-10-16 18:51:04

ClickHouse大數(shù)據(jù)

2020-06-08 10:41:13

云計(jì)算數(shù)據(jù)工具

2018-04-19 10:39:45

大數(shù)據(jù)資源控制大數(shù)據(jù)平臺

2020-03-05 10:36:12

云計(jì)算數(shù)據(jù)庫云平臺

2021-09-06 10:24:12

鴻蒙HarmonyOS應(yīng)用

2023-02-28 00:01:53

MySQL數(shù)據(jù)庫工具

2010-04-21 11:43:33

Oracle數(shù)據(jù)庫

2020-07-07 14:11:41

AWS混合云平臺云數(shù)據(jù)庫

2017-07-13 11:13:18

大數(shù)據(jù)數(shù)據(jù)存儲

2019-08-01 07:31:51

數(shù)據(jù)庫主機(jī)日志

2014-04-16 14:33:59

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號