Mongodb hosting
需求重點
- 自動備份、還原
- 可監看 DB 狀況
- slow query
- IO
- 快速部署
- 可即時切換、擴充 node
- 故障自動切換
- Replica set cluster,multi-node
- 與 Web server 距離近,同個 Region
- 連線數 1000
方案
- Mongodb Atlas
- Atlas 與其他家服務比較(link)
- 支援 AWS 各 region,未來會支援 GCP、Azure
- Live migration
- Mongodb 版本最新
- 可以到 7 個 Replica set,mLab 第三個成本會提高 50%
- Automatic Sharding
- M30 以上的方案
- 可直接 query backups,24hour readOnly (link)
- Encryption 傳輸資料,預設 SSL 不用額外付費
- AWS VPC Peering 不用額外付費
- 熱門度 atlas vs mLab (link)
- Atlas
- 全部方案至少 3 Node + 1shard,除了 free 方案,其他都可到 7 Node
- 總價 = 單價*node+方案level
- 方案level
- 3node=+$0.01/h, 5node=+$0.02/h, 7node=+$0.03/h
- Region 選定後,一旦部署完畢就無法移動,增加 node 也僅限於該區域
- 免費版 M0
- aws us-east-1 only
- Share mem, 512MB
- 100 conn, 100 db, 500 collection, network performance 低, disk speed 不固定
- region 不固定
- *很大的問題,雖目前在 us-east-1,卻不保證都在同 region,這樣 query 速度很慢
- 不提供 backup
- 可以升級否?
- 升級到付費方案,需轉移資料庫 (link)
- M10 (2GB ram, 10GB) $0.08/h, $58/m
- 350 conn, network performance 低中, disk speed 120 IOPS
- 適用於開發環境、低流量網站
- tokyo 價格 + 0.02/h, $72/m
- M30 (8GB ram, 40GB) $0.18/h, $130/m
- 2000 conn, network performance 中, disk speed 120/660/1200 IOPS
- 磁碟速度,方案越高速度越快
- tokyo 價格 + 0.02/h, $144/m
- 備份價格計算
- first GB 免費
- ex.3node replica set, 30GB data
- (30GB - 1GB) x US$2.50 = US$72.50
- 資料流量
- 同 region $0.01/GB
- 詳細價格 (link)
- MongoDB Cloud Manager (link)
- 不託管DB,但追蹤健康狀況
- MongoDB Ops Manager (link)
- 私人伺服器的管理工具
- mLab
- 支援 AWS、GCP、Azure
- 所有方案只有 2 data-bearing nodes,High Performance 方案有多一個 hidden 3rd node 提高耐用性、備份
- 方案比較 (link)
- single-node
- ap-south-1 (mumbai)
- ca-central-1
- eu-central-1
- eu-west-1
- us-east-2
- us-east-1
- us-west-2
- Replica set cluster - Shared cluster
- eu-west-1
- us-east-1
- us-west-2
- 免費版 Sandbox
- region: eu-west-1、us-east-1
- share mem 變動,0.5 GB storage,1node
- 不會到期、Mongodb 版本較舊
- 有 60days free-level backup
- M1 Cluster (1.7 GB, 40 GB SSD block storage) $180/m
- 專用VM (RAM、CPU、I/O)
- 備份,無限制、也可自定義都免費
- SSL價格另計
- AWS + mongodb Backup Methods + 全能 DBA
- Compose.io(MongoHQ)
- ObjectRocket
- RoseHosting
轉移到 Mongodb Atlas (link)
- 使用 mongoimport/mongorestore
- local 匯出
- mongodump -d 資料庫 -u 管理員帳號 -p 密碼 -o ~/ --authenticationDatabase admin
- 匯入 remote
- mongorestore --ssl --host Node0名稱/host名稱 --authenticationDatabase admin -d 目標資料庫 --dir=local資料夾 -u 管理員帳號 --password 密碼
- host名稱 - 由 N 台 "hostname:port" 組成
- mycluster-shard-00-00-kc4ab.mongodb.net:27017, mycluster-shard-00-01-kc4ab.mongodb.net:27017, mycluster-shard-00-02-kc4ab.mongodb.net:27017
- 全小寫
- Node0名稱 - hostname 前段
- mycluster-shard-0
- 可能依原大小寫
Mongodb Compass
操作重點
- 預設 node1 為 primary
- 只有 primary 可以 create database,其他 secondary node 會出現以下訊息
- 讓 Query 分流
Mongodb hosting
Reviewed by Wild
on
6/08/2017 12:40:00 下午
Rating:
沒有留言:
沒有Google帳號也可發表意見唷!