根据客户端在客户端上扩展应用程序?

时间:2015-08-09 21:53:40

标签: web-applications scalability

我想知道在Web应用程序中基于客户端在客户端上提供可伸缩性的一般方法是什么。例如,假设我有一个我向客户销售的Web应用程序,但我认为在应用程序的一个实例上拥有所有客户端是不可扩展的。

我能做些什么吗?我可以通过" Spin up"每个客户的新实例?或者可能拥有它,以便我可以为预算较少的客户提供多租户实例,但为更大的客户提供专用实例,花更多的钱?

1 个答案:

答案 0 :(得分:0)

Slippy,通常您将一组客户端放入一个应用程序实例中,并在需要时启动一个新客户端。但是,如果需要,可以为每个用户运行单独的应用程序实例。看看提供实例隔离的Docker。如果您想在单独的服务器上运行每个实例,您需要拥有一个托管,允许您通过API添加新机器(如DigitalOcean,例如:https://www.digitalocean.com/community/tutorials/how-to-use-the-digitalocean-api-v2)。