CODING 推出全新应用管理平台 Orbit ,助力企业应用高效转型云原生

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"10月21日上午,"},{"type":"link","attrs":{"href":"https:\/\/qcon.infoq.cn\/2021\/shanghai\/","title":"xxx","type":null},"content":[{"type":"text","text":"QCon 全球软件开发大会"}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"上海站开幕。在此次大会上,"},{"type":"link","attrs":{"href":"https:\/\/coding.net\/","title":"xxx","type":null},"content":[{"type":"text","text":"CODING"}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":" 推出了全新的一站式云原生应用生命周期管理工具——应用中心(Orbit),依托腾讯内部多年应用云原生化转型经验,Orbit 将提供云原生应用构建、交付、运维、销毁全生命周期管理能力,助力企业应用高效转型云原生。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/b9\/b9e592e0bc8e83bd174c3da295ff1196.png","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"云原生的复杂性催生了 Orbit 的出现"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"随着云计算的不断成熟,企业用云、上云已成为不可逆的趋势。云为企业降本增效、带来良好发展态势的同时,问题也随之而来。一方面,传统的运维模式不匹配微服务架构,提升了发布的复杂性;另一方面,云原生相关技术复杂、更新快,大大提升了研发人员的招聘难度和培训成本。如何在保障资源运维侧的权限安全,业务稳定的前提下,通过可靠的工具,将应用运维左移到研发,在研发侧完成应用的全生命周期管理的闭环,成为我们设计新品— Orbit 的根本思路。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/4b\/4bc0056545009d80620b37d6bc6e10c5.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"云原生应用的全生命周期管理"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}},{"type":"strong"}],"text":"直观的图形化体现"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"在应用详情页中,我们能看到这个应用由哪些服务,配置,还有数据表组成。能看到应用距离上一次发布已经积累了多少变更了,能看到这个应用被部署到什么环境中。​"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}},{"type":"strong"}],"text":"完整的环境管理能力"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"通过 Orbit 我们能看到应用所运行的环境的总体负载情况,以及他所有的服务在这个环境中的健康状态。在这里,研发可以自助对服务进行重启。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}},{"type":"strong"}],"text":"部署流程管理"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"研发可选用相应的部署流程,可靠的把一个应用发布到多个集群中。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}},{"type":"strong"}],"text":"多维度环境监控"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"Orbit 可为每一个环境的报警,监控,日志,调用链以应用为维度进行展现,并对接云厂商或开源的日志监控服务。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"重塑开发运维职责边界,为开发屏蔽 K8s 的复杂性"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/33\/33ed6548263239e43ee9a162e518b444.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"在 Orbit 中,我们使用视角分离的方式来解决云原生复杂性的问题。让上帝归上帝,凯撒归凯撒,开发归开发,运维归运维。具体来说,Kubernetes,还有包括很多云原生社区的插件也是一样,他们的 manifest 是面向资源的一种描述文件,那么面向资源这种专业的事情就让专业的运维人员来做。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"企业的运维人员负责熟悉 kubernetes 和他的生态,以编写 kubernetes manifest 的模版或者云原生生态的插件。同时,Orbit 也会逐步提供系统内置的模版,运维人员只需要启用这些模版就可以了。研发人员可以通过引用这些模版和插件,填上少量和业务相关的参数,就可以完成云原生应用的改造,适配上云原生社区的最新能力。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"让研发过程有序、可控"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/e3\/e3e5d4670e348a0d1a2da71a90767fce.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"Orbit 的名字的是源于我们希望让应用像行星轨道一样有序运行。在 Orbit 中,我们通过 Gitops 的方法自动监听 git 仓库,镜像仓库,来自动捡配应用所发生的变更。之后研发人员可以把这些镜像,配置,数据库表的变更,还有相关的需求,任务都放进一个版本里面,可以对应用进行原子化发布,也支持基于版本进行回滚,问题追溯。​"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"同时研发人员也不用纠结蓝绿金丝雀到底该怎么配流程,怎么写 istio 的配置,Orbit 基于腾讯云容器发布最佳实践,提供了产品化的部署策略给到研发,研发只需要几个简单的配置就能实现金丝雀发布等高级发布策略。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"开发完成应用运维,完成 DevOps 闭环"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/infoq\/90\/90012a428f40da64bdfbec561e7d98a5.jpeg","alt":null,"title":null,"style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":null,"fromPaste":true,"pastePass":true}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"应用出了问题,谁最清楚?当然是开发这个应用的研发人员本人。但是在以前,研发人员只能找运维要日志,在各个环境配报警,工具和角色的割裂导致解决问题的的整个效率极低,Orbit 的出现,补齐了 Devops 闭环中右侧的可观察性的缺口,提供完整的监控、日志、报警能力,让研发可以真正做到自助运维,对自己研发的应用负责。结合 CODING DevOps 已经提供的完善的项目管理、代码管理、持续集成、制品管理、测试管理等功能,为客户提供完整的 DevOps 工作流程。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"Release into Orbit,让云原生软件发布走向正轨"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#333333","name":"user"}}],"text":"与过去繁杂的、需要运维深度介入发布流程相比, Orbit 可通过自动化能力加全生命周期的管理能力,研发人员可以自行做到应用的发布、运维、观测,系统性地降低了开发与运维间的沟通成本,让发布真正做到高效、有序。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章