首次打開 MongoDB Atlas 之 3 件你不知道的事!
哪裡註冊?有哪些內容?要如何買?三個問題,一次解答!
(#Last modified on 19 December, 2021 — 強化購買說明的部分)
開源軟體至今的發展可看出,無論是 Openshift (RedHat)、PostgreSQL (EDB)、Elasticsearch (Elastic Cloud)、Cassandra (DataStax)、Hadoop (Cloudera) 等皆有其對應的商用 PaaS 服務,甚至與各大雲廠商合作推出。
MongoDB 作為全球最多開發者使用的軟體之一,MongoDB Atlas 是少數由原廠自行研發的全託管雲端資料庫服務。推出短短 4 年,至今全球已經超過 3 萬家企業使用。
本篇主要介紹註冊、服務內容、怎麼買的議題。其中怎麼買?在哪裡買?是非常多人問的問題。在本篇的最後,會深入剖析。那我們就開始吧!
如何開通和試用 Atlas?
Atlas 平台有哪些部分?
哪些管道可以購買?四選一即可!
Atlas 的服務內容及費用評估
- 叢集機器的部署 / 備份 / 網路傳輸,其中又以機器的部署佔比最高(以下主要對機器的部署進行說明)
- 評估費用
- Support 及進階服務
# 機器的部署
在 Atlas Console 上建立 cluster 時,就會在 console 底層直接開通 AWS/GCP/Azure 的 data center 上的 infra.
- 在 Atlas 上的機器大小以 M 為編號,由免費的 M0 到大尺寸的集群 M800 都有。M30 (2 vCPU/7.5GB RAM) 是最基本對於生產環境的機器大小。
- MongoDB 集群的基本架構以 3 台相同規格的 VM 組成一套複製集 (Replicaset),確保高可用(HA)。
舉例來說,選擇 M30,底層已經包含 3 台 (2 vCPU/8GB RAM) VM。部署上也是符合雲端廠商的 HA 規範,各個 VM 在底層自動部署到各個 (Available) Zone 上。
# 看哪裡評估費用
兩種方式:官網和 Atlas console
方式一:MongoDB pricing 官網:https://www.mongodb.com/pricing
- 官網並沒有計算機
- 點選 “Cloud” tab,看到三個分類,分別為:Serverless / Dedicated / Shared. 其中 “Serverless” 計價較為特別不予這裡討論;Dedicated (vCPU, RAM資源不會和鄰居共用)和 Shared (免費 cluster 就是在這裡) 都可以進入 Atlas console 內看到,依照業務需求選擇,往後從 Shared 換到 Dedicated 類別都是無痛直接轉換。 關於 Dedicated / Shared 的詳細討論可以參考官方文件。
- 在其上(例如 Dedicated 處)點選 “View Pricing” 就有一張三朵雲上的 cluster 機器規格和其每小時價格,如下圖所示。
- 需要特別注意 — 表格上的價錢是基於北美區域的每小時價格為例,實際上各種 Tier 的價格會隨著選擇的區域不同而不同。另外 Storage 的數字為「預設起始值」而非「最大值」!
方式二:Atlas console create cluster 時
在 console 選擇 create cluster,捲到最下面左下角即顯示目前選擇的規格,每個月花費多少錢。
# Support 及進階服務
進階服務是指在叢集/備份/網路傳輸費以外的免費或付費服務
- 原廠 Support Portal 支援:7*24 響應進階方案到剛開始開發的基本型方案都有:https://www.mongodb.com/cloud/atlas/pricing/support-subscriptions
- 全文檢索 (Lucene-based, $search) — Atlas Search (免費)
- 冷資料自動歸檔或與熱資料同時查詢— Data Lake/Online Archive (付費)
- MongoDB 原生資料視覺化工具 — Charts (普通來說免費)
- 整合公司 AD 權限 — LDAP (付費)
- 與公有雲金鑰管理服務之整合— KMS (付費)
- 針對資料庫層的審計功能 — DB Audit (付費)
哪些管道可以購買?四選一即可!
- 與 MongoDB Inc. 直簽
- 合併雲端帳單出帳
- 透過當地 MongoDB 合作夥伴出帳
- 刷卡或者 PayPal
其中若需要發票的公司可在 2. 或者 3. 的方法上獲得。
#使用單位和單價
購買 MongoDB 任何服務都是年約為主,一年一簽。所謂的「使用單位」(credit),在 Atlas 稱作 “credit”,可類比於遊戲點數,只要使用 Atlas 上任何會消耗 credit 的功能(如 cluster, support , backup, disk, network 等),就會消耗這個點數。點數耗盡又在系統信件通知後沒有補上點數,跑在 Atlas 上的服務便會停止運作。
而「單價」(unit price)通常指 1 credit = USD $1。這個單價可能會因為獲得的折扣或者合併帳單變低或變高。舉個例子,若獲得 5% 的折扣,你可以用 USD $0.95 換得 1 credit。
結論就是,使用 Atlas 上的功能看 credit 點數剩餘,實際花的費用看單價。
#為什麼要合併帳單?Unify the invoices
由於 Atlas 擁有獨立 console,對公有雲的角度來說為第三方服務。您會收到 MongoDB 公司給您的帳單和公有雲的帳單,而兩張 invoice 的產生日期有可能不同。
由於很多企業的預算編列在雲端服務的帳上,因此合併帳單是一個可行的解決方式。既符合公司內部程序,也可以獲得發票,最後收到的帳單也只有一張 — 公有雲的那張。
怎麼做呢?只有洽詢原廠業務或者透過當地 MongoDB 合作夥伴來協助進行客製化需求,幫你做好帳單合併。
不過有時候客戶還是對於「我在雲端的 Marketplace 上看過 Atlas,是可以在那裡買?」霧煞煞… 的確,真的滿 confusing 的!所以下面內容一定要好好詳讀。
#在 Marketplace 看得到購買選項,所以直接點選後使用嗎?
可以點,但是如下圖所示在各大公有雲 Marketplace 上看到的「套餐選項」有限。由於是「套餐」,年約原則不變的情況下,金額固定並包含了 Support (還記得上一段落嗎?Support 是消耗 credit 的)。
注意:在 Marketplace 這裡只是選方案,但註冊或操作還是在 Atlas console 上喔!
在 Marketplace 上直接點選的話,好處就是快速使用到服務、但壞處就是選項太少不夠彈性。
現在,就照官方教學開始吧!
如果有任何疑問,MongoDB 的技術專家和 MongoDB 台灣臉書社群將協助你實現下一個重要計畫。
或者洽詢原廠業務— 辦公室電話:(02) 7743–0622