上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

极狐GitLab:2023中国企业研发高效能白皮书-企业级软件架构篇(36页).pdf

编号:122930 PDF 36页 13.60MB 下载积分:VIP专享
下载报告请您先登录!

极狐GitLab:2023中国企业研发高效能白皮书-企业级软件架构篇(36页).pdf

1、中国企业研发效能书近年来中国企业研发正在从粗放型向精益型,研发作的“效能”成为乎每个研发团队共同的追求。中国软件服务产业也在近5-10年中得到了速发展,技术服务的边界不断拓展,赋能研发效的产品层出不穷,适合中国研发环境的技术服务体系在不断完善。从结果上看,中国企业正在效能研发的路径上快速前进。本份报告以中国效能研发企业为研究对象,尝试解读市场中具有代表性的效能研发解决案。本次报告由五个篇章组成,如CI/CD、ChatOps、企业级软件架构、Code Review、价值流管理等主题。研究组期待可以通过研究,帮助中国企业研发团队获得效能研发新知。3录CONTENTS、常的企业级软件架构案三、极狐G

2、itLab企业级软件架构四、极狐GitLab企业级软件架构最佳实践五、企业级软件架构市场发展趋势展望3330138、关于企业级软件架构44、关于企业级软件架构5企业级软件架构的定义和适场景适场景:不同企业、不同业、不同业务场景下企业级软件架构需求不同,较为常的需求如规模化运营需求、可需求和安全性需求般情况下,较规模团队不需考虑企业级软件架构,旦企业户数量、请求数量达到定的规模,单节点不能满规模化运营需求,企业可以考虑企业级软件架构。企业级软件架构的使的是为了解决业务问题,所以需要有够的性能保证多节点的使低时延和稳定性,保证业务效、顺利地进。数据备份是保证数据安全可靠的常式之。使企业级软件架构,

3、需要考虑数据安全性保证、可扩展性,建定的灾备机制,保证业务命。业务规模增可需求安全性要求定义:企业级软件架构,通常指在企业环境中设计和构建软件系统时所遵循的架构原则和指导针。企业级软件架构的价值是什么?降本增效在早期搭建赖以存的基础架构系统时,出于经营考虑,些公司优先考虑功能。随着项开发深,整体架构需要不断修改以适应业务需求的变化和发展,修改成本变得越来越。通过采企业级软件架构,可以帮助企业更快更好地优化架构,保障系统可性和可靠性,实现降本增效的的。企业级软件架构的核价值是确保软件系统能够效地满企业的业务需求,能够适应企业业务环境的变化和挑战。保障安全对于产系统,论是软件还是硬件,安全都是不可

4、或缺的。在桶理论中,安全是个桶的底线;在泛信息系统的安全等级中,也有机密性、完整性、可性三要素。可性受到的影响,也会影响安全评级。所以企业级软件架构是套安全的信息化系统的必要组成部分,是信息安全的保障之。优化体验企业级软件架构能够帮助企业提身整体运营能,有助于进基础设施建设和信息化建设。灾难恢复和零停机升级等可以保证基础设施的稳定性和可性,不仅能够降低开发者的负担,还能为开发者和户提供更好的使体验。企业级软件架构的价值是什么?8、常的企业级软件架构案9常的企业级软件架构案企业级软件架构规模、低成本的企业级软件架构中规模、修补型企业级软件架构规模、可的企业级软件架构企业级软件架构的重要性不喻,不

5、同业务规模和标诉求的公司选择搭建企业级软件架构的式。企业级软件架构选择因素:户活跃度业务体量动化程度存储规模和式10团队规模:团队规模在500以下的团队。架构标:通常使开源组件或者根据不同的诉求建/改企业级软件架构,满短期的标诉求,解决当下的问题。架构特征:此类企业级软件架构的不同组件之间兼容性有待调整和验证;可扩展性不较难撑企业期的发展需求。规模、低成本的企业级软件架构11团队规模:从团队向中型团队发展中的传统企业。架构标:通常先做功能,不做或者后做质量,采取主修改或单点使开源组件的式,单点问题单点解决。架构特征:很多“反模式”企业级软件架构出现,软件架构越发难以理解;内部质量低、开发员理解

6、历史架构困难、后期不易维护和扩展。中规模、修补型企业级软件架构12团队规模:团队员规模较、业务处在增期的中型企业。架构标:能够根据不同类型的业务弹性分配资源,具备良好的可扩展性以满业务的快速发展。架构特征:规模、可、易维护的企业级软件架构;能够撑业务数据峰值场景,满多地办公和内外部协同办公需求,推动实现降本增效。规模、可的企业级软件架构13三、极狐GitLab 企业级软件架构在数字化逐渐成为企业发展的战略共识的市场背景下,数字化产过程益成为更多企业的标准配置。随着业务规模和团队规模的不断扩,需要个更稳定的架构来对业务问题。这些服务更为复杂业务场景的架构解决案产品,我们可以概括为企业级软件架构。

