亞馬遜開始提供MySQL云數(shù)據(jù)庫(kù)服務(wù)
云計(jì)算是當(dāng)下IT業(yè)界的熱點(diǎn)話題,關(guān)于云計(jì)算是需要關(guān)系數(shù)據(jù)庫(kù)的爭(zhēng)論一直不停。人們質(zhì)疑,云計(jì)算中無法使用關(guān)系型數(shù)據(jù)庫(kù),甚至還有關(guān)系數(shù)據(jù)庫(kù)的末日是否已經(jīng)來臨的懷疑。
亞馬遜近日的一項(xiàng)新的云計(jì)算服務(wù)似乎可以有力回?fù)暨@些觀點(diǎn):亞馬遜關(guān)系數(shù)據(jù)庫(kù)服務(wù)(即RDS),該解決方案用于在云中創(chuàng)建或是訪問關(guān)系數(shù)據(jù)庫(kù)。此項(xiàng)服務(wù)的托管數(shù)據(jù)庫(kù)是MySQL 5.1版本,聲明的發(fā)布時(shí)間比PDC 2009早了3周,而微軟則將在PDC 2009上發(fā)布基于其關(guān)系數(shù)據(jù)庫(kù)的云解決方案SQL Azure。
亞馬遜和其他云廠商曾提供過非關(guān)系數(shù)據(jù)庫(kù)如SimpleDB,而微軟則計(jì)劃通過MS SQL Server的一套子集(即SQL Azure)改變這一點(diǎn),其提供的云服務(wù)將成為Windows Azure Platform的一部分。此舉表明亞馬遜認(rèn)識(shí)到還有相當(dāng)多的用戶需要關(guān)系數(shù)據(jù)庫(kù),或許亞馬遜不想丟掉那些想要遷移到Azure上的用戶。
此舉與亞馬遜一年前的舉動(dòng)何曾相似,那時(shí)他就說要在EC2上支持Windows,而那時(shí)的聲明則發(fā)布在PDC 2008(微軟在該大會(huì)上宣布了Azure)舉辦前的一個(gè)月。
亞馬遜RDS對(duì)startup FathomDB(在EC2上提供關(guān)系數(shù)據(jù)庫(kù)的廠商)會(huì)有很大的影響,暴露了那些依賴于單一廠商的公司的弱點(diǎn),對(duì)此Krishnan Subramaniarn說到:
此項(xiàng)聲明也擊沉了Y-Combinator startup FathomDB,后者提供了運(yùn)行在Amazon EC2上的數(shù)據(jù)庫(kù)即服務(wù)。大家可能都等著看他們?nèi)绾位貞?yīng)該聲明吧。也許該聲明也為那些將整個(gè)業(yè)務(wù)都構(gòu)建在亞馬遜生態(tài)圈上的公司敲響了警鐘。目前這還僅僅只是一個(gè)聲明,構(gòu)不成毀滅性的打擊。不單單對(duì)于亞馬遜生態(tài)圈如此,那些將整個(gè)業(yè)務(wù)都構(gòu)建在某個(gè)供應(yīng)商的生態(tài)圈上的公司都要從中汲取教訓(xùn)。 
亞馬遜RDS構(gòu)建在InnoDB Storage Engine之上:
這是MySQL使用的一個(gè)事務(wù)安全(兼容于ACID)的存儲(chǔ)引擎,具備提交、回滾以及錯(cuò)誤恢復(fù)能力,用以保護(hù)用戶數(shù)據(jù)。InnoDB的行級(jí)鎖(無需增加鎖的粒度)以及與Oracle風(fēng)格一致的非鎖讀提高了多用戶的并發(fā)能力和性能。InnoDB將用戶數(shù)據(jù)存儲(chǔ)在簇索引中,降低了普通的基于主鍵查詢的I/O。為了維護(hù)數(shù)據(jù)的完整性,InnoDB還支持外鍵約束。用戶可以自由混合InnoDB表與MySQL存儲(chǔ)引擎中的其他表,甚至在同一個(gè)語(yǔ)句中也是可以的。
實(shí)際上,亞馬遜RDS是在云中提供的MySQL,用戶無需安裝、配置或是維護(hù)。RDS提供了各種大小的MySQL實(shí)例,還可以進(jìn)行調(diào)節(jié),同時(shí)會(huì)自動(dòng)備份并保存日志。可以像往常一樣使用簡(jiǎn)單的API或是命令行通過網(wǎng)絡(luò)訪問數(shù)據(jù)庫(kù),目前還不支持SSH。RDS支持導(dǎo)入現(xiàn)有的MySQL數(shù)據(jù)庫(kù)。亞馬遜還計(jì)劃在多個(gè)區(qū)域上提供復(fù)制功能以更好的保護(hù)數(shù)據(jù)。
【編輯推薦】















 
 
 




 
 
 
 