首页 > 解决方案 > 自动缩放实例 Web 和数据库服务器

问题描述

几天前我有一个面试,他们问了我一些我不知道的事情,我想请你看看你会做什么。场景:一个 AWS 实例,其中运行一个 Web 服务和数据库。在自动缩放的情况下我将如何管理?知道 Web 服务在复制时没有问题(例如,为了管理 Web 性能),但是我将如何使用其上的数据库服务来解决。

标签: databaseamazon-web-serviceswebinstanceautoscaling

解决方案


除了一 (1) 个单实例之外,您无法可靠地自动扩展此类双服务实例的性能。出于 Web 性能原因,您不能水平自动缩放 (2+),因为您只需要一个数据库实例。

如果 Web 应用程序的可用性/100% 正常运行时间并不重要,那么最大一 (1) 个所需大小的 ASG 将在发生故障时提供自动替换。两个服务中的任何一个发生故障或实例终止,都会自动替换单个实例,并且停机时间有限。

如果出于 Web 性能原因需要水平扩展至两个或更多实例,则需要将数据库分解为自己的实例,或将其迁移到 RDS。


推荐阅读