继云平台汇总(一):Dokploy、Sealos、Cloudflare、Netlify、Replit、Render、Zeet、Hetzner,本文继续汇总介绍几款云平台/项目,没有任何广告嫌疑。
Vercel
官网,专为前端开发者设计的云平台,用于快速构建、部署和扩展静态网站及无服务器应用程序。以简单易用的工具和高效的部署流程著称,支持多种框架和语言,包括Next.js、React、Vue、Angular等。
前身是Zeit,核心产品之一是Next.js,一个由Vercel官方维护的React框架,专注于服务器端渲染(SSR)和静态生成(SSG)。
核心功能
- 提供自动化CI/CD部署,开发者只需将代码推送到GitHub、GitLab或Bitbucket,即可自动触发构建和部署。每次提交都会生成唯一的预览链接,便于团队协作
- 支持全球CDN加速,覆盖70+边缘节点,将静态文件分发到全球边缘节点,确保用户访问速度快、延迟低
- 提供零配置部署,无需手动配置服务器,能自动识别框架(支持Next.js、React、Vue、Svelte、Angular、Nuxt、Gatsby),并优化部署流程
- 无服务器函数(Serverless Functions)允许开发者轻松实现动态功能,而无需管理服务器基础设施
- 支持自定义域名绑定,并为每个站点自动配置SSL证书,确保安全连接
- 图片与资源优化:内置图片优化、缓存控制、字体优化等功能
- 边缘函数(Edge Functions):在全球边缘节点运行代码,低延迟响应用户请求,支持个性化内容和A/B测试
Hobby(免费计划)
| 项目 | 额度 |
|---|---|
| 部署数量 | 无限 |
| 带宽 | 100GB/月 |
| Serverless执行时间 | 100小时/月 |
| 域名 | 免费.vercel.app子域名 |
| SSL | 免费 |
| 团队成员 | 1人 |
| 适合 | 个人项目、学习、演示 |
部署流程:注册并登录Vercel,连接代码仓库(如GitHub),选择项目后点击Deploy即可完成部署。部署完成后,Vercel会提供一个免费子域名(如your-project-name.vercel.app),并支持绑定自定义域名。
提供命令行工具(CLI),可通过vercel命令快速初始化和更新部署,适用于自动化脚本和CI工具:
npminstall-gvercel vercel logincddemo-shop# 部署vercel# 部署到生产环境vercel--prod最佳实践
- 使用框架内置的图片优化功能
- 启用增量静态再生成 (ISR)
- 合理配置缓存策略
- 按需启用Vercel Analytics
- 设置部署通知
- 定期检查带宽使用情况
Modal
官网,零配置,无需YAML的云函数平台,通过将Python代码打包进容器并在Modal自建的云环境中执行,实现秒级启动、按秒计费、自动弹性扩缩容等能力。构建在高性能Rust容器堆栈与gVisor沙箱之上,为大规模AI推理、批量数据处理、作业调度、Web服务部署等场景提供一站式解决方案。官方文档,官方GitHub示例。
平台已通过SOC 2与HIPAA认证,支持私有区域及企业级SSO集成。
核心理念
- 一行Python,上云执行:通过装饰器(decorator)将任意Python函数迁移到云端执行,反馈回本地终端,开发者无需编写配置文件或维护集群
- 秒级启动,无冷启等待:自研Rust容器堆栈,实现子秒级容器启动时间,加速迭代反馈循环
- 按需计费,精细到秒:CPU、内存、GPU等资源按实际使用秒数计费,月度赠送$30免费额度,避免长期闲置成本
架构
解读:
- Rust容器堆栈:自研轻量级运行时,实现子秒级容器启动、快速拉取层;
- gVisor沙箱:隔离执行环境,保障多租户安全;
- 弹性资源池:自动弹性扩缩容,支持高达数千节点并发。
核心特性
计算原语。提供以下最小原语,组合即可构建复杂的分布式应用:
- @app.function():最基础的云函数装饰器,用于定义可远程调用的逻辑。
- fanout:对列表或迭代器执行并行映射;
- @app.job():声明定时或依赖型作业;
- @app.web_endpoint():快速部署HTTPS接口;
- 持久化分布式字典与队列:基于KV存储,支持原子操作与任务队列。
环境与依赖管理
- 自定义镜像:通过
modal.ImageAPI从基础镜像构建,支持pip install、apt-get等安装步骤; - 预构建环境:官方维护多种GPU/CPU优化环境,秒级拉取,无需手动打镜像;
- 入口即安装:容器首次运行时自动构建镜像,后续版本重用,缩短冷启动时间。
作业调度
- Cron表达式:通过
schedule=modal.Period(hours=1)等配置,实现定时任务; - 重试与超时:支持失败重试次数、超时中断等参数,保障高可靠性;
- 依赖型作业:可定义Job依赖,按DAG顺序执行,适合ETL、数据流水线场景。
存储与队列
- 网络卷(Network Volumes):挂载S3、R2等对象存储,统一通过文件系统接口访问;
- 键值存储(KV Store):轻量级分布式字典,适合全局共享状态;
- 队列(Queues):结合函数Fan-Out,将异步任务分发给工作者,实现高吞吐的任务队列。
Web 服务与端点
@app.web_endpoint():零配置接入,可定义路由、方法、CORS等;- Streaming和WebSocket:原生支持HTTP streaming与WebSocket,适合实时推送;
- 自定义域名与TLS:可绑定自有域名,平台自动颁发管理HTTPS证书。
调试与监控
- Modal Shell:在线交互式Shell,实时调试容器内环境;
- 日志与指标:内置日志导出到Datadog或任意OpenTelemetry平台;
- 断点与快照:支持在远端函数中设置断点,捕获上下文,快速定位问题。
实战
基于pip安装:pip install modal
执行命令触发交互式登录:modal setup
GPU加速
importmodal app=modal.App()image=modal.Image.debian_slim().pip_install("torch")@app.function(gpu="A100",image=image)defgpu_task():importtorchasserttorch.cuda.is_available()if__name__=="__main__":withapp.run():gpu_task.call()支持多种GPU型号:T4、L40S、A10G、A100-40GB/80GB、H100等,可在装饰器中指定。
使用map()或自定义fan-out,将列表或迭代器并行分发到多个容器:
frommodalimportStub stub=Stub()@stub.function()defprocess(item):# 处理单个数据项returnlen(item)if__name__=="__main__":withstub.run():results=process.map(["a","bc","def"])print(results)对于大规模批处理,可结合队列与动态扩容,实现数千任务并行执行。
定时任务与重试策略
frommodalimportStub,Period stub=Stub()@stub.function()deftask():print("执行定时任务")@stub.job(schedule=Period(minutes=30),retries=3,timeout=300)defscheduled_job():task.call()解读:每 30 分钟触发一次,失败后最多重试 3 次,单次执行超时 5 分钟。
持久化存储
frommodalimportStub,Volume stub=Stub()data_volume=Volume.new()@stub.function()defwrite_data():withopen(data_volume.local_path+"/data.txt","w")asf:f.write("hello")@stub.function()defread_data():withopen(data_volume.local_path+"/data.txt")asf:print(f.read())使用网络卷可跨容器持久化文件,适合中间结果缓存与模型权重管理。
最佳实践与技巧
- 合理拆分函数:将大任务分为多个小函数并行执行;
- 镜像复用:尽量复用常用镜像,加速冷启动;
- 日志聚合:配置OpenTelemetry,将日志指标化;
- 成本监控:利用内置计费API实时跟踪资源使用。
Replit
官网,
支持:Website、Mobile、Design、Slides、Animation、Data Visualization、3D Game、Document、Spreadsheet共9种类型应用。
3种模式
- Economy:积分消耗最慢,适合简单的单文件项目和小修小补。缺点是Agent思考时间长,可能需要等1-2分钟才出结果
- Power:中等速度,推荐日常使用。适合改个页面样式、加个接口、修个小Bug
- Turbo:最快,最烧积分,仅Pro用户可用。Agent会同时启动子代理并行处理任务
AWS Lightsail
官网,轻量云主机,AWS提供的轻量级云VPS(虚拟私有服务器),旨在简化云计算的入门和使用,特别适合快速搭建网站、开发环境或小型应用。
提供预配置的操作系统和应用程序模板,用户可通过简单的点击操作快速部署和扩展自己的应用。支持多种操作系统,如Linux和Windows,常见Web应用程序模板,如WordPress、LAMP等。
特点
- 简单易用:通过直观的控制台界面,可轻松管理实例、存储和网络
- 成本低廉:提供多种定价选项,可根据需求选择适合自己的套餐
- 灵活扩展:根据业务需求,可轻松调整实例的配置和存储
功能:
- 实例管理:提供易于设置的虚拟专用服务器,支持多种操作系统和应用程序模板
- 容器服务:支持在云中运行容器化应用程序
- 托管式数据库:提供预配置MySQL或PG数据库,支持独立扩展
- 负载均衡和CDN:支持负载均衡和CDN,提高应用程序的可用性和访问速度
适用场景:
- 网站和博客托管:支持WordPress、Drupal、Joomla等Web服务器应用程序模板,适合搭建个人网站或博客
- 开发和测试环境:提供预配置的操作系统和开发工具,适合开发人员快速搭建开发和测试环境
- 小型数据库:支持MySQL、PG等数据库应用程序模板,适合托管小型数据库
- 备份和存储:提供块存储功能,用户可以将数据备份到块存储卷中
相比EC2 ,Lightsail提供开箱即用体验,用户无需复杂配置即可获得:
- 预配置的虚拟服务器(包含操作系统与常见应用);
- 固定带宽与存储;
- 简单的可视化控制台;
- 自动DNS、快照与安全组配置。
使用AWS CLI创建Lightsail实例:
aws lightsail create-instances\--instance-names{"Instance1"}\--availability-zone us-west-2a\--blueprint-id wordpress\--bundle-id nano_3_0创建名为Instance1的WordPress实例,位于us-west-2a可用区,使用nano_3_0套餐。
用户可在Lightsail控制台中查看指标:CPU利用率、数据库连接数、磁盘队列深度,以便更好地管理数据库。
可与GitHub Actions结合使用,实现自动化CI/CD流程。
Coolify
官网,开源(GitHub,57.4K Star,4.8K Fork)PaaS平台,Vercel、Heroku、Netlify、Railway等商业平台平替,中文文档。提供Docker、反向代理、Git部署、静态站点部署、数据库和一键服务管理等能力,支持280+个一键服务。
Coolify将所有应用程序部署为Docker容器,一键部署服务本质上是预配置的Docker Compose文件,支持各种数据库以满足不同应用程序的需求。
| 特性 | 说明 |
|---|---|
| 支持任意语言 | 部署静态站点、API、后端、数据库等,支持所有主流框架 |
| 任意服务器 | 通过SSH部署到任何服务器:VPS、树莓派、EC2、个人笔记本电脑 |
| 数据库 | 支持PG、MySQL、MariaDB、MongoDB、Redis、KeyDB、DragonFly、ClickHouse等 |
| 满足各种需求 | 支持单服务器、多服务器设置和Docker Swarm集群(即将支持Kubernetes) |
| 任意服务 | 部署任何兼容Docker的服务,以及多种一键部署选项 |
| 推送即部署 | 与GitHub、GitLab、Bitbucket、Gitea等平台的Git集成 |
| 免费SSL证书 | 自动为自定义域名设置和更新Let’s Encrypt SSL证书 |
| 无供应商锁定 | 您的数据和设置保留在您的服务器上,实现完全控制和轻松迁移 |
| 自动备份 | 将数据备份到兼容S3的存储,如有需要一键恢复 |
| Webhooks | 与GitHub Actions、GitLab CI或Bitbucket Pipelines等CI/CD工具集成 |
| 强大的API | 轻松自动化部署、管理资源并与现有工具集成 |
| 实时终端 | 直接从浏览器实时运行服务器命令 |
| 协作功能 | 与团队共享项目,控制角色和管理权限 |
| PR部署 | 单独部署提交和拉取请求,以便快速审查和团队协作 |
| 服务器自动化 | 连接后自动处理服务器设置任务,为您节省时间 |
| 监控功能 | 监控部署、服务器、磁盘使用情况,并接收问题警报 |
两种使用方式:
- 本地部署
- Coolify Cloud
自部署时,服务器至少应具有:
- CPU:2核
- 内存(RAM):2GB
- 存储:30GB可用空间
一行命令安装:curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash,安装程序将做如下操作:
- 安装基本工具:curl、wget、git、jq、openssl
- 安装Docker Engine 24+版本
- 配置Docker设置:日志记录、守护进程
- 在
/data/coolify设置目录 - 配置用于服务器管理的SSH密钥
- 安装并启动Coolify
Heroku
官网,最早最友好的云应用平台之一。
概念:
- Dyno:Heroku的计算单元,本质上是一个轻量级的Linux容器。提供不同类型Dyno,自由计划提供有限的Dyno小时数,免费Dyno在30分钟不活动后会自动休眠,下次访问时需要几秒钟启动。免费账号只能使用1个Dyno,增加Dyno需升级到付费计划。
- Buildpack:能自动检测应用类型并配置运行环境。
- Add-ons:插件,Heroku生态系统中的扩展服务,可轻松集成到应用中,如数据库、监控工具、日志管理。
- Procfile:文本文件,告诉Heroku如何运行应用。
可能存在的限制:
- 价格:随着应用规模增长,Heroku可能比直接使用IaaS服务更贵
- 自定义性:对底层基础设施的控制有限
- 区域可用性:相比其他云提供商,服务器选择较少
实战
Heroku CLI,与Heroku平台交互的主要工具。
安装:
brew tap heroku/brew&&brewinstallherokusudosnapinstallheroku--classiccurlhttps://cli-assets.heroku.com/install-ubuntu.sh|sh执行命令heroku login自动打开浏览器,连接到Heroku账号。
Heroku使用Git进行部署,需将应用代码放入Git仓库,支持GitHub、GitLab等。
更多命令
# 创建应用heroku create demo-app# 打开应用herokuopen# 设置环境变量heroku config:setDeepSeek_API_KEY=sk-xxx# 查看所有环境变量heroku config# 删除环境变量heroku config:unset DeepSeek_API_KEY# 查看应用日志heroku logs--tail# 添加PGheroku addons:create heroku-postgresql:hobby-dev# 设置web dynos数量为2heroku ps:scaleweb=2# 查看构建日志heroku builds:infoCapRover
官网,开源(GitHub,15.1K Star,982 Fork)易于使用的PaaS平台,适用于各种应用程序,如Node.js、Ruby、PHP、Postgres和MongoDB等,基于Docker、Nginx、LetsEncrypt和NetData等技术。Heroku等商业平台的替代品,中文文档。
功能
- CLI用于自动化和脚本编写
- Web GUI,可访问性和便利性
- 无锁定性。移除CapRover,应用程序可继续工作
- 容器化和集群的Docker Swarm引擎
- 引擎盖下的Nginx(完全可定制的模板)用于负载平衡
- 引擎盖下的Let’s Encrypt用于免费SSL(HTTPS)
安装CapRover CLI:npm i -g caprover
运行设置命令:caprover serversetup
DigitalOcean
官网,中文官网,简称DO,云主机服务商,采用KVM虚拟技术和高性能SSD硬盘做储存,机房采用1000M网络端口,涵盖云计算、容器、Kubernetes、托管数据库、存储、网络、AI/GPU推理及安全与管理等全套解决方案。
概念:
- Droplet:云服务器,本质上是VPS;按照CPU资源来分类,Droplet云主机分为共享CPU和独享CPU两种机型。独享CPU Droplet始终保证完全独占完整的超线程。在共享CPU Droplet中,分配给Droplet的超线程可能与其他多个Droplet共享。
- Hypervisor:也称为虚拟机监视器,确保在物理主机上运行的多个Droplet各自接收到它们的虚拟资源,如vCPU。单个物理CPU被分割成多个虚拟CPU实例,即vCPU。每个vCPU可独立运行操作系统和应用程序。
在不同Droplet Plan下,用户还可选择CPU型号,如常规(Regular)和高级(Premium),CPU型号对云主机性能的影响:
- 核心数量和线程数:不同型号CPU具有不同的核心和线程数量。更多的核心和线程可以提高并发处理能力,从而在多任务处理和高负载应用中表现更佳。
- 主频:CPU主频(即时钟速度)直接影响其处理速度。更高主频通常意味着更快的计算能力,特别是在单线程应用中。
- 缓存大小:CPU内部的缓存(如L1、L2和L3缓存)对数据访问速度有重要影响。更大的缓存可以减少内存访问延迟,提高整体性能。
- 架构效率:不同代CPU采用不同的微架构,其设计和制造工艺的进步能显著提升性能和能效。最新CPU通常在每个时钟周期中能够完成更多的指令。
- 指令集支持:某些CPU支持特定的指令集扩展(如AVX、SSE等),这些扩展可以加速特定类型的计算,尤其是在科学计算、图形处理和机器学习等领域。
- 热设计功耗(TDP):TDP影响其散热和稳定性。高TDP的CPU通常需要更好的散热解决方案,以维持稳定性和性能。
- 虚拟化支持:一些CPU型号提供更好的虚拟化支持,能够提高虚拟机的性能和管理效率。
仅供参考的对比
| 对比维度 | DO | Vultr | 胜出方 |
|---|---|---|---|
| 入门价格 | $4/月(512MB/10GB/500GB) | $2.50/月(512MB/10GB/500GB) | Vultr(更便宜) |
| 数据中心数量 | 15+个区域 | 30+个区域(含非洲、中东) | Vultr(覆盖更广) |
| 控制面板易用性 | 极简、逻辑清晰、新手友好 | 极简、逻辑清晰、新手友好 | 半斤八两 |
| 一键应用市场 | 200+预配置镜像 | 100+预配置镜像 | DO(生态更丰富) |
| 裸金属(Bare Metal)服务器 | 不支持 | 支持 | Vultr(高性能需求) |
| GPU服务器 | GPU Droplets | 云GPU实例 | 都缺货,打平 |
| 对象存储 | 支持 | 支持 | 平手 |
| 负载均衡器 | $12/月 | $10/月 | Vultr(略便宜) |
| API与文档质量 | 业界标杆级文档 | 文档较简略 | DO(开发者体验更好) |
| 付款方式 | 支持支付宝 | 支持支付宝 | 平手 |
| 新用户优惠 | 本文发表时优惠已下线 | $300免费额度(30天) | Vultr |
按照使用时长计费,不用不收费,创建的服务若没删除,依然会计费。
套餐分为Basic、General Purpose、CPU-Optimized、Memory-Optimized、Storage-Optimized;Basic最便宜,采用共享CPU,其他套餐都是采用专用CPU。
Resize configuration,调整配置,通常只能升级不能降级,如硬盘容量只能增加不能减少。
Railway
官网,用于构建、发布和监控应用程序。注册就送5美金额度,以及免费服务器,配置:512M内存,2核 CPU,1GB硬盘空间。