​这个新功能要火!简单四步骤实现海外中国镜像共享

2021-04-09 17:27

近日,亚马逊云科技发布了一项新功能:Amazon EC2 现在支持在 Amazon GovCloud(美国区域)、中国区域和其他区域之间复制 Amazon 系统映像 (AMI)。


这对于有出海业务或者打算实现全球部署的企业来说是个好消息,利用这项新功能就可以快速方便地将 Amazon 系统映像 (AMI) 复制到亚马逊云科技 GovCloud(美国)区域、中国区域和其他亚马逊云科技区域(也称为分区),以确保 AMI 在全球范围的可用性和一致性。


过去,要在这些亚马逊云科技区域之间复制 AMI,您需要在每个区域中重新构建 AMI。这些分区可实现数据隔离,但通常会使复制过程非常复杂、耗时且昂贵。使用此功能,您不再需要维护复杂的过程即可跨分区复制 AMI,是真真好用了!


具体如何使用?接下来,和大家一起分享怎样将 EC2 AMI 从 Global 复制至 CN。


AMI 跨区复制



亚马逊云科技 Global EC2 AMI 直接复制到亚马逊云科技 CN。

  • 快速方便地将AMI复制到亚马逊云科技的中国区域和其他区域。

  • 确保AMI在全球范围内可用并保持一致。

  • 将AMI存储到源中的S3,转移到目标中的S3并从S3恢复AMI。


实验步骤:

1. 在亚马逊云科技 Global 创建EC2 AMI

2. 使用Amazon CLI 上传AMI到Global S3

3. 将存储的AMI对象上传到CN的S3桶中

4. 使用Amazon CLI 从S3桶中恢复AMI


AMI Global 复制至 CN


步骤一:

在Amazon Global创建EC2 AMI


1. 进入Amazon Web Services 界面,选择上方服务选单。



2. 进入EC2,选择将要创建AMI的实例 – 创建映像。



3.选择AMI可以看到已经创建好的AMI。



步骤二:

使用AWS CLI 上传AMI到Global S3桶中


1. create-store-image-taskAPI 功能:将AMI存储为S3中的单个对象 。


2. 使用create-store-image-task上传AMI到S3桶中

aws ec2create-store-image-task \

--image-id ami-0b8181bb06a889615\

--bucketbucketname


3. Expected output。



4. 打开Global S3 bucket 可以看到AMI已经成功上传。



步骤三:

将存储的AMI对象上传到CN中S3桶


从Global S3桶中下载AMI对象到本地,并上传到CN S3桶中。



步骤四:

使用Amazon CLI 从CN S3桶中恢复AMI


1. 使用aws ec2create-restore-image-task从S3桶中恢复对象为AMI。

aws ec2create-restore-image-task /

--object-keyami-0b8181bb06a889615.bin /

--bucketarvin-ami-test0407 --name "test" /

--profile cn



2. 恢复的AMI获得一个新的AMI ID。



3. 打开CN EC2- AMI 可以看到已经恢复的AMI。



参考资料

Amazon EC2 AMI 使用S3存储和恢复AMI。

[1] https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ami-store-restore.html

云代理伙伴
扫描关注微信公众号
获取更多云端资讯
联系我们
——

模板表单-2(1)

  • 姓名*

  • 电话*

  • 邮箱*

  • 职称*

  • 公司*

  • 地址*

  • 需求*

  • * 点击提交,即表示您同意我们存储和处理您提交的个人信息,以向您提供所请求的内容,该信息仅供公司提供服务使用。您的信息受到相关法律的安全保护。