Serverless 进阶实战课
静远
某大厂资深云原生技术专家
11937 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 29 讲
Serverless 进阶实战课
15
15
1.0x
00:00/00:00
登录|注册

21|实战进阶(三):传统的服务如何迁移到Serverless平台?

你好,我是静远。
今天我们来聊一聊系统架构面临新技术到来的时候该如何思考,以及如何引入新技术。
构建一个新的系统架构,因为没有历史包袱,无论是在技术选型还是在开发部署上都比较方便。但是,“老”的应用服务由于已有的运行业务和原有技术架构的包袱,考虑的事情就比较多了。
Serverless 也是如此,它在开发、测试、部署、运维等方面跟传统服务的形态不一样,近些年来,Serverless 形态的 PaaS 产品越来越多,选择合适的业务、通过合适的途径来迭代我们的服务,也成为了一件复杂的工程。
今天这节课,我将结合与客户打交道的沉淀,跟你一起来聊聊传统服务迁移到 Serverless 技术架构的经验,最后完成一次迁移的实操。希望通过这样的方式,让你在做技术决策的时候,对“用与不用”“自建还是上云”“用一个或多个功能”等等这些细节都有一个相对全面的了解。

你真的需要迁移吗?

通常来说,但凡要做技术改造或者迁移,无非出于以下 3 个因素。
架构:现有的技术架构不足以支撑业务的流量增长,“系统扛不住”了;
人员:人手不够,可能是人的数量不够、人的知识储备不够,“人扛不住”了;
成本:归根到底,还是“钱扛不住”,尤其是初创公司或是大公司里面的创新团队,业务还没起来,预算就那么多,该怎么办?
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了将传统服务迁移到Serverless平台的详细方案和技术细节。作者首先强调了迁移前需要慎重考虑的动机和目标选择,包括架构、人员和成本等因素。针对简单的HTTP服务,可以通过函数计算提供的HTTP触发器,基于标准的运行时即可运行起来。对于高级Web框架,可以通过自定义运行时、自定义镜像、弹性应用等方式进行迁移。文章还提供了具体的迁移实例,以Golang Runtime运行时和Gin框架为例,展示了迁移的具体步骤和效果评估。最后,文章强调了迁移效果的评估方法,包括全链路压测、模拟真实业务和高覆盖测试等。通过深入浅出的方式,本文为读者提供了关于传统服务迁移到Serverless平台的全面了解和实操指南。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Serverless 进阶实战课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(2)

  • 最新
  • 精选
  • 浩仔是程序员
    最小实例为1,为什么费用会降低10倍呢

    作者回复: Serverless是可以缩容到0,这也是他的优势之一,但有的实现上,为了性能考虑,可以保留实例

    2023-08-04归属地:广东
  • xiaojuan200804
    而目前 Serverless 托管服务最小实例为 1,这块应该是指paas吧

    作者回复: 对的,属于paas 层,还比如eci 可以看作是资源层,ask 可以看作是容器编排层

    2023-03-10归属地:北京
收起评论
显示
设置
留言
2
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部