免费的 PaaS 平台汇总
基于大语言模型构建的应用想要进行快速展示,相比自行搭建云服务器环境,使用一个成熟的 PaaS 平台,辅以集成的开发工具,不仅降低部署难度,也让 LLM 应用的开发者脱离底层细节,更能把精力放在创新应用上,加速从原型到上线的过程。本文将探讨几个带有免费计划的 PaaS 平台及其优缺点,为 LLM 应用开发者提供一份参考。
我的新书《LangChain编程从入门到实践》 已经开售!推荐正在学习AI应用开发的朋友购买阅读!
不同 PaaS 比较
Fly.io | Railway | Render | Glitch | Adaptable | Cyclic | Zeabur | |
---|---|---|---|---|---|---|---|
长时间不活动关闭 | 否 | 否 | 15 分钟 | 5 分钟 | 是* | 否 | 否 |
需要信用卡 | 是 | 是 | 否 | 否 | 否 | 否 | 否 |
免费计划 | - | $5* | 750 小时 | 1000 小时 | 无* | 10000 次请求/月 | $5 |
内存 | 256MB | 512MB | 512MB | 512MB | 256MB | 1GB | 512MB |
磁盘空间 | 3GB | 1GB | 200MB* | 1GB | 512MB* | 1GB | |
可写磁盘 | 是 | 否 | 是 | 是* | 是* | 是 | |
网络带宽 | 160GB | $0.10/GB | 100GB | 4000 次请求/时 | 100GB | ||
可用 Dockerfile | 是 | 是 | 是 | 否 | 否* | 否 | 是 |
GitHub 集成 | 否 | 是 | 是 | 是 | 是 | 是 |
Fly.io
定价 | 免费 Postgres 计划 | 部署文档
- 最多 3 个共享式 CPU-1x 256MB 内存的虚拟机
- 免费 Postgres
- 单节点,3GB 卷(单数据库)
- 2 个 1GB 卷(两个区域中的数据库,或同一区域的主从数据库)
- 3 个 1GB 卷(三个区域的数据库)
Railway
- 首月:$5 或 500 小时的使用,不需要信用卡
- 要获取每月$5 的免费额度 - 需要信用卡并需要验证:
- 非常活跃的 GitHub 账户
- Railway 上的主动使用
- 没有检测到垃圾或滥用行为
- 提供 Postgres、Redis、MongoDB、MySQL
- 免费层无法全天候运行应用,因为每个月仅提供 500 小时的使用
- 如果达到信用限额或执行时间限额,项目部署文档将会停止
- 需要在新的每月信用额度应用后重新部署文档项目
Zeabur(国内团队做的)
- 提供 Postgres、Redis、MongoDB、MySQL 等数据库
- 应该使用约 20% CPU 和 100MB 内存来全天候运行免费层应用
- 每月包含 5 美元免费额度
- 应用不必睡眠、唤醒、启动或回收。所有前端和后端随时准备就绪,立即可用
- 可以从预构建服务和模板进行部署文档
Render
- 免费 Redis:25MB 内存,50 个连接,无持久化
- 每个应用免费 DDOS 保护,使用 Cloudflare
- 免费网络服务不支持持久化磁盘
- 免费网络服务可以随时重启
- 免费网络服务每个月可用 400 小时免费构建时间,与静态站点共享
Glitch
- 应用请求限制为每小时 4000 次(超过的请求将返回 429 “Too Many Requests” 响应)。
- 应用磁盘空间限制为容器内 200MB,应用的
/tmp
目录目前不计入总量。 - 默认情况下,node.js 模块不计入总量,node 模块有单独的 1GB 限制。
- 另有 512MB 的资产存储空间。
- 单次上传的最大文件大小限制为 256MB。
Adaptable
- 每个应用包含免费托管的 Postgres 或 MongoDB。
- 网络服务不支持持久化磁盘。应用可以写入本地磁盘,但更新时文件会丢失。
- 网络服务无法执行后台任务(仅 HTTP 请求处理)。应用不处理网络请求时 CPU 分配为零。
- 网络服务可以随时重启。
- 滥用应用可能会被暂停。
Cyclic
- 不支持 Websocket。
- 没有服务器,没有容器,没有镜像,没有小时数可计算。每个应用完全部署文档在无服务器云基础设施上。
- 应用不必睡眠、唤醒、启动或回收。所有前端和后端随时准备就绪,立即可用。
- 存储
- 1GB AWS S3 对象存储
- 1GB AWS DynamoDB NoSQL 数据库
- 512MB 临时磁盘空间,挂载在 /tmp。数据在调用之间会持久化,但不能保证后续调用会使用相同实例,因此不能依赖它来存储持久数据。
- 不支持流式请求或响应
- 稳定状态每秒 5 个 API 请求(免费层)
- 突发每秒 10 个 API 请求(免费层)
结语
这里没有将 Cloudflare Workers 和 AirCode(国内团队做的)以及 Vercel 算进去,它们和最后的 Cyclic 一样,主要侧重于Fullstack Javascript Apps - Deploy and Host in Seconds
,对非 Nodejs 的后端同学参考意义不大,主要思路都是 Edge Network + Serverless Functions(函数代码在轻量级的 V8 沙盒中执行),感兴趣可以自行探索,各自都有免费计划。