【发布时间】:2021-06-03 14:25:45
【问题描述】:
几天前我接受了一次采访,他们问了我一些我不知道的事情,我想请你看看你会做什么。 场景:一个 AWS 实例,其中运行一个 Web 服务和数据库。在自动缩放的情况下我将如何管理?知道 Web 服务在复制时没有问题(例如,为了管理 Web 性能),但是我将如何使用其上的数据库服务来解决。
【问题讨论】:
标签: database amazon-web-services web instance autoscaling
几天前我接受了一次采访,他们问了我一些我不知道的事情,我想请你看看你会做什么。 场景:一个 AWS 实例,其中运行一个 Web 服务和数据库。在自动缩放的情况下我将如何管理?知道 Web 服务在复制时没有问题(例如,为了管理 Web 性能),但是我将如何使用其上的数据库服务来解决。
【问题讨论】:
标签: database amazon-web-services web instance autoscaling
除了一 (1) 个单实例之外,您无法可靠地自动扩展此类双服务实例的性能。出于 Web 性能原因,您无法水平自动缩放 (2+),因为您只需要一个数据库实例。
如果 Web 应用程序的可用性/100% 正常运行时间并不重要,那么最大一 (1) 个所需大小的 ASG 将在发生故障时提供自动替换。两个服务中的任何一个发生故障或实例终止都会自动替换单个实例,但停机时间有限。
如果您出于 Web 性能原因需要横向扩展至两个或更多实例,则需要将数据库分解为自己的实例,或将其迁移到 RDS。
【讨论】: