更新於 2020/01/06閱讀時間約 4 分鐘

MongoDB (MDB) — 最多人使用的NoSQL 資料庫

歡迎追蹤Facebook粉絲頁 。
相信許多資工系的學生或者在科技業界的前輩們都或多或少接觸MongoDB,因其容易使用又有免費的版本,通常是人們在選擇NoSQL資料庫的第一選擇。NoSQL(not only SQL)近年來因為網際網路的普及以及資料量的巨幅成長而蓬勃發展,更為彈性的資料型態(e.g. Rich JSON)以及容易Horizontally Scale-out的能力,且不需要定義schema的特性使得資料的讀取更為方便,使用者們可以利用簡單易懂的Query Language存取各種類型的資料(unstructured data)而不受過多的限制。MongoDB是document DB,在資料庫內所有資料以key-value pair的形式存在,從使用者的角度看起來是Rich JSON的格式,而在背後則是以BSON (Binary JSON)的格式儲存於資料庫中(支援更多資料型態,更有效率地Encode/Decode)。
Database Engine 趨勢圖
由上圖可見,前三名(OracleDB,MySQL,MS SQL Server皆為relational DB)的熱門程度在近幾年近乎不變甚至有輕微減少的跡象,而MongoDB身為排名最高的NoSQL DB從IPO前後自然受到大家的注目,筆者約從2013開始認識MongoDB,直到赴美讀書就學期間發現MongoDB仍然是許多學生們在需要搭建NoSQL DB時的首選(其免費的版本已足夠一般課程Project使用) 。
這段稍微介紹MongoDB Atlas(MongoDB近年來主打的產品),公司成長最快的產品(已佔整體營收40%且持續增加)。鑑於產品開發的時程越來越競爭的需求,許多中小企業並無法騰出足夠的資源管理並維護資料庫,因此已部署好且已有現成管理工具的雲端資料庫成為了一個強而有力的解決方案(DBaaS,Database as a Service)。Atlas是一個可架設在Azure,AWS或者GCP(Google Cloud Platform)且全球性的雲端資料庫,提供超過60個區域的資料中心可達成跨區域性備份,此外擁有絕佳的資料安全性,視覺化和資料分析工具,高可靠性,可延展性以及即時的資料庫監控平台。不過這些特點在大部分常見的資料庫也都有提供,因此建議直接參考(這三個皆為Document-Based NoSQL DB)會有更細部差異的說明。2019第三季發佈了auto-scaling的新功能,根據預測模型以及其他已經部署的MongoDB,Atlas可以自動調整Cluster的Tier(CPU,RAM以及Storage)更有效率地運用資源。
Financial Report
從Q3/2020的財報中可知,Q4/2020的營收年成長率必然會下降至40%左右,然而即使年成長率會驟降,股價在財報後並沒有劇烈的變化。首先主要原因是在Q4/2019時才將併購mLab後的營收以及客戶數(4200)包含至季報之中,因此這一季是第一次在合併財報後計算的YoY,成長率的大幅下降已在可預期之中,此外margin則又站回70%以上且新客戶增長的數量仍然維持在8~900之間,不論是Q3或者Q4 Guidance雖然沒有驚艷但也沒有讓人失望的地方。
Atlas對營收的影響力持續上升,目前已達佔整體營收40%,從客戶成長數來看既有客戶也漸漸的移向Atlas的服務,我認為Atlas有蠻大機會在Cloud Database的領域達到類似AWS或者Azure的地位,不過即使如此成長速度已無法維持之前的幅度,目前並不會有額外的動作,持續觀察未來會不會有決定性的大型客戶或者支出可以大幅度的減少已獲得更高的margin。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.