因此,我创建了一个免费版 Amazon EC2 ubuntu 12.04 实例。我在其上设置了一个 LAMPP 堆栈,并将其用于几个测试网站。
目前,所有数据都存储在服务器本身上,包括网站数据。我认为这是不好的做法。
我一直在阅读有关使用 EBS 卷存储网站数据以及仅使用服务器存储存储应用程序/配置等的信息。当我运行时,df -h
我得到了以下信息:
文件系统大小已使用可用使用率%安装于 /dev/xvda1 7.9G 1.8G 5.7G 24% / udev 288M 12K 287M 1% /dev tmpfs 60M 176K 59M 1% /运行 无 5.0M 0 5.0M 0% /运行/锁定 无 296M 0 296M 0%/运行/shm
我读过添加卷的文档到我的 EC2 实例并创建了 EBS 卷,但我注意到我已经有一个 EBS 卷 - 它是与我的 EC2 实例的连接。
在我的 AWS 控制面板中,我有这个
我的问题是,我应该为网站存储创建一个单独的 EBS 卷,还是将所有内容都放在当前卷上?如果这样做,我会因为超出免费套餐而被收费吗(我知道免费套餐限制是 30GB,但有多少卷?)?如果不这样做,我该如何增加当前卷的大小 - 目前只有 8GB。
如果添加新卷,我应该使用哪种快照?
答案1
由于您使用的是免费套餐,我假设您正在使用一个t1.micro
实例。此特定实例缺少临时存储(GB 的“临时”空间),并且必须由 EBS 支持,如您所见。
临时存储对于工作服务器非常有用,但坏的对于永久存储,因为如果服务器关闭或终止,这些数据将被清除。另一方面,只要您在停止所连接的 EC2 实例时不将其标记为删除,EBS 就是永久的(缺点是价格,因为您无需支付临时存储 IOP 或其他费用)。
答案2
您可以在免费套餐中拥有任意数量的卷,只要总数不超过 30GB。创建空白卷时无需使用任何快照 - 只需创建它,将其附加到您的实例并在其上构建文件系统,就像对物理磁盘所做的那样。