MongoDB Atlas 云服务
介绍
MongoDB Atlas 是 MongoDB 自家的云服务。目前各大云服务厂商都提供 MongoDB 云服务。为什么选择 Atlas 呢?原因是它对初学者提供免费实例,适合个人学习或者是做一些小项目时使用。
RayPlan 是我开发的一款个人项目管理软件,它使用 MongoDB 作为服务器。我的 RayPlan 服务器运行在家里,当我出门在外的时候,使用 RayPlan 连接比较困难。而对于个人项目管理软件,如果不能随时随地访问,发挥不出它的作用。
我开始寻找 MongoDB 云服务,并找到了 Atlas。在本文中,记录了如何申请一个免费的 Atlas 额度,并在 RayPlan 中进行连接。
帐号注册
进入 MongoDB Atlas,点击右上角的 Try Free 进行注册。
注册成功后,会要求填写一个调查问卷,填写完成后,进入产品选择页:
三种付费方案
Serverless
用于程序开发测试,或者流量变化的业务。只对实际的操作付费。资源会自动的伸缩,安全和备份功能。
数据库容量最大支持 1TB。
收费标准:
- 读操作:
- 每 100w 次读操作收费 $0.1(每天的前 5000w 次读按这个收费)
- 后 5000w ~ 5亿次,每 100w 次读操作收费 $0.05
- 再往后,每 100w 次读操作收费 $0.01
- 写操作:
- 按照写入量收费,每 100w 次 $1
- 写入量的计算公式:文档书和写入的索引字节数之和,除以 1kB
- 数据存储:
- 每 GB 每月收费 $0.25
- 数据快照:
- 每天有两次免费的数据快照
- 数据下载或恢复按照时间收费,每小时 $2.5
- 快照存储收费
- 每 GB 每月收费 $0.25
- 数据传输收费:
- 双向通信都要收费
- 每 GB $0.015 ~ $0.1
Dedicated
适用于业务复杂的生产级应用。
数据量在 10GB ~ 4TB。内存支持 2GB ~ 768GB。网络隔离更好的访问控制。多地区多云端设置。
收费标准是按照小时收费,根据不同云服务,收费标准也不一样:
- AWS:最便宜的 $0.08/hr
- Azure:最便宜的 $0.08/hr
- Google Cloud:最便宜的 $0.08/hr
三家的最低价是一样的,但是机器配置有所区别。
按照最低价,一个月要 $57。
Shared
永久免费的方案,用于学习 MongoDB。
存储容量从 512MB ~ 5GB。内存是共享的。不需要绑定信用卡。
创建 Shared 主机
进入机器选择页:
我选择的是 Azure + Hong Kong。
点击 Create Cluster。
安全设置
Cluster 创建出来之后,来到安全设置页。
加密方式
支持两种加密方式,第一种是账号密码方式,第二种是证书方式。这里我选择第一种。
允许访问地址
需要设置,允许从哪些地址访问服务器。
这里我输入的是 0.0.0.0,默认允许所有地址。
Database 页
安全设置完毕后,进入到 Database 页面。
数据库创建完成。
RayPlan 连接
使用 Database 中的连接,输入 RayPlan 之后,即可完成登录。
通过实际效果来看,连接速度还是比较快的,达到了预期效果。