Shuttle
Shuttle 通过单个 shuttle deploy 命令将 Rust 后端部署到 AWS,利用 Rust 宏而非 Terraform 文件来配置 Postgres 数据库、密钥和存储。其 Shuttle AI 测试版可在五分钟内将文本提示转换为已部署的应用,适合希望无需手动基础设施设置即可编写代码的开发者。
通用的 PaaS 主机需要你自行连接数据库和密钥。Shuttle 的基础设施即代码宏将资源作为函数参数附加,CLI 使用缓存重建,使重新部署保持快速。专业版计划起价为每月 20 美元,包含预留实例,免费社区版适合学习和小型副项目。
使用 Shuttle 的 Rust 开发者可以跳过 AWS 控制台操作,部署 Axum、Actix 或 Rocket API。每月 250 美元的成长版支持横向扩展、零停机部署和最多 10 名协作者,开源运行时在 GitHub 上拥有 6,900 多颗星。
在伦敦使用
shuttle deploy命令将 Rust 应用部署到 AWS通过 Rust 宏在代码中提供 Postgres 数据库和密钥
社区层免费,付费专业版每月从 $20 起
Shuttle AI 测试版在不到 5 分钟内从单一提示部署应用
支持 Axum、Actix Web、Rocket、Serenity 及其他 Rust 框架
成长层每月 $250 增加水平扩展和零停机部署
基础设施即代码宏消除单独的 Terraform 或 CloudFormation 配置
免费社区层降低 Rust 副项目的门槛
利用缓存构建快速重新部署,基于之前的部署
开源运行时,GitHub 星标超过 6900,Discord 社区活跃
仅支持 Rust 平台,不支持 Node、Python 或其他运行时
Shuttle AI 仍处于测试版,需排队等待,尚未全面可用
Pro 和 Growth 的按使用付费可能超出基础订阅的成本
什么是Shuttle?
Shuttle是一个Rust原生的云平台,用于将Web应用和API部署到AWS。您只需用shuttle_runtime宏注释主函数,Shuttle会自动配置数据库、密钥和网络。
Shuttle多少钱?
Shuttle Community对小型项目免费。Pro版起价为每月20美元加使用费,提供14天试用。Growth版起价为每月250美元加使用费,适合需要扩展和协作功能的团队。
什么是Shuttle AI?
Shuttle AI是一个测试版功能,可以在五分钟内通过单个文本提示构建并部署应用。访问方式是在shuttle.dev的Shuttle AI页面填写候补名单表单。
Shuttle支持哪些Rust框架?
Shuttle支持Axum、Actix Web、Rocket、Tower、Warp、Salvo、Poem,以及Discord机器人框架Serenity和Poise。任何绑定HTTP套接字的Rust程序都可以在Shuttle上运行。
Shuttle有免费试用吗?
有。Shuttle Pro和Growth订阅包含14天免费试用期。试用期间仍需支付计算、存储和出站流量的使用费用。
Shuttle的应用托管在哪里?
Shuttle从您的代码构建Docker镜像,并在AWS的伦敦eu-west-2区域运行服务。部署的API默认通过project-name.shuttleapp.rs网址访问。

