![自动扩展云 Web 应用程序——人们使用什么方法来确定最适合扩展的指标?](https://linux22.com/image/725481/%E8%87%AA%E5%8A%A8%E6%89%A9%E5%B1%95%E4%BA%91%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E2%80%94%E2%80%94%E4%BA%BA%E4%BB%AC%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%E6%96%B9%E6%B3%95%E6%9D%A5%E7%A1%AE%E5%AE%9A%E6%9C%80%E9%80%82%E5%90%88%E6%89%A9%E5%B1%95%E7%9A%84%E6%8C%87%E6%A0%87%EF%BC%9F.png)
我了解,对于托管在云中的应用程序,自动扩展现在是一种非常流行的方法,可确保应用程序可以根据负载/工作波动进行扩展。
从我的阅读中,我知道大多数(如果不是全部)云提供商都允许用户根据定义的指标定义他们的扩展策略。
例如,使用的 CPU 百分比、使用的内存或每秒请求数。
我不确定的是人们如何决定哪种指标最适合扩展他们的网站/应用程序。例如,是什么思维过程导致人们选择 RPS 而不是 CPU 使用率?这纯粹是基于应用程序的功能吗?有没有一个用例比另一个更好?或者这个决定是基于某种测试进行的?任何信息都值得赞赏。