gpt4 book ai didi

amazon-web-services - 将 EC2 实例从一个区域移动到另一个区域

转载 作者:行者123 更新时间:2023-12-04 08:03:26 25 4
gpt4 key购买 nike

我正在尝试将 EC2 实例从一个区域迁移到另一个区域。当区域 A 中的 EC2 出现故障时,我如何让它在区域 B 中启动?我很难弄清楚该怎么做。我知道如何在一个区域内的可用区内复制 EC2 实例,但我看到了很多文章:

https://media.amazonwebservices.com/AWS_Migrate_Resources_To_New_Region.pdf http://www.serverwatch.com/server-tutorials/moving-ec2-instances-across-availability-zones-or-aws-regions.html

说明我需要使用第三方脚本才能完成此操作。有没有人有将 EC2 实例从一个区域移动到另一个区域的经验?

最佳答案

无需出于冗余目的将图像从一个区域复制到另一个区域。每个地区都有多个availability zones ,这些旨在在给定区域内提供完全的容错能力。一个地区内的每个可用区都是一个物理上不同的数据中心,并且根据地区的不同,可能有 3 到 5 个以上的可用区。一个区域中 3 个或更多可用区同时遭受中断的可能性非常小。

根据您的应用程序的复杂性,您可能会获得非常好的容错能力,方法是简单地部署到同一区域内多个可用区的多个 EC2 实例,并在应用程序前面放置一个弹性负载均衡器 (ELB)。

另一种容错方法是利用 auto scaling ,这不仅可以确保最小数量的 EC2 实例始终运行您的应用程序,而且如果应用程序的负载增加,可以自动启动更多实例。 Auto Scaling 也可以在单一原因下跨可用性区域部署,以帮助确保容错。在最简单的层面上,如果您创建一个包含最少和最多 1 个 EC2 实例的自动缩放组,那么 AWS 将确保您的应用程序已经在运行,并且如果 EC2 实例因任何原因失败,那么它将启动一个新实例来替换

如果您确实决定需要将一个实例从一个区域复制到另一个区域,那么它将需要多个步骤。您不能简单地将一个实例从一个区域复制到另一个区域,因此您需要做的是创建您感兴趣的 EC2 实例的 Amazon 系统镜像 (AMI),将 AMI 传输到新区域,然后启动新的基于该 AMI 的 EC2 实例。过去必须为此使用第三方工具,但亚马逊现在提供了直接执行此操作的能力。参见 this documentation on copying AMI's关于如何做到这一点。

关于amazon-web-services - 将 EC2 实例从一个区域移动到另一个区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30177736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com