Amazon web services AWS弹性豆茎(AWS EB)备份-最佳实践
备份AWS EB prod环境(包括数据库)的最佳做法是什么? 我有动态实例配置,源代码存储在其他地方,所以失去EC2不是问题。我需要备份的是Amazon web services AWS弹性豆茎(AWS EB)备份-最佳实践,amazon-web-services,amazon-elastic-beanstalk,backup,Amazon Web Services,Amazon Elastic Beanstalk,Backup,备份AWS EB prod环境(包括数据库)的最佳做法是什么? 我有动态实例配置,源代码存储在其他地方,所以失去EC2不是问题。我需要备份的是 AWS EB环境配置(带部署包?) AWS EB环境数据库,并能够恢复该数据库 S3存储桶上的已连接文件存储 电子商务环境 EB配置文件可以与应用程序源代码捆绑在一起,例如.ebextensions,平台部署挂钩,环境yaml。因此,应用程序提供的所有配置文件都通过备份源代码进行备份 根据您的设置,您还可以使用。这些没有与源代码捆绑在一起。创建保存的配置
电子商务环境 EB配置文件可以与应用程序源代码捆绑在一起,例如
.ebextensions
,平台部署挂钩
,环境yaml
。因此,应用程序提供的所有配置文件都通过备份源代码进行备份
根据您的设置,您还可以使用。这些没有与源代码捆绑在一起。创建保存的配置时,它存储在EB S3 bucket中。因此,如果您想在S3之外备份这些配置,您必须下载它们并单独存储
但是备份这些保存的配置和部署的应用程序zip文件的最简单方法是在EB创建的bucket上启用版本控制。默认情况下,将禁用。一旦启用,它将保护您免受意外删除,并使您能够查看EB bucket中文件的早期版本
如果S3存储桶的内容至关重要,您可以将其设置到不同的区域,以便在发生区域级灾难时进行安全保管
数据库
由EB控制台创建的数据库由提供。因此,您可以使用来备份它。根据数据库的关键程度,您有许多选择:
- 自动备份由AWS每天完成
- 您可以随时进行手动备份
- 将备份复制到不同的区域
- 设置多AZ部署以实现高可用性和抗故障性
- 在不同区域创建读取副本以进行灾难恢复
- 使用db本机工具(例如
)转储mysqldump