在 AWS 上存储数据的位置?

Bhu*_*oel 3 mongodb aws amazon-ec2

我使用 AWS 来托管我的应用程序,我使用 mongodb 作为数据库。我已经在 amazon ec2 上安装了 mongodb,但现在我不知道应该在哪里存储我的所有数据。我可以将所有数据存储在 ec2 本身上,因为我的数据库会随着时间的推移而增长吗?

ddu*_*tra 6

是的。

将 EC2 视为一台机器。它附加了一个磁盘 - EBS(弹性块存储),磁盘大小是您的限制。假设您的 ec2 实例有一个 20gig 磁盘。如果数据库增长超过 20gig,则必须调整附加磁盘的大小。

我不知道 EC2 磁盘的自动缩放方法。

但是您可以简单地制作一个 EBS 的快照,从这个快照创建另一个您想要大小的 EBS,从您的机器上分离旧磁盘并附加新磁盘。这个新磁盘将拥有所有旧磁盘数据(它的快照、克隆),但大小会更大。假设你这次做到了 30gigs。

之后,如果您使用的是 Linux EC2 机器,则必须在机器内运行命令以将磁盘大小调整为新值。就这么简单。就在前几天,我的机器开始表现不佳,我检查了一下,发现它的磁盘已满。整个过程需要几分钟,并且完全在 EC2 仪表板上完成,并在机器上执行了一个简单的 ssh 命令。

此处的完整详细信息:http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html