Nocalhost,让开发回归原始又简单

在刚刚结束的 2020 腾讯云 Techo Park 大会 DevOps 分论坛「开发乘云起,扶摇九万里」上,CODING CEO 张海龙发布了由 CODING 团队自主研发的全新产品 Nocalhost。Nocalhost 是云原生开发环境,使用 Nocalhost 可以对 Kubernetes 环境下的微服务应用进行快速开发,有效缩短开发循环反馈,让云原生开发回归原始而又简单。docker

图片

开发者饱受本地开发困扰

软件的编码及本地验证一直是开发不可或缺的一部分。在云原生时代,广泛采起微服务架构和 Kubernetes 环境支撑大规模的应用开发,但也引入了本地开发难以调试、与生产不一致、开发测试环境混乱的问题。架构

图片

颠覆性的云端开发模式

而在 Nocalhost 颠覆性的云端开发方式下,一切都发生了改变。用户无需在本地电脑配置开发、调试、测试环境,能够直接使用远端的云原生开发环境进行开发。在 Nocalhost 的帮助下,本地无需再运行 Kubernetes 环境,不用运行待开发的微服务及其全部依赖的微服务,也无需运行 docker build 构建镜像并从新部署工做负载。微服务

图片

举个简单的例子,假设开发者 A 须要本地开发一个容器化应用并修改和验证功能,那么他须要作的事情包括:测试

  1. 本地搭建和启动 k8s 环境,把全部的微服务组件运行起来;
  2. 在本地把应用跑起来,这会消耗大量的内存资源,越大型的应用意味着本地配置要求更高;
  3. 想要修改和验证代码变动,须要在知足前两个条件的同时,完成从新 build 镜像、更新工做负载、等待新镜像拉取和容器重启步骤。

在传统模式下,哪怕只是修改一行代码,也须要执行这些繁琐的步骤才能得到验证结果。而在 Nocalhost 的开发模式下,本地 IDE 和云端开发环境相互链接,管理员将为开发者分配环境及开发资源。完整的微服务运行在云端的开发环境中,开发者本地仅需修改须要开发的微服务代码,修改代码保存以后,便可在云端开发环境中进行验证,整个验证过程由 5 分钟缩短至 5 秒,实现本地开发的代码实时生效和调试,大大提升了开发者验证的效率。ui

事实上,Nocalhost 不只在自测反馈循环方面有卓越的体验,一样也极大地减小了本地环境配置和维护成本,加强了环境横向扩容和环境管控能力,达成开发和生产环境的高度一致性。编码

图片

开源与社区共建

一直以来,CODING 都持续关注开发者生态建设,但愿可以和开发者们共同协做和成长。目前,Nocalhost已经将所有源码,文档开源至 GitHub;保持厂商中立,遵照 Apache 协议,全部开发者、合做伙伴皆可共建生态,为云原生开发贡献一份力量。spa

图片

总结

随着愈来愈多的应用从单体逐渐向微服务演变,涉及到的组件和开发人员变多,虽然适用于开发者进行分工协做,但开发环境搭建和调试变得愈发困难。张海龙在分享中表示:“ Nocalhost 的愿景,是让开发复杂应用也像开发单体应用同样简单”。Nocalhost,即 No Localhost,可以聚焦于微服务架构中的某一个服务进行开发,并实现快速的开发反馈循环。在将来,CODING 和 Nocalhost 将继续不断完善自身,提供更强大全面的云原生开发加速器,帮助更多企业业务腾云而上,扶摇万里。调试

点击当即体验 Nocalhost
相关文章
相关标签/搜索