Amazon 發布 NoSQL 數據庫 DynamoDB
Amazon 于 1 月 18 日發布了 DynamoDB,AWS 的首席技術官 Werner Vogels 在其博客上說,這是為互聯網級別的 Web 應用而設計的 NoSQL 數據庫。這則消息有意思,原因有很多。首先,AWS 提供價位合理而且高可用的數據庫服務,該服務是通過基于固態硬盤(SSD)的快速存儲架構交付的。其二,在日益擴大的受管 NoSQL 云的競技場中,它是一名新成員。Cloudantand MongoHQ 也可能成為其中一員,但仍然為時尚早。
1G 受管的、持久的高可用的 SSD 存儲每月只需付 1 美元。顯然,AWS 將成為其他受管 NoSQL 解決方案的強有力的對手。此外,AWS 還在 DynamoDB 上附加了多個別的服務,與使用多個托管服務相比,它們顯然很有吸引力的。但是,更大的問題是,該服務潛在業務價值是什么?在“受管的 NoSQL 數據庫”上做簡單的 Google 搜索就會產生對 DynamoDB 的多次訪問。這自然促使人們去挖掘該領域的競爭者。
然后,Jonathan Ellis 就在 DataStax 上將 DynamoDB 與 Cassandra(另一領先的 NoSQL 數據庫服務)做了詳細的對比。若沒有進一步的上下文信息,該分析是無意義的,但是分析結果卻得到了 NetFlix 的支持。NetFlix 是在 AWS 上使用 Cassandra 的一大用戶,它們對 Cassandra 的性能很滿意,而且不打算切換到 DynamoDB。據 Netflix 的 CTO Adrian Cockroft 介紹,他們把 DynamoDB 看作是 Cassandra 功能的子集:
“DynamoDB 已經發布,顯而易見的問題是 Netflix 是否打算使用它。簡單的回答是‘不會’,因為它是我們所依賴的 Cassandra 的功能的子集。但是,這不會貶低它相對于 SimpleDB 在性能、擴展性和延時等方面的進步。對于新用戶或 MySQL 或 MongoDB 的擴展性已不堪重負的用戶,DynamoDB 是在 AWS 上使用數據源的很好開端。它的零管理以及 SSD 的性能和擴展性都是足夠誘人的。”——Adrian Cockroft
DynamoDB 早早地進入這場比賽。從 Werner Vogel 的博文中可以看出,它不是簡單的空服務,他們在“吃自己的狗糧”,這表明他們正使用 DynamoDB 以幫助 AWS 交付服務。如果他們能夠找到使用 DynamoDB 開發應用的開發者市場,就意味這他們將比其他受管 NoSQL 的供應商更具先發優勢。但是,DynamoDB 既不開源,又不是可下載的數據庫引擎,所以現在它可能還不是 Web 開發者使用的對象。
查看英文原文:Amazon Launches DynamoDB
譯者:馬國耀,關注企業級應用相關的開發、架構及思想的發展。尤其對 Java EE、SOA、ESB 和 Cloud Computing 等領域持有濃厚興趣。