要使用run_instance运行实例,我必须指定一个放置,否则我会收到一个错误,即 ami 不可用。
现在,每个区域都有多个区域(例如US East
,US West
等)和多个区域(例如us-east-1a
,us-east-1b
等等)。
我是否必须将特定区域传递给 AWS,或者是否可以只传递一个区域(比如us-east-1
可能)并让亚马逊选择该区域?
我想把这个决定留给亚马逊,因为我看不出区域之间有任何区别,而且在所有区域上平均分配实例会有点复杂。
要使用run_instance运行实例,我必须指定一个放置,否则我会收到一个错误,即 ami 不可用。
现在,每个区域都有多个区域(例如US East
,US West
等)和多个区域(例如us-east-1a
,us-east-1b
等等)。
我是否必须将特定区域传递给 AWS,或者是否可以只传递一个区域(比如us-east-1
可能)并让亚马逊选择该区域?
我想把这个决定留给亚马逊,因为我看不出区域之间有任何区别,而且在所有区域上平均分配实例会有点复杂。
是的,您必须指定特定区域。
您可以通过为自动缩放组指定启动配置来减轻一些痛苦,而不是严格使用单个实例。启动配置可以告诉系统在许多区域的每一个中运行 X 个实例。这使得在每个区域中获得所需的正确数量的实例变得容易,而不必为实际实例化每个实例而烦恼。此外,如果您只需要固定数量的实例,您实际上不需要担心“缩放”规则。
这里有一些更多的背景信息
好吧,是的,您必须指定特定区域。在您的情况下,我看到您需要解决两个问题: -您需要为可用性低的客户提供新实例,并将它们分布在不同的位置以提高性能-最好的解决方案是-您可以将负载均衡器放在所有实例(单个或多个可用区),然后通过负载均衡器连接云端。Cloud front 基本上以内容分发的方式工作,并使您的应用程序在不同位置具有高可用性,从而提高了性能。