【问题标题】:Scaling an application on a client by client basis?逐个客户端扩展应用程序?
【发布时间】:2015-11-01 18:08:12
【问题描述】:

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

对此我有什么办法吗?我有办法为每个客户“启动”一个新实例吗?或者也许拥有它,以便我可以为预算较少的客户提供多租户实例,而为有更多资金的大客户提供专用实例?

【问题讨论】:

    标签: web-applications scalability


    【解决方案1】:

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

    【讨论】:

    • 我可以在 AWS 上使用 docker 吗?
    猜你喜欢
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 2013-05-18
    • 2023-04-07
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    相关资源
    最近更新 更多