全,
我用HA设计了一个应用程序,它将部署在AWS的单个区域中的多个AZs上。我注意到(即使在购买了一个预留实例之后),AWS也不能保证当EC2 (AZ1)下降时可以在第二个AZ中启动一个AWS。
这是不太可能的,因为AWS将有足够的容量,允许其客户在AZ2停止服务时使用AZ1,但这是有可能的(如果所有客户从AZ1迁移到AZ2,并且AWS数据中心AZ2中存在真正的资源约束)。
唯一的选择似乎是在第二个AZ中运行一个EC2 (或保持它)(即使没有使用),目的是在AZ1下降时使用它。
这意味着我们将承担将这些EC2s一直保持在AZ2中的成本。
想知道还有谁有这个问题吗?克服这一切?
发布于 2022-02-02 12:23:44
如果您正在处理一个新建项目(新启动的,没有遗留代码),请考虑使用无服务器架构。它不仅使我们能够获得本地HA、多AZ和可伸缩性,而且与服务器式的EC2设计相比,它还促进了您所使用的模型的付费,与之相比,我们必须为VM付费,即使它们闲置在使用自动缩放组的低流量EC2上,因为它自动管理您的实例在区域的不同可用性区域中的分布,为了在这些实例之间分配HTTP流量,您必须引入应用程序负载均衡器和目标组的组合。。
https://stackoverflow.com/questions/70955367
复制相似问题