我应该将数据库和CMS文件放在单独的EBS或S3上吗?

时间:2013-03-23 15:07:43

标签: linux amazon-web-services amazon-s3 amazon-ec2 backup

是否可以,甚至建议使用仍在实例终端的EBS实例来存储数据库/网站文件,并在发生故障时重新连接到新的Amazon实例?或者我应该将卷捆绑备份到S3吗?另外,我需要一个应用程序来智能地加速终端窗口功能。你能说我是linux NOob吗?

1 个答案:

答案 0 :(得分:0)

我们使用Nexus安装执行此操作 - 数据存储在单独的EBS实例上,该实例定期进行快照但根磁盘不是(因为我们可以使用Puppet使用最新的基础AMI创建一个可用的Nexus实例,Java, Tomcat和Nexus版本)。这种方法的一个缺点(与您备份到S3的其他方法相比)是,如果需要,您无法在AWS之外检索它 - 如果这是一个重要的用例,我建议您上传卷捆绑或。 tar.gz备份到S3。

但是,在您的情况下,如果您有一个EBS支持的EC2实例,这是您的CMS服务器,您可以使用较大的根卷运行它并保持定期备份(使用EBS快照或备份.tar。 gz到S3) - 如果你不是特别熟悉Linux那么可能是确保备份所有数据的最简单方法(如果你只需要提取数据,你总是可以通过附加该卷来实现这一点) (或者它的快照的实例化)到另一台机器 - 你也可以访问所有可能有用的配置文件......

请记住,如果您只想在某些时候运行服务器,则可以始终停止实例而不是终止它 - EBS实例将保留。拍摄快照后,您的数据是安全的 - 如果EBS实例的一部分失败但自上次快照以来尚未修改,则AWS将使用EBS快照数据透明地恢复它。