06.22 Amazon CTO:我們的雲提供你需要的任何數據庫

至頂網軟件頻道消息:Oracle可能仍然是最大的數據庫(當今數據驅動型企業的基礎之一)提供商,而Amazon希望全世界都知道,數據庫不僅僅是這個古老巨頭的品牌。

Amazon CTO:我们的云提供你需要的任何数据库

在今天的博客文章中,Amazon首席技術官Werner Vogels詳細闡述了AWS雲服務上提供的6種數據庫相比主流商用數據庫來說,提供了不止是現代化企業參與競爭所需要的一切。

科技界的許多人都知道這一點,這篇文章沒有公佈什麼重大新聞。但是在接受採訪時Vogels表示,他想要解釋為什麼如今的應用不再僅僅依賴於幾十年來一直支配該領域的“關係型”數據庫。

他說:“一刀切型龐大數據庫的日子已經過去。我們的客戶正在改變他們開發應用的方式,他們需要特定的數據庫來完成這些工作。”

雲原生

他說,如果說AWS的不同數據庫都有一個統一主題的話,那麼就是支持以雲原生的方法來創建應用,這些應用不是由數據需要存儲在單一數據庫的方式驅動的。相反,雲應用(通常由廣泛分佈在多個數據中心和雲中的較小代碼組成)驅動著數據被訪問和被使用的方式。 Vogels認為,不同類型的應用需要不同類型的數據庫。

他說:“應用開發領域正在發生變化。如果你想用正確的工具瞄準客戶的話,你就需要各種各樣的數據庫。”

乍看之下,這篇博客文章似乎是AWS對Oracle的抨擊,當然AWS首席執行官Andy Jassy從不懼於和Oracle針鋒相對,而且今年早些時候有報道稱,作為Oracle的客戶,AWS正在逐步轉向使用自己的數據庫。而且Oracle方面也在雲領域把矛頭對準了AWS。最近,Oracle宣稱具備“自主”的數據庫能力,希望能夠放緩很多公司把雲計算大單給了Amazon、微軟和谷歌等公司。

但是,Oracle此舉似乎並沒有對AWS產生太大影響,AWS最近一個季度的收入增長了49%,達到54億美元,甚至比前一季度增長還要快。此外Vogels指出,自2016年初推出遷移服務以來,AWS已經看到有750000個從其他數據庫向AWS雲的遷移,遠遠多於2017年年初的20000個。

也就是說,Oracle已經感到了競爭熱度,並開始以幫助本地客戶遷移到Oracle雲的服務來作為回應。Wikibon分析師James Kobielus最近說,他認為Oracle的這項服務正在快速取得成功。

超越Oracle

不過,Oracle可能並不是主要目標。Kobielus說,他認為Vogels是想更多地針對數十個獨立的專業數據庫提供商。

“AWS現在推出這一產品線的原因很簡單,因為在IBM及Oracle多年來耕耘的同個領域內構建或者收購專有數據庫產品來說,他們已經成功重塑了發展的車輪。他們有充分的理由宣稱,他們可以解決任何客戶可能提出的任何數據/分析需求,而無需將諸如合作伙伴之類的非AWS數據庫納入其中。”

無論如何,Vogels解釋了Amazon本身是如何得出這樣的結論:Amazon不再依賴關係型數據庫,關係型數據庫是具有預定義關係的數據集合,作為具有列和行的一系列表組合起來的。

當2004年節假期因為擴展問題導致多次重大中斷事故後,Amazon建立了自己的DynamoDB“關鍵價值”數據庫。Amazon意識到有大約70%的操作是所謂的鍵值查找,也就是不需要在行中查找大量數據。這種更簡單的數據庫以比行和列更類似於字典或地圖的方式存儲數據,從而更快速遞訪問如遊戲、數字廣告服務和物聯網等應用。

自那時起,一直利用崛起的替代性開源數據庫進行構建的Amazon,開始提供更多類型的數據存儲,包括一種名為Amazon ElastiCache的內存數據庫,可為實時分析和排行榜等應用提供非常快的響應時間;還有Elasticsearch Service,是針對用於軟件故障排除和價格優化的近實時可視化。例如,Expedia使用超過150個ES“域”,涉及30TB數據和300億個文檔。

而去年秋天在AWS的re:Invent大會上推出的Neptune的圖形數據庫,已經於5月30日全面上市。Thomson Reuters使用Neptune幫助企業應對複雜的全球稅收政策,也有企業把Neptune用於欺詐檢測、遊戲內推薦和其他應用。

不僅如此,Amazon擁有自己的雲關係型數據庫Aurora,因為很明顯這對很多應用來說仍然大有用處。事實上AWS在4月份表示,Aurora是AWS歷史上增長最快的服務,在過去的一年中,活躍客戶數翻了一番。

AWS數據庫

Vogels稱,AWS自己的企業客戶正在尋找替代選擇,這也是很普遍的現象。“由於我們的許多企業客戶都在從內部遷移到雲中,希望擺脫商業數據庫,主要是因為許可限制和成本控制不足等因素。”

他指出,現在許多公司在他們不同的業務板塊中使用多個Amazon數據庫。“我們看到AWS很多客戶正在使用多種數據庫。他們為每個應用尋找最好的工具,或者尋找多種工具。”

例如,Airbnb使用DynamoDB存儲用戶的搜索歷史記錄,使用ElastiCache存儲站點會話以加快站點呈現速度,使用另一個AWS關係型數據庫——RDS上的MySQL作為主要的事務型數據庫。除了Elasticsearch之外,Expedia還使用Aurora、ElastiCache和Amazon Redshift數據倉庫。

儘管如此,AWS可能還是會對那些希望將更多工作轉移到雲中的企業進行售賣。圖形數據庫公司DataStax客戶體驗和圖解解決方案主管Jonathan Lacefield去年年底曾表示,新數據庫確實需要重建應用,而且與使用關係型數據庫的方式是不同的。

圖形數據庫製造商Neo4j首席科學家Jim Webber表示:“最大的挑戰是教育;還有其他方式,但意味著要學習新的東西。如果我得到的只是一把錘子,那麼每一個問題都是釘子。而關係型數據庫是一個美麗的錘子。”

Vogels表示,他認為未來會開發出更多類型的數據庫,以適應信息技術的進一步創新。


分享到:


相關文章: