21|实战进阶(三):传统的服务如何迁移到Serverless平台?
静远
你好,我是静远。
今天我们来聊一聊系统架构面临新技术到来的时候该如何思考,以及如何引入新技术。
构建一个新的系统架构,因为没有历史包袱,无论是在技术选型还是在开发部署上都比较方便。但是,“老”的应用服务由于已有的运行业务和原有技术架构的包袱,考虑的事情就比较多了。
Serverless 也是如此,它在开发、测试、部署、运维等方面跟传统服务的形态不一样,近些年来,Serverless 形态的 PaaS 产品越来越多,选择合适的业务、通过合适的途径来迭代我们的服务,也成为了一件复杂的工程。
今天这节课,我将结合与客户打交道的沉淀,跟你一起来聊聊传统服务迁移到 Serverless 技术架构的经验,最后完成一次迁移的实操。希望通过这样的方式,让你在做技术决策的时候,对“用与不用”“自建还是上云”“用一个或多个功能”等等这些细节都有一个相对全面的了解。
你真的需要迁移吗?
通常来说,但凡要做技术改造或者迁移,无非出于以下 3 个因素。
架构:现有的技术架构不足以支撑业务的流量增长,“系统扛不住”了;
人员:人手不够,可能是人的数量不够、人的知识储备不够,“人扛不住”了;
成本:归根到底,还是“钱扛不住”,尤其是初创公司或是大公司里面的创新团队,业务还没起来,预算就那么多,该怎么办?
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文深入探讨了将传统服务迁移到Serverless平台的详细方案和技术细节。作者首先强调了迁移前需要慎重考虑的动机和目标选择,包括架构、人员和成本等因素。针对简单的HTTP服务,可以通过函数计算提供的HTTP触发器,基于标准的运行时即可运行起来。对于高级Web框架,可以通过自定义运行时、自定义镜像、弹性应用等方式进行迁移。文章还提供了具体的迁移实例,以Golang Runtime运行时和Gin框架为例,展示了迁移的具体步骤和效果评估。最后,文章强调了迁移效果的评估方法,包括全链路压测、模拟真实业务和高覆盖测试等。通过深入浅出的方式,本文为读者提供了关于传统服务迁移到Serverless平台的全面了解和实操指南。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Serverless 进阶实战课》,新⼈⾸单¥59
《Serverless 进阶实战课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- 浩仔是程序员最小实例为1,为什么费用会降低10倍呢
作者回复: Serverless是可以缩容到0,这也是他的优势之一,但有的实现上,为了性能考虑,可以保留实例
2023-08-04归属地:广东 - xiaojuan200804而目前 Serverless 托管服务最小实例为 1,这块应该是指paas吧
作者回复: 对的,属于paas 层,还比如eci 可以看作是资源层,ask 可以看作是容器编排层
2023-03-10归属地:北京
收起评论