Hasty Briefsbeta

双语

I Accidentally Became the DevOps Guy

5 hours ago
  • 作者在超过三年的时间里使用SaaS/PaaS技术栈(Supabase,Vercel,Render),而没有采用AWS或GCP等传统云服务提供商。
  • Render的定价变化(带宽从100GB降至5GB)以及托管计算成本的增加,促使了向AWS的迁移。
  • 从一开始就采用Terraform来管理多项目、多环境的基础设施,确保可重复性。
  • 后端服务从Render迁移到ECS on Fargate,使用GitHub Actions进行CI/CD,数据库采用RDS。
  • 一个关键问题是RDS自动密码轮换导致生产中断,因为应用程序使用了静态的DATABASE_URL而不是托管密钥。
  • RDS的数据库体验不如Supabase的表查看器和SQL编辑器,使得日常数据检查变得繁琐。
  • 这次迁移每月节省了约15-20美元,但引入了大量时间用于学习、调试和维护基础设施。
  • 作者总结认为,只有当团队有足够带宽长期拥有基础设施时,才值得迁移到云服务提供商。