GitLab中文网站 > 售前问题 > 极狐GitLab x 燧原科技|安全+同频+高效,「企业级软件架构」加速进化「中国芯」

极狐GitLab x 燧原科技|安全+同频+高效,「企业级软件架构」加速进化「中国芯」

发布时间:2024-02-27 09: 51: 32

随着现象级 AI 产品 ChatGPT 破圈,以大模型为代表的前沿技术带动算力需求飙升,高性能 AI 芯片行至聚光灯下。
 

在 “芯” 赛道上,燧原科技是中国首家迭代到第二代云端训练和云端推理产品的 AI 芯片公司,是行业的领军企业。

“一颗芯片的诞生,历经设计、制造、封装、测试等多个环节,所涉及的人工智能软件栈十分庞大,各层模块集成高度复杂,只有在每个阶段都精准执行、高效交付,才能实现场景落地与量产应用。这离不开一支覆盖 AI 云端芯片全流程的专业团队和一个持续进化的高效能研发体系。”燧原科技软件技术总监张文平说道。

燧原科技从成立的第一天开始,就使用 GitLab 社区版管理源代码。随着业务快速发展和对研发效率的高追求,燧原科技在 2021 年升级至极狐GitLab 一体化 DevOps 平台,解锁更多高阶功能,经过一年的迭代和论证,2022 年继续扩大应用规模。目前,燧原科技基于极狐GitLab ,已构建出符合 AI 云端芯片特点的高效能研发体系。

 

私有化部署,兼顾安全与个性化,保障芯片研发核心资产自主可控

AI 芯片研发过程涉及大量设计、工艺、测试等与关键技术和知识产权相关的重要数据,任何信息泄漏都可能造成技术泄密和研发损失。因此,私有化部署成为燧原科技选择 DevOps 平台的第一道门槛。

同时,不同于软件产品,芯片研发流程高度个性化,设计复杂、协作角色多、验证阶段长、验证内容复杂,只有私有化部署才能提供高度定制开发功能与流程支持。

燧原科技调研了多款研发平台产品,大多采用公有云服务或功能比较简单,无法满足其高安全性和个性化需求,真正支持私有化部署并提供完整 DevOps 功能的极狐GitLab 成为首选。

极狐GitLab 功能覆盖软件开发全生命周期,提供源代码管理、敏捷项目管理、CI/CD、DevSecOps、效能管理等完整 DevOps 能力;同时提供私有化部署方式,在数分钟内即可快速构建,在芯片国产化大势下,支持燧原科技 “坚持原始创新” 的技术路线,满足其对数据安全、定制化与长期稳定支持的诉求。

 

企业级软件架构,数据靠近研发,分布式团队协作效率数倍提升

当开发团队分布在不同地理位置,但代码仓库只有单一实例时,远程团队拉取大型存储库需花费很长时间;且一旦代码仓库发生故障,将导致整个研发网络瘫痪。在大型复杂项目中,这些问题更加突出。

燧原科技是典型的分布式团队,在上海和北京设有研发中心,在深圳设有客户支持部门,高频次的沟通协作无处不在。

在团队规模较小时,研发团队通过邮件或 IM 工具,与跨地域团队进行代码变更沟通与传送。随着团队规模扩张和代码仓库增大,协作效率低、代码变更管理难等缺点开始显现,DevOps 研发实践力不能及。

张文平表示:“让多地员工高效协同是我们升级 DevOps 平台的目标之一,极狐GitLab GEO 企业级软件架构很好地满足了我们的需求。”

极狐GitLab GEO 企业级软件架构为分布式团队而生,通过分布式缓存、分片部署、多线程并行以及自动扩缩容等机制,为燧原科技三地团队提供低延迟本地极狐GitLab 实例:

数据靠近研发团队,减少克隆和管理项目所需的时间和压力;一体化协作环境,破除组织边界感,避免不同系统间的数据孤岛;确保数据安全,SSL/TLS 双向认证、数据加密存储与传输;确保数据高可用,单一数据中心故障,服务不中断,系统健壮可靠。

“相较之前,我们现在的代码量级已经翻了好几倍,Review 也更加频繁,但整体协作时间没有增加,相当于 GEO 架构帮助我们提升了数倍协作效率。”燧原科技技术专家赵任华补充道。

研发流程标准化,落地 Code Review 最佳实践,Bug 拦截率提升25%

之前,由于没有很好的工具支撑 Code Review,燧原科技研发团队只能通过 “口口相传” 来找 Reviewer。这种方式既耗费时间,也难以形成团队公约,让 Code Review 行之有效。

基于极狐GitLab ,燧原科技将研发标准和规范沉淀至工具侧,以工具 + 流程倒逼 Code Review 落地,Bug 拦截率提升了 25%,并形成了自己的最佳实践:

 

规范流程,避免流于形式

通过流程配置,弥补依赖开发者自觉性来提升代码质量的不足,并内化为燧原科技的代码质量内建文化。诸如:

阻止合并请求的创建者自己审批;所有变更必须以 Merge Request 形式提交;由审核人员审核批准之后才可以合并到主干分支。

多人 Review,避免漏网 Bug

