开发者学堂课程【第八届大学生创新创业大赛阿里命题云原生命题解析:云原生应用平台-基于 KubeVela 构建面向混合云环境的微服务治理规范】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/1024/detail/15096
云原生应用平台-基于 KubeVela 构建面向混合云环境的微服务治理规范
内容介绍:
一、了解 kubevela
二、赛题说明
一、了解 kubevela
1、从三个方面简单的介绍项目,产品定位,kubevela 是面向混合云的现代化应用交付平台,它具备五种特性,完全以应用为中心。开发者只需要围绕的应用做顶层描述无需关注底层的进入细节。
同时它是基础设施无关的,可以交付云平台服务 k8s 的应用或者边缘设备的应用,在这个交付过程中可以通过工作流进行灵活的交付过程配置。
工作流和应用交互类型也可以通过可编程的形式用 cue 语言进行扩展,开发者可以用 kubevela 项目构建企业自己的应用交付平台。
第二个方面,提出 oam 的应用模型,应用模型可以实现统一的标准的云原生的应用交互和管理流程。了解模型的企业可以使用 kubevela 作为基础,快速的实现自己的交互平台。
第三个方面 kubevela 是 cncf 的官方开源项目,被社区的开发者驱动,所以同学们可以很方便的参与到这个项目中。
二、赛题说明
1、了解命题的背景,混合云和多集群成为目前企业的业务常态,特别是微服务应用,它的组成不仅包含了业务服务还包含云服务或者自己建设的基础设施服务,中间件服务,需要一种面向混合环境的微服务的整个治理和交付的规范帮助企业更加方便的管理微服务,让他们真正获得微服务架构的优势。
2、命题的内容,微服务的治理有很多的方向,比如列举出来的五个方向,可以从五个方向中随意选择一个即可,每个方向都是比较大的。
方向一,微服务的注册发现,因为面向混合云环境,服务可能存在于多种形式中,比如 k8s 集群,ecs 主机或者是边缘应用,方向二和方向三是围绕着流量治理,一个是东西向流量,也就是服务与服务之间的调用,内层的流量自理,方向三是南北向流量也是通过网关把外网的请求如何路由到不同的服务身上,服务有可能分布在不同的区域或者不同的形式,方向四去考究微服务的发布过程以及灰度升级的相关规范。不同形式的服务如何进行体系的升级,最后方向结合社区开源的方案,istio,linkerd 作为比较优秀的 servicemesh 方案通过无侵入的形式做微服务的治理,结合方案有没有最佳的实践呢?
3、题目的要求,最关键的就是创新性,需要充分的了解 kubevela 选择的方向上相关的技术积累,结合基础之上设计创意的想法,通过kubevela扩展和开发插件,基于 kubevela 相关扩展能力做的,插件能够被正常的演示使用,并且能够被用户采纳作为很好的结果,任何一个创新能够被实现以及能够被采纳使用才算是真正的创新。
同学们不要担心,不是一个人在战斗,支持是体系化的,包括阿里云的技术设施支持,开发者的支持以及 kubevela 社区有完善的视频教程,文档。
同时会提供一对一的导师指导,在过程中学习更多的知识。也非常希望同学们在过程中学习到更多的微服务治理和云原生的应用交互相关的领域知识,为以后的事业做很好的铺垫。