可扩展性和弹性

SaaS 中的自动扩展是什么?

发布时间: 2024年10月14日

了解自动扩展如何在 SaaS 中工作,为什么它对您的业务至关重要,以及如何有效地实施它。探索关键指标、策略类型和真实示例。

什么是自动伸缩?

自动伸缩是一项功能,它会根据当前使用情况调整 SaaS 应用程序的资源,向上或向下调整。当用户增加时,自动伸缩会增加可用资源;反之,在空闲时段会减少资源。 

在 SaaS 的背景下,自动扩缩容是如何工作的?

SaaS 公司需要自动伸缩,因为他们通常不知道流量何时会上升或下降。虽然有时可以预测(例如产品发布),但突发的全球事件和意外高峰是应该部署自动伸缩的情况。

自动扩展对SaaS企业及其客户的主要好处是什么?

在您的SaaS业务中必须使用自动扩展的原因包括: 

  • 性能: 使用自动扩展,以便您的网站或应用程序在繁忙时段能够最佳运行;如果没有它,您可能会遇到服务中断。 
  • 可用性: You need to implement auto-scaling so customers can access your site, product, and services 24/7.
  • 成本优化: 使用自动扩展根据实时使用情况进行向上和向下扩展——如果您使用其他方法,则会面临不必要的费用风险。

通常使用哪些指标来触发自动扩展事件?

用于触发自动扩缩的指标包括: 

  • CPU 利用率: 在任何给定时间正在使用的 CPU 量。
  • 内存使用量: 应用程序或网站实时使用的内存量。
  • 网络流量: 网站和应用程序的来访和离开用户。
  • 请求延迟: 用户请求的响应时间;这取决于同一服务器上的用户数量。 
  • 队列长度: 待处理的队列请求;当此值较高时,会触发自动向上扩展。

自动扩展策略有哪些不同类型,以及何时使用每种类型?

不同的自动扩展策略适用于不同的场景。以下是一些常见的策略以及您应该何时使用它们: 

  • 目标追踪: 根据平均队列长度等指标移动资源;当您了解您的工作负载时使用。 
  • 步进式扩展: 在您设定的阈值内进行扩展;如果您是初学者,请使用此选项。
  • 计划扩缩: 根据计划的时间进行扩展;如果您了解每日或每周的流量模式,请使用此选项。

 

有哪些 SaaS 企业成功利用自动扩展来满足波动需求的真实案例?

以下是使用基于需求的自动扩展的 SaaS 公司示例: 

  • Shopify: 设置参数以在流量高峰时段(如黑色星期五和假日季)自动扩展资源。
  • Slack: 考虑消息高峰时间(例如工作时间)以根据需要分配资源。
  • Netflix: 自动扩展参数设置为在更多观众在线时(例如晚上和周末)管理流量。

 

结论

SaaS公司应使用自动扩展来管理高低活动期间的资源。Amazon Web Services、Pepperdata和Google Cloud是三个具有自动扩展功能的工具。请考虑您是否需要目标跟踪、步进扩展或计划扩展。

准备好开始了吗?

我们感同身受。让我们分享我们 18 年的经验,助您实现全球梦想。
与专家交流
马赛克图像
zh_CN简体中文