For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /glossary/serverless.md.
DANGER

本页由 AI 工具参考代码编写,尚未经过人工审核,内容仅供参考。如果无法解决问题或需要协助部署,可邮箱联系:kuohu@getastra.cn

Serverless(无服务器)

通俗解释

Serverless 不是说没有服务器,而是你不用管服务器。代码部署后,有人帮你运行、帮你扩容、帮你关机。你只管写代码,按使用量付钱。没人访问时,服务器自动关闭,不花一分钱。

在 AstraSchedule 中,后端可以部署在阿里云函数计算(或腾讯云 SCF 等)。没有请求时实例会被回收,有请求时自动启动。这就是 Serverless 的典型用法。

专业解释

Serverless(无服务器架构)是一种云计算执行模型,云提供商动态管理服务器资源的分配和扩展。开发者无需管理服务器基础设施,只需编写和部署代码。

核心特征:

  • 按需计费:只为实际执行时间付费,空闲时不收费
  • 自动扩缩容:根据请求量自动调整实例数量
  • 无状态执行:每次请求独立处理,不保留状态
  • 冷启动:长时间无请求后实例回收,首次请求需要启动时间

在 AstraSchedule 中,Serverless 模式下:

  • 后端部署在函数计算(如阿里云 FC、腾讯云 SCF)
  • 不使用 WebSocket(返回 501),客户端在启动、重连或收到同步指令时拉取配置
  • 数据库通常使用 SQLite(嵌入式)或云数据库
  • 冷启动可能导致首次请求延迟 2-5 秒