Serverless 场景下,如何做环境管理和自动化部署?
当我们从传统开发迁移到 Serverless 下,对于环境和部署的管理思路也会有所不同。 当用户转到 Serverless ,可以轻松地提供更多的环境,而这个好处常被忽略。当我们开发项目时,通常需要一个生产环境,然后需要预发环境,还有一些测试环境。 但通常每个环境都需要消耗资源和成本,以保持服务在线。而大多数时候非生产环境上的访 问量非常少,为此付出大量的成本很不划算。 但是,在 Serverless 架构中,我们可以为每位开发人员提供一个准生产环境。做 CI /CD 的时候,可以为每个功能分支创建独立的演示环境。 当团队成员在开发功能或者修复 bug 时,想要预览新功能,就可以立即部署,而不需 要在自己机器上模拟或者找其他同事协调测试环境的使用时间。 这一切都受益于 Serverless,我们不需要为空闲资源付费。当我们去部署那些基本没 有访问量的环境时,成本是极低的。 由于部署新环境变得很容易,对于自动化部署的要求就变高了。当然无论是否采用Serverless 架构,自动化部署都很重要。能否自动化地构建、部署和创建整个环境是判断 开发团队优秀与否的重要因素。在 serverless 场景,这种能力尤为重要,因为只有这样 才能充分利用平台的优势。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。