首次打開 MongoDB Atlas 之 3 件你不知道的事!

I'm Topper
8 min readNov 3, 2021

--

哪裡註冊?有哪些內容?要如何買?三個問題,一次解答!

(#Last modified on 19 December, 2021 — 強化購買說明的部分)

MongoDB 全託管雲端資料庫 Atlas
利用 MongoDB Atlas 強化你的資料基礎設施

開源軟體至今的發展可看出,無論是 Openshift (RedHat)、PostgreSQL (EDB)、Elasticsearch (Elastic Cloud)、Cassandra (DataStax)、Hadoop (Cloudera) 等皆有其對應的商用 PaaS 服務,甚至與各大雲廠商合作推出。

MongoDB 作為全球最多開發者使用的軟體之一,MongoDB Atlas 是少數由原廠自行研發的全託管雲端資料庫服務。推出短短 4 年,至今全球已經超過 3 萬家企業使用。

本篇主要介紹註冊、服務內容、怎麼買的議題。其中怎麼買?在哪裡買?是非常多人問的問題。在本篇的最後,會深入剖析。那我們就開始吧!

如何開通和試用 Atlas?

Atlas 平台有哪些部分?

哪些管道可以購買?四選一即可!

如何開通和試用 Atlas?

  1. MongoDB Atlas 擁有自己獨立的 console
  2. 利用 email 於 MongoDB 官網註冊即可開通帳號!
  3. 免費試用 (步驟)— 永久的 Cluster (shared vCPU/ shared RAM/Disk)
  4. 需要綁定一張信用卡

#了解 Atlas 的階層設計

  1. 一個帳號即為一個組織 (org)
  2. 一個組織,可建立數個專案 (project)
  3. 一個專案,可建立數個群集 (cluster)
  4. 權限分配包含帳號層級本身以及 MongoDB 資料庫本身
Atlas 帳號權限階級設計
Atlas 帳號權限階級設計

Atlas 的服務內容及費用評估

  1. 叢集機器的部署 / 備份 / 網路傳輸,其中又以機器的部署佔比最高(以下主要對機器的部署進行說明)
  2. 評估費用
  3. Support 及進階服務

# 機器的部署

在 Atlas Console 上建立 cluster 時,就會在 console 底層直接開通 AWS/GCP/Azure 的 data center 上的 infra.

  1. 在 Atlas 上的機器大小以 M 為編號,由免費的 M0 到大尺寸的集群 M800 都有。M30 (2 vCPU/7.5GB RAM) 是最基本對於生產環境的機器大小。
  2. 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

  1. 官網並沒有計算機
  2. 點選 “Cloud” tab,看到三個分類,分別為:Serverless / Dedicated / Shared. 其中 “Serverless” 計價較為特別不予這裡討論;Dedicated (vCPU, RAM資源不會和鄰居共用)Shared (免費 cluster 就是在這裡) 都可以進入 Atlas console 內看到,依照業務需求選擇,往後從 Shared 換到 Dedicated 類別都是無痛直接轉換。 關於 Dedicated / Shared 的詳細討論可以參考官方文件
  3. 在其上(例如 Dedicated 處)點選 “View Pricing” 就有一張三朵雲上的 cluster 機器規格和其每小時價格,如下圖所示。
  4. 需要特別注意 — 表格上的價錢是基於北美區域的每小時價格為例,實際上各種 Tier 的價格會隨著選擇的區域不同而不同。另外 Storage 的數字為「預設起始值」而非「最大值」
一組 Replicaset 的每小時費用 (北美)
一組 Replicaset 的每小時費用 (北美)

方式二:Atlas console create cluster 時

在 console 選擇 create cluster,捲到最下面左下角即顯示目前選擇的規格,每個月花費多少錢。

# Support 及進階服務

進階服務是指在叢集/備份/網路傳輸費以外的免費或付費服務

  1. 原廠 Support Portal 支援:7*24 響應進階方案到剛開始開發的基本型方案都有:https://www.mongodb.com/cloud/atlas/pricing/support-subscriptions
  2. 全文檢索 (Lucene-based, $search) — Atlas Search (免費)
  3. 冷資料自動歸檔或與熱資料同時查詢— Data Lake/Online Archive (付費)
  4. MongoDB 原生資料視覺化工具 — Charts (普通來說免費)
  5. 整合公司 AD 權限 — LDAP (付費)
  6. 與公有雲金鑰管理服務之整合— KMS (付費)
  7. 針對資料庫層的審計功能 — DB Audit (付費)
Atlas 的部分進階服務

哪些管道可以購買?四選一即可!

  1. 與 MongoDB Inc. 直簽
  2. 合併雲端帳單出帳
  3. 透過當地 MongoDB 合作夥伴出帳
  4. 刷卡或者 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 上直接點選的話,好處就是快速使用到服務、但壞處就是選項太少不夠彈性。

Atlas on Google Cloud Marketplace
Atlas on Google Cloud Marketplace

現在,就照官方教學開始吧!

如果有任何疑問,MongoDB 的技術專家和 MongoDB 台灣臉書社群將協助你實現下一個重要計畫。

或者洽詢原廠業務— 辦公室電話:(02) 7743–0622

--

--

No responses yet