1

我开发了一个应用程序,应用程序服务器和数据库服务器(NoSQL)都是分布式的。应用服务器和数据库服务器在多云(AWS 或 Azure)上,我都备份了它们的快照。

我只是想知道,是否可以根据在线用户数量自动增加或减少服务器?

我知道有一些技术(pippet juju),但我希望它可以

让我的应用监控在线用户量,如果超过限制(限制是基于我的测试得到),我的应用可以调用它的api建立一个新的云服务器并将应用服务器或数据库服务器的快照复制到它。

如果用户数量远低于当前服务器限制,它将引导新用户到某个集成服务器,直到删除该服务器没有用户。

4

1 回答 1

2

AzureAWS都提供 Auto Scaling 作为其基础设施的一部分。

两家云提供商都可以根据 CPU 使用情况自动扩展,但如果您需要自定义扩展,您可能需要编写一些自定义代码来直接使用它们各自的 API。

于 2014-06-14T15:04:52.790 回答