7、极狐GitLab的企业级软件架构主要为可架构和分布式架构(GEO)两种常形式。极狐GitLab的企业级软件架构15可可扩展架构极狐GitLab极狐GitLab 的GEO 多地部署架构可以实现动后台验证,确保传输的数据与计算的校验和相匹配,相较于传统建服务有更好的完整性。GEO多地部署架构极狐GitLab极狐GitLab的可可扩展架构是与基础设施关的,极狐GitLab可以与不同IaaS层的基础设施对接。企业可以根据需求选择不同公司的云,包含但不限于阿云、腾讯云、Azure、AWS等。极狐GitLab 企业级软件架构包括可可扩展架构与 GEO 多地部署架构,经过了 GitLab Performan

8、ceTool 的充分测试,能够更好地为企业服务。16极狐GitLab两种企业级软件架构1、极狐GitLab 可可扩展架构极狐 GitLab 的可和扩展性源全球流的代码托管平台 GitL 多年的技术实践沉淀。100050000分布式架构负载均衡云原平伸缩主从多副本机制性能特征:理论上限扩展的能适企业规模17(随着员增加,节点数会有定调整)Application Server 处理实时和异步请求,少 2 节点实现 HAPostgreSQL 采 Consul 案,Redis 使 Sentinel,少 3 节点把相关组件部署在起实现可代码仓库存储在 Gitaly 节点,建议使 3 个节点保证可;Pra

9、efect 作为 Gitaly 节点的 proxy/router,少需要 3 节点共享存储建议使对象存储向3000 以内的研发员架构图组件配置详情18极狐GitLab GEO 专为分布式团队设计。分布式团队使极狐GitLabGEO可以实现就近访问,减少克隆和获取型存储库所需的时间,并改进户协作流程。项存储库和数据库(包括户帐户、问题、合并请求、组、项数据等)都复制到户的辅助实例上使只读镜像,户可以更快地获取项和读取数据,同时仍将所有更改推送到主服务器极狐GitLab GEO 多地部署架构作流程图2、极狐GitLab GEO多地部署架构所有复制操作都是异步的,并在它们发时排队等待调度192 0

10、1 7.A L L R I G H T S如何选择合适的极狐GitLab 企业级软件架构?满可需求企业可以根据不同的业务情况选不同的极狐GitLab企业级软件架构案:500以下企业:但节点架构遇到显著的性能问题且RTO时间0.5h;500-2000企业:RTO时间0.5h;2000以上企业:运维员不具备丰富云原经验,且不必须将部分组件部署在K8S上;户数500?单节点情况下是否已经遇到了性能瓶颈户数2000?单节点RTO时间0.5h?运维员是否具备丰富云原经验并务必将部分组件部署在K8S?可部署在同地的GEO案,起到定的负载均衡作完全可架构最接近当前户的云原混合架构否是是是是是否否否否202

11、0 1 7.A L L R I G H T S如何选择合适的极狐GitLab 企业级软件架构?满跨地区实时备份需求相较于可架构相对多样的适配标准,GEO多地部署架构的适配标准更为清晰:如果家企业需要跨地区进实时备份,那么这家公司即需要使GEO异地双站点架构。是否需要跨地区的异地实时备份?单站点GEO异地双站点?是否2121服务器络硬盘建议使虚拟机或云服务器,相物理机,虚拟机或云服务器有成本低和维护便利等优势。建议使SSD(读写IOPS分别不低于8000和2000),建议使lvm逻辑卷挂载到单独的录,于存储极狐GitLab数据和志。建议所有节点均部署在相同的,络延迟建议保证低于2ms。极狐Git

12、Lab 企业级软件架构配置和部署为了实现收益最化,企业级软件架构的选择需要兼顾业务需求和部署环境。根据户数不同,极狐GitLab 给出了环境配置建议和部署架构的组合选择建议。22极狐GitLab 企业级软件架构配置和部署负载均衡架构常备份建议外部负载均衡和内部负载均衡分别部署,减轻节点压。建议在Rails节点定期运备份,其中运备份的Rails节点,建议存储数据的分区少为当前产数据量的3-4倍,于存放备份时产的临时件及备份件。针对不同规模的户规模,建议选择不同类型的架构形式。组合内容包括单节点、GEO异地双站点、组建分布部署、可、未聚合的完全可等。为了实现收益最化,企业级软件架构的选择需要兼顾业

13、务需求和部署环境。根据户数不同,极狐GitLab 给出了环境配置建议和部署架构的组合选择建议。23建议采:单节点+常备份的架构形式这种形式可以实现性能够且节省资源的效果不同户规模企业级软件推荐架构建议采:单节点+GEO+常备份的架构形式这种形式可以实现性能够且节省资源的效果200以下企业规模200-500企业规模24建议采:分布式部署+GEO+常备份的架构形式这种形式可以确保 极狐GitLab 中的关键组件相对分散,降低单点整体宕机险500-1000企业规模不同户规模企业级软件推荐架构251000-2000企业规模不同户规模企业级软件推荐架构建议采:部分可+GEO+常备份的架构形式这种形式可以

