數據庫太大食?DBaaS 或許是你的救星
眾所週知,當你經營了一段時間後,系統所儲存的數據將以幾何級數增長,這些數據往往會拖慢系統,久而久之令你於優化及維護方面的支出愈來愈多;分析機構 IDC 預計亞太地區(除日本外)的大數據開支將於 2014 年達到 10.2 億美元,並以 34.1% 之複合年增長率(CAGR)持續增長至 2017 年。
不過早年雲端概念興起以後,現時已有一些能充分運用雲端優勢的數據庫方案,就好像以下介紹的 DBaaS 便是其中之一。NoSQL MongoDB 數據庫即服務(Database-as-a-Service,DBaaS)ObjectRocket 主要能協助企業管理雲端內的大數據及調節規模,藉以滿足時下最高用量的程式所需。該服務基於為 MongoDB 特别優化的硬件,因此可輕易融入現有系統。
ObjectRocket 是一項分表式(sharded)及提供全面管理的 MongoDB 服務,配合一套為延長正常運行時間及簡易管理大數據應用而設計的工具和應用程式介面(API),從而讓企業靈活調節規模,以迎合客戶業務的需要。此外,數據由多個獨立的實體系統進行多工處理,如在遇到任何事故的情況下,可將停機時間或所帶來的負面影響減至最低。
這項服務仿如應用程式的電源插座,用戶只須把程式接入 ObjectRocket,Rackspace 便可代為管理所有擴展事宜、分表及數據庫本身效能,令開發者毋須分心,全心專注於程式本身,其優勢/功能如下:
高可用性
每個運行環節(instance)均存在於多個備援的基礎架構內,數據庫亦可複製及選擇存放於多個分散於不同地區的數據中心內。
可自動調節規模
RocketScale 技術能夠把多個運行環節分表處理,讓開發者以自動化方式供給及管理運行環節。為迎合不同客戶的工作負載,該服務提供各種從 1GB 至數 TB 等不同的方案,並給予客戶多種選擇。
穩定一致的效能
整個堆疊均專門為 MongoDB 特別優化。網絡堆疊、檔案系統、操作系統核心及其他資源均經過特別配置,務求以最高速度運行 MongoDB。所有數據均儲存於冗餘的超高速固態驅動器。
最後值得一提的是 ObjectRocket 本身由於擁有及能掌控整個堆疊,因此能夠更清晰了解潛在的平台問題,藉以更迅速解決。