AWS為Amazon Aurora與Amazon DynamoDB發布新功能,同時推出Amazon Neptune圖形數據庫
原創【51CTO.com原創稿件】在今天的AWS re:Invent上,Amazon Web Services(簡稱AWS)公司為Amazon Aurora與Amazon DynamoDB公布了多項新的數據庫功能,此外亦推出了新的Amazon Neptune全托管圖形數據庫服務。Amazon Aurora如今包含跨多座數據中心的擴展數據庫讀寫功能,可實現更強大的性能與可用性。Amazon Aurora Serverless則是一種新的部署選項,通過按秒計費方式進行容量自動擴展,能夠輕松、經濟且高效地運行具有不可預知或周期性工作負載的應用程序。在Global Tables的幫助下,Amazon DynamoDB已經成為***款全托管數據庫采取行動,可提供真正的多主節點多服務區讀寫,旨在為全球分布式應用程序及用戶提供高性能與低延遲運行成效。Amazon Neptune是AWS打造的全新高速、可靠且全托管圖形數據庫服務,允許開發人員立足高連接性水平的數據集輕松構建并運行應用程序。
時至今日,單憑一套數據庫闖天下的時代已經一去不復返。多年以來,關系數據庫充當著應用程序開發人員惟一選項的角色。事實上,關系數據庫確實非常適合記錄事務并存儲高達TB級別結構化數據的任務。然而,如今的開發人員需要更多數據庫方案以滿足現代應用程序的實際需求。這些應用程序往往需要存儲數PB的非結構化數據,以毫秒級延遲對其進行訪問,每秒處理數百萬條請求,并進行規模擴展以支持全球范圍內的數百萬用戶。現代企業不僅需要在各類應用程序中使用多種數據庫類型,同時也可能需要在單一應用程序中使用多種數據庫類型。自2009年Amazon RDS推出以來,AWS一直在不斷擴展其數據庫產品,旨在為客戶提供正確的數據庫選項。其中包括能夠利用Amazon RDS運行六套關系數據庫引擎的能力(包括Amazon Aurora,這是一套具備全面MySQL/PostgreSQL兼容性的數據庫引擎,擁有與商業數據庫相同的持久性與可用性,但成本只有后者的十分之一); DynamoDB——一項高擴展性、全托管NoSQL數據庫服務; 外加Amazon ElastiCache,一套全托管內存內數據存儲與緩存方案。如今,隨著Amazon Neptune的推出,開發者們能夠擴展其應用程序以配合各類高連接性數據,具體包括社交饋送數據、推薦、藥物發現以及欺詐檢測等等。
AWS數據庫、分析與機器學習副總裁Raju Gulabani指出,“沒有哪家廠商能夠提供比AWS更好且更加多樣化的數據庫選項,也正因為如此,成千上萬客戶才選擇AWS數據庫服務。這些客戶正在積極可采用我們的云數據庫服務,因為這些方案規模更大、更具成本效益,且能夠與其它服務很好地整合在一起,從而幫助傳統數據庫管理員擺脫單一數據庫工作負載模型的限制。我們將繼續傾聽客戶們提出的問題與意見,堅持不懈地進行創新與迭代,盡可能為每一項工作提供合適的工具選項。”
Amazon Aurora多主節點可跨越多座數據中心為應用程序提供讀取與寫入操作能力,且繼續滿足嚴格的性能與可用性需求
客戶們之所以樂于選擇Amazon Aurora,是因為其能夠提供出色的性能與可用性,具體水平完全不遜于各類最為強大的商業數據庫——這亦使其成為AWS發展歷史上增長速度最快的服務項目。Amazon Aurora的橫向擴展架構允許客戶在三個可用區中以無縫方式添加多達15個低延遲只讀副本,從而實現每秒數百萬次讀取操作。而憑借著其新的多主節點功能,Amazon Aurora現在能夠支持跨越多個可用區的多個寫入主節點。Amazon Aurora多主節點功能旨在允許應用程序以透明化方式實現任意主節點——甚至是單一可用區層級的服務故障——容錯性,且不致引發任何應用程序停機時間及繼發故障。這意味著客戶能夠根據實際數據吞吐量與可用性要求對應用程序進行性能橫向擴展,同時盡可能降低停機時間。Amazon Aurora多主節點功能還將在2018年為全球分布式數據庫部署方案提供多服務區支持。
Expedia.com是世界上規模***的全方位服務旅游網站之一,每月幫助數百萬游客輕松規劃并預訂旅行路線。Expedia公司***數據庫工程師Gurmit Singh Ghatore表示:“通過規模擴展,Amazon Aurora能夠輕松滿足Expedia的規模化數據需求,同時繼續保持出色的性能表現。Amazon Aurora多主節點功能將進一步擴大規模水平并改善正常運行時間,這真的令人非常興奮。Amazon Aurora如今已經是大多數關系數據庫需求的***方案。”
Amazon Aurora Serverless可根據應用程序工作負載實現數據庫容量啟動、規模伸縮以及關閉
大多數AWS客戶的應用程序存在不可預知性、間歇性或者周期性使用模式,而這類使用模式有時候可能并不適合Amazon Aurora的功能與性能設定。舉例來說,開發/測試環境只在每天特定時段運行,而博客的峰值資源使用量出現在新帖發布之時。利用Amazon Aurora Serverless,客戶不再需要自行配置或管理數據庫容量。該數據庫能夠自動根據應用程序工作負載進行啟動、規模伸縮與關閉。客戶只需要通過AWS管理控制臺創建一個端點,并為其指定應用程序所需要的***與***容量即可——其余工作將由Amazon Aurora自行完成。客戶則以秒為單位為數據庫容量資源付費。
Zendesk 公司負責為客戶構建軟件以更好地管理關系資源,從而幫助企業提升客戶參與度以及對客戶的了解程度。該公司運營服務管理總監David Bernstein指出,“響應能力與可靠性對于全球各地利用Zendesk產品與客戶交互的企業而言非常重要。我們已經在企業級運營與技術架構當中引入了嚴格的執行標準。而我們也同樣是Amazon Aurora的忠實擁躉,因為其能夠為我們在數據庫中提供理想的高性能與可用性。我們對Amazon Aurora Serverless的推出感到高興,因為這意味著我們能夠更高效地在可預測性較低的工作負載領域實現同樣的高性能與可用性,且無需對數據庫容量進行細致管理。”
Amazon DynamoDB新增多主節點、多服務區與備份/恢復功能
Amazon DynamoDB是一項全托管且可無縫擴展的NoSQL數據庫服務。目前有超過10萬家AWS客戶在使用Amazon DynamoDB,其中包括全球規模***的部分移動、網絡、游戲、廣告技術與物聯網應用廠商,并借此實現高度一致的毫秒級延遲水平。在客戶構建地理分布式應用程序時,他們發現自己往往需要為世界各地的用戶提供相同的低延遲與可擴展效果。在Global Tables的幫助下,Amazon DynamoDB現在能夠支持多服務區多主節點功能。如此一來,應用程序即可面向處于同一服務區內的本地Amazon DynamoDB表進行低延遲讀取與寫入操作。這意味著在北美地區使用移動應用的客戶將在前往歐洲或亞洲時獲得同樣的響應速度,而無需要求開發人員向其中添加復雜的應用邏輯。Amazon DynamoDB Global Tables還能夠實現跨服務區冗余,這意味著數據庫在遭遇單一可用區或服務區出現服務級中斷時,也仍將保持可用性。開發人員只需在AWS管理控制臺中進行數次點擊以選擇要進行表復制的服務區,即可完成Amazon DynamoDB Global Tables的設置工作。Amazon DynamoDB將幫助您處理余下的任務。
客戶還需要一種快速、簡單且經濟高效的方式對其Amazon DynamoDB表進行備份——無論具體規模為數GB抑或數百TB——從而實現長期歸檔與合規保證,或者用于短期保留與數據保護。通過按需備份,Amazon DynamoDB客戶現在只需要一次點擊即可立即創建其數據的完整備份,而不會對生產應用程序造成任何性能影響。此外,即時恢復(簡稱PITR)允許客戶將數據更新至過去35天內以分鐘為單位的任意時間點,從而防止由于應用程序錯誤所導致的數據丟失問題。按需備份現在已經正式上線,并在2018年提供即時點恢復功能。
Amazon.com電子商務基金會副總裁Dave Treadwell表示:“世界各地的客戶每天都在使用Amazon的零售網站進行在線購物。為了向每位客戶提供***發現、采購與交付體驗,無論他們身在何處,Amazon都需要建立起能夠以毫秒級延遲實現數據讀取/寫入的全球數據庫。Global Tables的出現使我們的客戶能夠始終通過距離其最近的AWS服務區進行請求處理,從而獲得***性能并保證數據始終跨越各應用程序堆棧實現同步——而這一切無需編寫任何復雜的故障轉移邏輯。”
客戶可利用Amazon Neptune面向高連接性數據構建強大應用程序
目前不斷涌現的各類應用程序往往需要識別并導航各類高連接性數據之間的具體關系,從而實現社交應用、推薦引擎以及欺詐檢測等具體用例。舉例來說,開發者在社交應用中構建新聞饋送,從而為關注該饋送頻道的用戶顯示來自其家人、所關注好友以及其他往來密切人士的***動態。Amazon Neptune能夠高效地對高連接性數據進行存儲與導航,幫助開發人員創建復雜的交互式圖形應用程序,并以毫秒級延遲查詢數十億條數據間關系。Amazon Neptune的查詢處理引擎適用于各類領先的圖模型、屬性圖、W3C資源描述框架(簡稱RDF)以及其它相關查詢語言,且針對Apache ThinerPop Gremlin與RDF SPARQL進行了優化,使得客戶能夠更靈活地為其實際圖形用例選項正確的處理方法。
Amazon Neptune可實現存儲資源自動規模,且不會引發任何停機或性能下降。Amazon Neptune擁有良好的可用性與持久性,能夠跨多個可用區自動復制數據,且會不斷將數據備份至Amazon S3存儲桶當中。Amazon Neptune能夠提供99.99%以上的可用性,且保證在30秒之內自動檢測到故障并可從大多數數據庫故障狀態下成功恢復。Amazon Neptune還提供高級安全功能,包括通過Amazon VPC實現網絡安全性、利用AWS密鑰管理服務(簡稱KMS)的靜態加密與傳輸層安全(簡稱TLS)協議實現傳輸加密。
Thomson Reuters是全球領先的新聞與信息來源供應商。該巴頓稅務與財會***技術官Tim Vanderham指出,“我們的客戶越來越多地需要瀏覽復雜的全球稅收政策與法規網絡。我們需要 找到可行途徑以模擬規模***且最為復雜的客戶企業結構,從而提供一套端到端稅務解決方案。我們在自身平臺中引入微服務架構方法,并開始利用Amazon Neptune作為圖形系統,從而快速建立數據間的連接。”
西門子是一家擁有170年歷史的技術巨頭,且始終以工程技術的卓越性、創新性、質量、可靠性與國際性著稱。該公司知識圖譜與語義組合項目經理Thomas Hubauer表示,“在西門子,我們需要管理數據并實現其可用性,從而幫助用戶快速實現創新。西門子利用知識圖譜技術實現從語義主數據管理到生產監控,再到金融與風險管理等各類應用。我們期待著Amazon Neptune能夠幫助我們進一步改進自身業務,并為客戶提供更多新的知識圖譜用例。”
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】