用途
Deployment Advisor 用于在决定应用部署位置、搭建 CI/CD 或配置生产环境时,帮助开发者选择合适的部署策略与基础设施。其核心原则是:从简单开始,按需扩展,不要为几个月内都不会到来的 10 个用户过度设计基础设施。
主要能力
部署层级划分
技能将部署方案分为三个层级:
- Tier 1:MVP / 小型项目(<1,000 用户),成本 $0-$20/月,部署耗时 5-15 分钟,适用于 MVP、原型、副业项目、营销站点。推荐平台包括 Vercel(Next.js、React、静态站点)、Netlify(静态站点、Jamstack)、Railway(全栈、数据库)、Cloudflare Pages(静态 + Workers)。
- Tier 2:成长型产品(1K-100K 用户),成本 $20-$500/月,部署耗时 1-4 小时,适用于已验证产品、成长型初创、付费客户。推荐平台包括 AWS Amplify、Google Cloud Run、Fly.io、Render。
- Tier 3:规模化 / 企业级(100K+ 用户),成本 $500-$5,000+/月,部署耗时 1-4 周,适用于高流量、企业、合规要求。推荐平台包括 AWS ECS、AWS EKS / Google GKE、DigitalOcean App Platform。
决策框架
技能通过五个问题引导平台选择:
- 部署什么:静态站点 → Vercel、Netlify、Cloudflare Pages;Next.js → Vercel、Netlify;React/Vue/Angular SPA → Vercel、Netlify、Cloudflare Pages;Node.js API → Railway、Render、Fly.io、AWS Amplify;Python API → Railway、Render、Fly.io、Google Cloud Run;Go/Rust API → Fly.io、Railway、Google Cloud Run;全栈 → Railway、Render、AWS Amplify;微服务 → Fly.io、Google Cloud Run、AWS ECS。
- 是否需要数据库:无数据库 → Vercel、Netlify、Cloudflare Pages;Serverless 数据库 → Railway、Render、AWS RDS、Supabase;Redis/缓存 → Railway、Render、AWS ElastiCache、Upstash;MongoDB → MongoDB Atlas、Railway、AWS DocumentDB。
- 用户量:<100 → 免费/低价层;100-1,000 → Vercel Pro、Railway、Render;1K-10K → Railway、AWS Amplify、Cloud Run;10K-100K → AWS Amplify、Cloud Run、Fly.io;100K-1M → AWS ECS、GKE、专用服务器。
- 地理分布:单区域 → 任意平台;全球低延迟 → Cloudflare Pages/Workers、Vercel Edge、Fly.io;中国/亚洲 → Cloudflare、Fly.io 香港、阿里云。
- 特殊需求:合规(HIPAA、SOC 2、GDPR)→ AWS、Google Cloud、Azure;长任务(>15 分钟)→ Railway、Render Background Workers、AWS ECS;WebSocket/实时 → Railway、Render、Fly.io、AWS ECS;高计算 → AWS ECS/EKS、Google Cloud Run、专用 GPU。
CI/CD 流水线搭建
- Tier 1:Git 推送自动部署,适用于 Vercel、Netlify、Railway、Render,5 分钟完成配置,支持环境变量与预览部署。
- Tier 2:GitHub Actions CI/CD,适用于自定义测试、安全扫描、多阶段部署,技能提供了示例工作流配置。
- Tier 3:企业级 CI/CD,包含多环境、蓝绿部署、金丝雀发布、自动回滚、安全扫描,工具涉及 GitHub Actions、GitLab CI、CircleCI、ArgoCD、Terraform。
上线检查清单
分为上线前(环境变量、数据库迁移、SSL、域名、错误监控、分析、备份)、上线当天(部署、验证页面、测试关键流程、检查监控、准备回滚)和上线后(日志、性能、分析、成本、文档、扩展计划)。
常见部署模式
包括 Jamstack(静态 + API)、Serverless、传统全栈、微服务四种模式,每种给出技术栈、优缺点与架构示意。
成本优化、安全与监控
技能还涵盖免费层策略、生产成本优化(缓存、图片优化、连接池、资源调整、Spot 实例)、安全最佳实践(HTTPS、环境变量、加密、依赖更新、限流等)以及三个层级的监控与可观测性方案。
快速上手推荐
针对简单营销站点、SaaS MVP、内部工具、移动应用后端、电商等场景给出推荐组合。
使用方式
该技能以决策指南形式提供,用户可根据自身项目情况,依次回答上述五个问题,对照层级划分与平台推荐做出选择,并参考 CI/CD、检查清单、部署模式等章节落地实施。
适用场景
适用于需要决定应用部署位置、搭建 CI/CD 流水线或配置生产环境的开发者与团队,覆盖从 MVP 到企业级的不同规模。
限制
资料中未提供该技能的具体安装命令、运行环境要求或交互方式,相关细节暂未提供。