生产环境也叫线上环境,是软件产品的客户直接使用的环境。生产环境的部署最敏感,也最严格。在此阶段可以采用金丝雀部署的方式进行最后的测试验证。
与预发布环境类似,我们团队使用了EKS来托管生产环境的微服务集群,采用了基于Jenkins的持续集成和持续部署。Jenkins的部署任务要传入预发布环境所使用的镜像版本,并进行滚动部署。我们要求每一次部署生产环境都要有记录,并收集升级的时间与升级过程中遇到的问题。升级后的回归测试也是必须要做的。