将一个 Merge Request 指派给来自不同团队与领域的多个人,从多个维度、视角审核变更代码,发现不同类型或者更隐蔽的问题,有效避免由于单一视角限制,让 Bug 成为漏网之鱼。

有数可依,选择最优 Reviewer

通过 Review 代码量、时长、Bug 拦截率等客观数据表现,结合模块特点选择最优 Reviewer,数据驱动“专家经验”的积累与共享,Review 更到位。

燧原科技还沉淀了 Commit Message 规范

帮助 Reviewer 快速理解代码变更原因,判断变更范围,反馈又快又准确;帮助团队快速浏览代码库演变历史,追踪特定变化内容,开发过程更加高效可靠。

“每一个研发人员的开发经验和擅长领域不同,有时很难跳脱出自己的逻辑框架。Code Review 创造了集他人之所长的学习机会,吸收多方意见,帮助我们快速成长。”赵任华说道:“并且,代码质量提升有目共睹,为后续测试节省了大量时间,这种直观效果让我们更加拥抱 Code Review,形成学习型团队文化。

 

本土化服务,更懂中国企业,支撑精英组织高速发展

本土化服务与企业级 SLA 是极狐GitLab 相较 GitLab 的显著优势,让中国用户便捷地享受到世界顶级 DevOps 技术的同时,体验到更加全面和完善的服务。对此,张文平也深有感触:“极狐GitLab 本土化服务值得信赖,很感谢极狐GitLab 团队给予了我们非常及时的支撑和保障。”

一方面,极狐GitLab 丰富的产品课程和清晰详细的说明文档,帮助燧原科技快速上手极狐GitLab;

另一方面,极狐GitLab 所有服务运营团队均在国内,快速响应和解决燧原科技使用过程中的问题,工具平台真正服务于高效能研发,团队可以专注于业务创新。
 

成立 5 年来,燧原科技向业界证明了燧原速度和能力:

2019 年,发布第一代训练产品「云燧T10/T11」;2020 年,发布第一代推理产品「云燧i10」;2021 年,发布第二代训练产品「云燧T20/T21」,推理产品「云燧i20」;2022 年,发布高性能人工智能加速集群产品「云燧智算机」。

第四次科技革命浪潮席卷而来,时代呼唤 “芯” 声 ,燧原科技挺立潮头。

展开阅读全文

标签:

读者也访问过这里:
极狐GitLab
助力企业数字化转型
立即购买
最新文章
GitLab可以安装在Windows上吗 GitLab可以代码审查吗
GitLab是一个代码管理平台,可以将本地代码推送到远程仓库,从而实现和同事协作开发,相比于其他代码管理平台,GitLab支持本地部署,那么GitLab可以安装在Windows上吗?提交代码时,一个重要功能就是【代码审查】,那么GitLab可以代码审查吗?本文将为大家回答这两个问题。
2025-10-30
Gitlab CI是什么 Gitlab-CI/CD自动化部署的流程是什么
在现代软件开发的流程中,持续集成与持续部署(CI/CD)是保障开发效率与交付质量的核心。GitLab作为一款专业的DevOps平台,其内置了CI/CD工具链,可以帮我们自动化部署,提高开发效率。本文将为大家介绍Gitlab CI是什么,Gitlab-CI/CD自动化部署的流程是什么的相关内容。
2025-10-30
Gitlab可以上传多大文件 Gitlab可以上传文件夹吗
我们在使用GitLab时,可能需要推送大文件到仓库,或者需要借助GitLab的Web界面上传文件/文件夹。在推送大文件时,如果遇到【You are attempting to check in one or more files which exceed the 100MiB limit】的提示,说明推送的文件较大,那么Gitlab可以上传多大文件,Gitlab可以上传文件夹吗?下面将为大家回答这两个问题。
2025-10-30
GitLab的令牌怎么获取 GitLab的个人访问令牌怎么看
在现代的软件开发过程中,大多数项目都需要使用版本控制系统,GitLab是一款主流的代码托管与团队协作平台,其个人访问令牌(Personal Access Token)可以用来调用API接口,拿到系统中的数据,所以我们需要掌握个人访问令牌的获取方式。本文将为大家介绍GitLab的令牌怎么获取,GitLab的个人访问令牌怎么看的相关内容。
2025-10-30
GitLab可以个人使用吗 GitLab可以管理本地仓库吗
GitLab是一款代码仓库管理工具,支持本地部署,无论是公司团队合作开发大型项目,还是个人项目用于备份代码,都可以使用该工具。如果你只创建了本地仓库,是否能够将本地仓库推送到GitLab服务中呢?本文将为大家介绍GitLab可以个人使用吗,GitLab可以管理本地仓库吗的相关内容。
2025-10-30
Gitlab怎么设置语言 Gitlab的Personal Access Token怎么获取
我们在使用GitLab时,可能默认语言为英语,导致阅读障碍,无法找到需要的功能,这种情况下,我们可以调整GitLab的语言,设置为中文。另外,如果我们需要调用GitLab平台的API,还需要获取个人访问令牌(Personal Access Token),该令牌应该怎么获取呢?本文将为大家介绍Gitlab怎么设置语言,Gitlab的Personal Access Token怎么获取的相关内容。
2025-10-30

读者也喜欢这些内容:

咨询热线 400-8765-888