FDA数据完整性发现项及整改措施 4月23日 星期四 19:30 云祺视频号准时直播
云祺直播二维码
扫码预约直播,观看精彩内容! 扫码预约直播,观看精彩内容!
关闭按钮
云祺Logo 云祺Logo

通过三种方式将 AWS EC2 实例备份到 S3 存储桶

下载按钮

下载免费试用版

适用于多种数据备份

通过三种方式将 AWS EC2 实例备份到 S3 存储桶

2026-04-10

AWS 是全球领先的云计算平台之一,可为各类企业提供可扩展的云环境。AWS 提供的核心服务之一,便是创建 EC2 实例 以托管业务系统。这些实例可像独立服务器一样运行,且创建与管理更为简便。

与此同时,AWS 还为公司提供云存储服务 S3,以便便捷地存储各类数据。EC2 实例可能存有重要的生产数据,因此您可以将 EC2 实例备份到 S3,以保障数据安全。

为何将 EC2 实例备份到 S3?

更优的保护: 许多公司往往缺乏专职的 IT 管理员负责服务器维护。在此情况下,云存储将成为极佳的解决方案,因为 AWS S3 由专业工程师运维,可提供可靠的数据安全保障。

成本更低:与建设本地数据中心相比,使用S3等云存储服务可在企业早期阶段节省大量资金;但随着企业不断发展,通常会同时采用本地数据中心与云服务器,以满足不断变化的需求。

轻松扩展:与使用本地物理存储不同,AWS云可为您提供近乎无限的存储空间,因此即使您尚未提前投资建设存储基础设施,也无需担心未来因业务扩张而导致存储空间不足。这种灵活的存储扩展能力对各类公司都非常友好。

统一平台:由于EC2实例和S3存储桶均位于同一AWS平台及管理控制台内,且AWS提供了内部备份解决方案,因此实例备份流程及后续管理工作将极为便捷。此外,成本追踪也十分简单,通常仅收取存储费用。

如何使用 Bash 脚本将 EC2 实例备份到 S3 存储桶?

您可以配置 EC2 实例对 S3 的访问权限,然后将其备份到 S3。

1. 您需要在脚本将要执行的环境中配置 AWS CLI。这包括创建用户、安装 AWS CLI,以及为 EC2 实例创建访问 S3 的角色。

2. 使用以下命令创建 S3 存储桶:

root@ip-172-31-47-132:~# aws s3 mb s3://myweb-backupmake_bucket: myweb-backup

3. 使用以下命令将文件上传至 S3 存储桶中的 /etc/passwd 文件:

root@ip-172-31-47-132:~# aws s3 cp /etc/passwd s3://myweb-backup/upload: ../../etc/passwd to s3://myweb-backup/passwd

如果需要将密码文件下载到本地服务器,可使用以下命令:

root@ip-172-31-47-132:~# aws s3 cp s3://myweb-backup/passwd .download: s3://myweb-backup/passwd to ./passwd

如果需要删除密码文件,可以使用以下命令:

root@ip-172-31-47-132:~# aws s3 rm s3://myweb-backup/passwddelete: s3://myweb-backup/passwd

4. 以下是在 /etc 目录中备份数据的操作方法

#!/bin/bashexport HOME="/home/ubuntu"cd /tmp/;tar -zcPf etc$(date +%Y%m%d).tar.gz /etc;aws s3 cp etc$(date +%Y%m%d).tar.gz s3://myweb-backup/;rm -f etc$(date +%Y%m%d).tar.gz;

要自动备份 EC2 实例,您可以为其添加一个计划任务。

如何将 EC2 实例的快照备份到 S3 存储桶?

快照是一种备份 EC2 实例的解决方案,您还可以编写脚本,将 EC2 快照备份至 S3 存储桶。

1. 此外,您需要预先配置环境,以便后续与 AWS 进行交互

2. 使用 AWS CLI 或 SDK 获取 EC2 实例列表,您可通过以下命令获取当前所有 EC2 实例的列表:

aws ec2 describe-instances

3. 使用 AWS CLI 或 SDK,通过以下命令创建 EC2 实例快照,

aws ec2 create-snapshot --volume-id <volume-id> --description "Backup"

<volume-id> 是 EC2 实例卷的 ID。

4. 使用 AWS CLI 或 SDK,通过以下命令将快照复制到 S3 存储桶中,

aws s3 cp <snapshot-file> s3://<bucket-name>/<snapshot-file>

“<snapshot-file>”是快照所在的目录,“<bucket-name>”是目标S3存储桶的名称。

要自动运行备份任务,您可以使用 AWS Lambda 为其添加定时任务。

如何更简便地将 EC2 实例备份到 S3?

使用命令行将 EC2 实例备份到 S3 的操作流程较为复杂。为使备份步骤更清晰、更简便,您可以采用专业的备份解决方案来保护 EC2 实例。

Vinchin 备份与恢复 可让您无需输入复杂命令,即可将 EC2 实例 备份至 S3 存储桶。在简洁易用的网页控制台中,您只需输入账户的访问密钥 ID,即可添加该账户下所有区域中的全部实例;同时,您也可使用相应的凭据添加 S3 存储。随后,您便能轻松选择 EC2 实例,并通过向导配置备份任务。

除计划备份外,您在创建备份任务时还可配置更多备份策略,例如增量备份、限速策略、数据压缩与去重、数据加密等。

您只需 4 个步骤即可创建备份任务。

1. 选择 EC2 实例

选择 EC2 实例


2. 选择 S3 存储桶作为备份存储

选择 S3 作为备份存储


3. 选择备份策略

选择备份策略


4. 提交任务

提交任务


Vinchin 备份与恢复软件已帮助数千家企业保护其生产系统,同时支持 VMware、Hyper-V、Proxmox、XenServer、XCP-ng、oVirt、OpenStack 等主流虚拟化平台。您还可启动为期 60 天的全功能免费试用,以保护您的关键基础设施。如有任何疑问,欢迎联系我们的销售团队

EC2 备份常见问题解答

1. 应该多久备份一次 EC2 实例?

备份频率取决于实例的重要性,企业通常每周执行一次全量备份,每天执行一次增量备份。如果实例非常重要,您可以使用持续数据保护(CDP)对其进行实时保护。

2. 您可以使用快照来备份 EC2 实例吗?

当然,您可以像在 VMware 虚拟机中那样使用快照来备份 EC2 实例。以下是创建 EC2 快照的操作指南。

3. 您可以使用 AWS Backup 来备份 EC2 实例吗?

是的,您可以这样做。AWS Backup 可帮助您备份 EC2 实例,但操作流程比使用 Vinchin 更为复杂。以下是使用 AWS Backup 备份和还原 EC2 实例 的指南。

总结

EC2 实例和 S3 存储均为 AWS 提供的高级服务。为保护关键业务系统,您可通过命令行或 Vinchin 备份与恢复等专业备份软件,将 EC2 实例备份至 S3。请勿错过免费试用机会。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698