云原生开源项目 NocalHost 作者,曾负责平安云主机业务的开发,长期专注于云计算,云原生领域相关技术,熟悉 CloudStack, Kubernetes, Helm 源码,目前就职于腾讯云 DevOps 产品团队。
分享主题:
云原生时代的应用开发方式变革
主题简介:
传统的应用可以运行在本地开发电脑上,到真正提供生产服务才被云以弹性的,高可用的资源提供方式接管。而云原生应用跟传统应用不一样,传统应用面向操作系统编程,云原生应用直接面向云编程,一个云原生应用常常是有许多运行在不同容器里的服务组成,需要把所有服务都部署到 k8s 才能完整运行起来,这就使得云原生应用很难在非云的环境里开发,调试和测试。
开发云原生应用常常遇到的一个矛盾的问题是,如果将所有服务都部署在本地的开发机器上,可能需要一台配置很高的机器才能将应用运行起来,并且应用的运行环境和开发环境耦合在一起,也常常会导致环境管理混乱。如果将服务部署在云上的 k8s 上,每修改一次代码,就需要执行一遍:编译->构建镜像->推送镜像到仓库->修改 k8s 工作负载的镜像版本->等待修改生效,虽然可以使用 CI 自动化完成,但整个反馈链路依然很长,严重降低了开发效率。
本次直播总结了开发云原生应用的常用方式,针对云原生给应用开发带来的挑战进行较为深入的分析,给出了应对这些挑战的一些思路,并介绍业界目前常见的几种解决方案。
听众收益:
直播流程:
19:30-20:15讲师分享
20:15-20:30 互动问答
关注【腾讯云原生】公众号,回复“直播”二字获取讲师PPT及交流群码。
汇聚云原生领域前沿趋势、技术干货、最佳实践和案例分享。
我来说两句