14、确保 极狐GitLab 中的部分组件都可以通过各种机制处理故障262000-3000企业规模不同户规模不同户规模企业级软件推荐架构企业级软件推荐架构建议采:部分可+GEO+常备份的架构形式这种形式可以确保 极狐GitLab 中的部分组件都可以通过各种机制处理故障273000-5000企业规模不同户规模不同户规模企业级软件推荐架构企业级软件推荐架构建议采:未聚合的完全可+GEO+常备份的架构形式这种形式可以确保极狐 GitLab 中的所有组件都是分散的并且可以通过各种机制处理故障。285000以上企业规模不同户规模不同户规模企业级软件推荐架构企业级软件推荐架构建议采:未聚合过的、增强版完全可+G

15、EO+常备份,增加PG&Gitaly节点资源、硬盘、拆分Redis节点的架构形式这种形式可以确保极狐GitLab 中的所有组件都是分散的并且可以通过各种机制处理故障2951234安全性性能和稳定性新功能和改进兼容性技术持企业级软件架构:企业级软件架构:搭建不是完成,仅仅是开始搭建不是完成,仅仅是开始 企业级软件架构并不是次性作,更为期的使维护平也是企业服务客户的重要能考量之。极狐GitLab产品拥有常敏捷和迅速的软件发版频率;不断更新和提的软件性能可以提供强的原技术保障系统。这系统主要体现为不断提升的安全性、性能和稳定性、新功能和改进、兼容性以及多种类型的技术持。这技术保障系统可以帮助客户进故

16、障排查、安全通知、及时升级和架构优化等作。30四、极狐GitLab 企业级软件架构最佳实践31最佳实践极狐GitLab极狐 GitLab x 某国内头部视频站问题定位:单节点 Gitaly 撑爆,达到了 rate limitRails 节点 CPU 性能达到了 80%,报 500 错误Postgres 没有可导致的单点问题使极狐 GitLab 企业级可可扩展架构后:系统稳定性提,完美撑重要交付节点,保障业务收益实现多机可扩展架构,平台整体性能提,响应速度最提 5 倍,极改善开发效率有效撑客户益增的产品开发诉求,助客户业务增某国内头部视频站采单机本地部署时,2000 以上的开发员导致稳定性压,平

17、均 2 个宕机次;并且平台负载,峰期响应慢,开发效率受到掣肘,分影响交付。32最佳实践极狐GitLab极狐GitLab x 某国内Top3头部智能家电品牌我们发现现在在数字化整个过程中,对问题的复杂度要年前要复杂的多。如如何处理平台,如何处理分层,如何处理技术和业务结合,如何处理数据被充分利的场景。进企业架构治理,需要构建拥有可复的能。某国内头部智能家电商研发团队使极狐 GitLab 可+GEO 多地部署案后:在可情况下,单机压减少,宕机频率减少在异地多站点部署情况下,异地访问的员不再抱怨访问速度慢RPO 标从 24h 缩短30min以内,提升近 50 倍,有效协助运维部实现 RPO 标某国内

18、头部智能家电商因异地访问员占50%,每天都会收到员反馈访问速度慢的问题;单机压过,平均每 1 次宕机导致代码仓库不可;灾备案 RPO差,天次冷备,恢复时间超过了 24H。33五、企业级软件架构市场发展趋势展望34随着云基础设施技术的发展全升级以及云技术应场景的快速拓展,云与分布式的细节将会被隐藏起来,云上更为泛的技术应态成为市场共同的期待。虽然云未来将如何更程度地改变软件和研发世界有着多种多样的猜想,但是可以确定的是,云上技术产品越展现其绚烂的,云上技术背后的软件系统存续能、抗险能和可扩展能将更为重要,基于企业级软件架构的深度需求也将越来越受到企业重视。云上技术未来引注,企业级软件架构保障将更

19、受到重视35VUCA时代,企业业务增需要能够有效持敏捷响应的研发架构持VUCA时代,市场临的不确定性是此前的商业社会法想象的。论是对来商业世界还是全球宏观环境的变化,企业的业务需求都被要求更为敏捷和灵活。那么企业中的技术研发作当然也必将承担起保障企业常态化敏捷调整的重任。那么可以预的是能够保证研发和业务的密度、效率协同的软件架构将更符合企业的发展需求。名词解释:VUCA时代指时代具有易变性(Volatility)、不确定性(Uncertainty)、复杂性(Complexity)、模糊性(Ambiguity)。36新研发办公形态对研发基础设施提出更多新要求随着中国才结构在地域分配的进步均衡,以及匹配企业降低创新技术应成本的要求,越来越多的中国企业的研发和计算中正在由只布局在个城市向多城市多节点布局转变。前量的云商已经将计算中和研发中放在线城市。多地办公成为云时代的新研发办公形态。那么如何保障多地办公的团队可以进质量的云上协同,成为新时代对企业级软件架构质量的重要考量。只有通过技术段保证研发团队间的紧密协同,才能打造出效能的研发团队。

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(极狐GitLab:2023中国企业研发高效能白皮书-企业级软件架构篇(36页).pdf)为本站 (报告先生) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部