什么是云原生技术?
「云原生计算基金会 (CNCF)
对云原生的定义」
云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。
云原生的代表技术包括容器,服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松对系统做出频繁可预测的重大变更。
「云原生的强大优势」
对客户来说,能够快速实现业务需求,大幅提升用户体验
对开发团队来说,能够降低开发运维成本,提升开发交付效率
我们的积累
「微服务框架 Labrador」
后端组件化技术痛点:
技术迭代速度快
生态体系复杂
技术阵营各自为战
Labrador 的价值:
统一技术选型
一处接口多处适配,减少复杂度,提升人员接入效率与编码效率,开发框架复用性高
从大生态转变为小生态
降低维护成本与代码交接成本,统一人员技术风格与技术思路
内部开源
从内部标准化开始,维护内部标准化组件,方便开发人员发现问题、解决问题,并迭代更新框架
「云原生 DevOps平台」
平台定位:
自有代码的、操作便利的(一键部署)、能应对客户复杂需求的 DevOps 平台
技术选型:
|
集成工具与 K8S 集群 |
|
|
项目管理工具 |
Jira 禅道 |
|
代码仓库 |
GitLab GitHub CodeHub Gerrit |
|
构建工具 |
Jenkins 内置构建 |
|
制品库 |
JFrog Harbor DockerHub 阿里云 ACR 腾讯云 TCR 华为云 SWR |
|
部署集群 |
私有 Kubernetes 集群 阿里云 ACK 腾讯云 TKE 华为云 CCE |
|
微服务框架 |
Labrador |
/ 神州数码DevOps平台
团队成员
「张昊」
资深项目管理工程师
云原生以容器化为核心,通过技术手段让开发团队的持续交付得到保障。当我们通过云原生技术栈实现重复劳动自动化、研发效能可视化、质量标准统一化、多角色协作线上化之后,客户交付的敏捷性自然得到大幅提升。团队更能专注挖掘客户痛点,快速构建、上线和交付满足客户实际业务需求的应用,最大化实现客户价值。云原生之路,且行且珍惜。
「彭军」
资深后端开发工程师
云原⽣不只是⼀系列技术的组合,⽽是⼀套适⽤于云计算时代的IT架构与⽅法论,包括容器化、微服务、DevOps、持续交付等主题。以容器、服务⽹格、微服务、不可变基础设施和声明式API为代表技术,有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运⾏可弹性扩展、容错性好、易于管理和便于观察的松耦合应⽤与系统。
云原⽣是⼀条充满机遇的路,也充满艰难险阻,需要掌握的知识很⼴、需要提升的技术很多,只有秣⻢厉兵,砥砺前⾏,不忘初⼼,才能⽅得始终。
「肖晟鹏」
后端开发工程师
云原⽣是⼀个新的概念,⼤家对于云原⽣⼏乎都是⼀⽚空⽩的。与研究怎么使⽤别⼈已经建 造好的轮⼦,和使⽤别⼈建造轮⼦的逻辑去重复造轮⼦的内卷不同,这种技术领域的开荒对于个⼈和企业都是有益的。程序员都厌倦⾯试造⽕箭,⼯作CRUD,但是在这⾥我们⾯对的 是涉及云原⽣的新兴技术,不再拘泥于⼀个框架,⼀⻔编程语⾔,这将会是⼀场技术⾰新。
云原⽣是
「顾求实」
后端开发工程师
云原生以容器化为核心,通过技术手段让开发团队的持续交付得到保障。当我们通过云原生技术栈实现重复劳动自动化、研发效能可视化、质量标准统一化、多角色协作线上化之后,客户交付的敏捷性自然得到大幅提升。团队更能专注挖掘客户痛点,快速构建、上线和交付满足客户实际业务需求的应用,最大化实现客户价值。云原生之路,且行且珍惜。
⼀个新的概念,⼤家对于云原⽣⼏乎都是⼀⽚空⽩的。与研究怎么使⽤别⼈已经建 造好的轮⼦,和使⽤
「张鹰」
后端开发工程师
云原⽣是未来发展趋势,传统的开发流程都是本地开发完成后,本地编译打包然后上传到远 程服务器进⾏测试,操作复杂,⽽且还不容易扩容,⼀旦遇到⽹络不好的情况就更难受了, ⽽且还不能保证⼀次就发布好了,万⼀有些代码问题在发布后才发现,这时候就⼜需要修改代码,然后本地编译打包部署,⼜是⼀顿操作,即编码两分钟,部署俩⼩时,完全浪费时间,当需要扩容的时候,⼜需要重复的操作,这些完全可以使⽤机器代替,传统的开发流程 部署⼀般很久才进⾏⼀次更新迭代,⽽云原⽣则是借助各种开源⼯具,⾃动化编译,打包, 部署等等流程,每天可以进⾏多次CI和CD,有助于开发效率,⽽且服务器扩容也很简单, 与⽣俱来的,应⽤原⽣被设计为在云上以最佳的⽅式运⾏,充分发挥云的优势 。
云的⽀持应该让更多的应⽤更加关注业务,云+原⽣的业务开发,⾮业务需求都交给云去实现,⼀些优秀的产品就是尽可能的把你的平台变得原⽣。
别⼈建造轮⼦的逻辑去重复造轮⼦的内卷不同,
「朱志强」
后端开发工程师
云原⽣的技术体系看似纷乱繁杂,但在不同视⻆都体现着“牵⼀发⽽动全身”的主线。从技术 、需求的⻆度来看,容器技术和 Kubernetes 分别解决了微服务架构下⼤量应⽤的部署、以及 、容器的管理和调度问题。同时,Kubernetes 也为 Service Mesh 提供了更好的底层⽀撑。云原⽣是⼀个很⼴泛的概念,项⽬怎么从⽴项到落地是⼀个需要我们探索的过程。
这种技术领域的开荒对于个⼈和企业都是有益的。程序员
「黄兆虎」
前端开发工程师
⼤前端崛起之征,前端的世界⽇新⽉异,技术更新迭代的速度⾮常之快,各种框架技术层出 不穷,⾯对如此繁荣的前端时代,我们都有些应接不暇,对于新⼈来说,常常会迷失在知识 的海洋⾥,对于⽼⼿来说,也会⾯临着本以为是窥得全貌,结果却是“原来这才是冰⼭⼀⻆”的尴尬。那么,我们不妨回归本质,带着最初的兴趣,温习那些最基础的知识,说不定在某个⻆落你就突然悟到某框架的原理,邂逅真理的影⼦。所谓万法归⼀,苦海⽆涯,学⽆⽌境。
都厌倦⾯试造⽕箭,⼯作CRUD,但是在这⾥我们⾯对的 是涉及云原⽣的新兴技术,不再拘泥于⼀个框
「吴清晨」
需求分析师
如果把云原⽣⽐喻成⼀场 IT ⾏业的⾰命,那么这场⾰命中有着两⾯最为鲜明的旗帜。⼀⾯旗帜就是要实现基础架构的变⾰,从单体架构演进到微服务架构,提⾼应⽤的灵活性和可维护性。⽽第⼆⾯旗帜就是要实现交付模式的变⾰,DevOps 已然成为云原⽣时代最为有效地交付模式。
THE END

