mahone3297
140 天前
1. docker ,你觉得没那么方便,是因为你不懂 docker ,现在是学习的过程,心里肯定觉得老的方式好,方便
2. 肯定 rds 。不然,部署在 ecs 上?如果挂了,数据丢了怎么办?还是数据无所谓? rds 上有 host ,port ,账号密码,就这样连
3. 用了 docker ,改为代码需要
- push 代码到 git
- docker build
- docker image push to register
- 线上 ecs ,docker pull image ,docker run
- 前端应该有个 LB (可能是 nginx ),指向从老的 docker container-old 指向 docekr container-new
4. 不好说,要看你整个系统。如果真不行,就垂直升级 ecs 。再不行,水平扩容 ecs
## PS
- 上面的 docker 方案,你用熟了,可以换 kubernetes
- 我最近在看 serverless ,没觉得 kubernetes 哪里好,觉得应该 serverless 更方便。serverless 就是 kubernetes 未出现时的解决方案。比如阿里云的 fc ,aws 的 lamba 。你可以考虑试下。阿里云的也比较方便,只要起 1 个 http 服务就好