MongoDB Atlas 的 3 大誤會
對廣大的雲端使用者來說,使用 managed service 顯然已經是趨勢。MongoDB Atlas 就是一個全託管的 managed service 的商用服務,在全球已經超過數萬家企業客戶 (以下是 Atlas 創建 cluster 的畫面)。

然而近半年我收到太多對於 Atlas 的誤會,如果不仔細說明,就很容易造成客戶的判斷錯誤。因此我想用這篇文章整理 3 個常見誤會並釋疑。
第一大誤會:「怎麼在我的雲端控制台 (console) 找不到 Atlas?」
MongoDB Atlas 是 MongoDB Inc. 推出的服務,與三大公有雲 (AWS/GCP/Azure) 合作,但卻是獨立的 console。
組織、專案、權限管理、資料庫備份/安全/稽核等都需要另外在 Atlas 設定。使用的話需要先至官網註冊。

但這裡會有兩個延伸問題:舉例說我可以部署在 AWS 的東京區域 (region) 上嗎?要如何與我的 AP 專案連結?
答案是:可以。因為 Atlas 是建置在三朵雲各別的 infrastructure 上。
各雲平台的各個區域都有支援 (例如 GCP asia-east 區域、Azure UAE 區域),並用 VPC Peering/PrivateLink 連結到 AP 專案。
除此之外,Atlas 有一個永久免費的 cluster 可以試用。
第二大誤會:「我想在 Marketplace 上購買,可是好貴!」
你或許看過下圖。
在市集上的屬於公開方案 (public offer),而若需要客製化則可以製作私人方案 (private offer)。
也正是因為 Atlas 和三大雲平台的緊密合作,因此在市集上才會顯示購買方案的選擇。
走市集的好處是可以統一跟隨雲平台的帳單出帳,也省去簽約的時間。

但是卻不一定要在這裡才能購買。從自行刷卡到直簽、過代理商;年付、月付等都是可能的選項。
另還有和雲廠商合作的 program。若想詳細了解,請洽詢台灣辦公室。
第三大誤會:「57USD/mo.?計價怎麼算的?」
個人認為如果前往官網的定價頁面,會更摸不著頭緒。這就來解析報你知。

基本上 MongoDB Atlas 有三大基本計費:
1. Cluster Tier (vCPU/RAM/Disk) 2. Backup 3. Network data transfer。
其中 Cluster Tier 佔了總費用的 80% 以上。那麼架構是長什麼樣的呢?

*ps. 在 Atlas 機器代號皆為 M 加上數字開頭,例如 M40 (4 vCPU, 16 GB)。

由於 MongoDB HA 的特殊架構,在 Atlas 上預設部署在一個區域 (region) 就是 3 台 VM。
且此 3台 VM 皆自動部署在不同的 AZ,以維持高水準的 SLA。因此基本上看到的價格是以一套複製集 (Replicaset) 的價格。
所以回到官網頁面的 57USD,那個是有一定假設前提的費用。最好的方式還是到 Atlas console「建立叢集」的地方觀看最快並同時諮詢 MongoDB 技術專家協助 sizing。
最後有一件事情很重要,MongoDB Atlas 7*24 Support ticket 是另外收費的,跟雲平台毫無關係。
平台背後皆為 MongoDB 原廠的 support工程師。詳細請見官網連結。

恭喜你已經看到這裡!希望這篇文章對了解現在正夯的 №1 NoSQL 雲端企業級資料庫有個通盤概念。而如何輕鬆入門 Atlas,進一步更有 fu 的體驗,請觀看以下官方 demo:
https://www.youtube.com/watch?v=2aK2D4dA128
如果你覺得這篇文章有幫助,請點讚分享。
若還想知道 MongoDB 在 Cloud 上的任何事情,都歡迎留言提供主題!
p.s. 台灣辦公室的電話: (02) 7743–0622