解讀阿里云RDS是一副止痛藥而不是解藥
RDS(Relational Database Service)是阿里云提供的關(guān)系型數(shù)據(jù)庫服務(wù),是將直接運(yùn)行于物理服務(wù)器上的數(shù)據(jù)庫實(shí)例租給用戶,通過對(duì)硬件資源的獨(dú)占分配(這是我們的猜想)避開了云服務(wù)器硬盤IO共享帶來的性能問題。付出的代價(jià)是拋棄了云平臺(tái)中的關(guān)鍵角色——虛擬化平臺(tái)。
如果把物理服務(wù)器比作發(fā)電廠,虛擬化平臺(tái)就是電網(wǎng),RDS的解決方案就如同——電網(wǎng)的問題造成供電電壓不穩(wěn)定,于是發(fā)電廠直接拉根輸電線到用戶的家里,不走電網(wǎng);
如果把物理服務(wù)器比作自來水處理廠,虛擬化平臺(tái)就是公共供水管線,RDS的解決方案就如同——由于某些低樓層用戶用水量大,供水水壓不夠,造成高樓層用戶用水困難,于是自來水處理廠直接鋪設(shè)一根根供水管道到用戶家里,不走公共供水管線。
這樣的確能解決問題,但付出的昂貴代價(jià)是犧牲云計(jì)算的核心優(yōu)勢(shì)——動(dòng)態(tài)的合理分配計(jì)算資源的能力(補(bǔ)充:這里基于我們的一個(gè)假設(shè)——基于虛擬化平臺(tái)才能更好地進(jìn)行計(jì)算資源的動(dòng)態(tài)的合理的分配)。昂貴代價(jià)帶來的昂貴成本最終還是轉(zhuǎn)嫁到用戶頭上。
請(qǐng)看下面的RDS與云服務(wù)器的價(jià)格對(duì)比:
1. RDS(4型,CPU未知,6G內(nèi)存,300G存儲(chǔ)空間,3060元/月)

圖片說明
2. 云服務(wù)器(8核,32G內(nèi)存,400G存儲(chǔ)空間,2939元/月)

圖片說明
差不多的價(jià)格(不考慮SQL Server License的情況下),云服務(wù)器的內(nèi)存是RDS的5倍多,對(duì)于很多讀遠(yuǎn)大于寫的網(wǎng)站應(yīng)用,內(nèi)存多多益善。如果不是磁盤IO的問題,除了不在乎錢的網(wǎng)站,誰會(huì)選擇RDS。再加上使用RDS,不能直接控制數(shù)據(jù)庫服務(wù)器的種種限制,多數(shù)人都不敢輕易上這個(gè)“賊船”。
看到園子里一些使用阿里云的朋友迫于云服務(wù)器磁盤IO性能問題無奈地選擇了RDS,就如同看到很多病人購(gòu)買昂貴的止痛藥治病。但止痛藥畢竟只能止痛,而且目前只能止部分的痛(MySQL, SQL Server),其他對(duì)磁盤IO要求高的應(yīng)用只能忍受病痛的煎熬。這不是長(zhǎng)久之計(jì),只有研制出解藥才能從根本上解痛。解痛還得系痛人,只有阿里云從虛擬化平臺(tái)本身著手,逐步改善磁盤IO性能,最終***,才能從根本上解決問題。我們不擔(dān)心阿里云研制解藥的能力,擔(dān)心的是假如賣止痛藥很賺錢,研制出解藥會(huì)斷了賣止痛藥的財(cái)路,阿里云如何面對(duì)這樣的誘惑?就像醫(yī)生面對(duì)看病還是賣藥的誘惑。
很多問題不能解決,不是因?yàn)槿鄙倌芰?,也不是因?yàn)槿鄙儋Y源,而是因?yàn)槿鄙贈(zèng)Q心!一年之計(jì)在于春,云計(jì)算的春天已經(jīng)來臨,如果不在春天的時(shí)候解決根本問題,到秋天收獲的季節(jié)會(huì)后悔莫及。