
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
对于不同的软件开发项目来说都需要根据需求来设置自己的编程开发环境,下面我们就通过案例分析来了解一下,软件开发编程环境都有哪些类型。
测试环境
这里是你的沙盒。你的工作负载都部署在这里,但你的DevOps团队也有这个环境的管理员权限,虽然会有例外情况和一点点的限制条件,但不管怎么说,他们都是这个环境的老大。他们会在这个环境里练手、试验以及各种瞎搞,但你还是可以通过运行的管道回退环境到上一个状态的,并且创建在IaC之外资源也不会被销毁。
测试环境也可以用来测灾难恢复的性能。这种一年都难得发生一次的小概率事件现在可以每周都拎出来测一测了,具体操作方法也很简单,直接干掉整个环境,然后让管道跑就完事了。这套操作同样适用于被开发者们玩弄过后重置沙盒恢复稳定的情况。
暂存环境
这里是生产之前的预演,是生产环境的复制品,当然还是会有一些小区别的,比如为了优化成本,暂存环境里只跑了两个实例而不是生产里的五十个。这个环境也可以被称作是指示灯环境,只要你想,这个环境应该随时可以扩展到足以运行生产环境工作负荷的程度。DevOps团队在这个环境里应有只读权限,方便他们随时查看日志、检查告警,修修bug之类的。但如果想要改架构上的东西,就必须要通过IaC进行了。同时,在这个环境里的所有部署也应要有DevOps团队的批准。
生产环境
正菜来了。这里是只有真正的用户才会涉足的地方,也就是为什么这个环境对开发来说是个黑盒,他们只有日权限以及一些常规的主页页面。根据我之前在金融和医疗行业干过的经验,登录到这个环境后会看到一些开发没权限随意查阅的用户个人信息。展示环境一切正常的主页页面没毛病,如果用户提了意见,授权给开发去看看是啥问题也ok。但至于其他的?不好意思全部锁定。
与模拟环境一样,生产对开发来说也都是全部只读的。任何涉及这两个环境中的更改都应该通过IaC并且有管理层的审批。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。