如今的金融机构,已经从一个提供货币交易的场所演变成了无处不在的服务,从有形到无形,在衣食住行的方方面面成为不可或缺的存在。这意味着,各种高并发、高弹性、高时效的业务场景需求将成为金融机构的「日常」,要求他们既需要快速地推出各种个性化产品,还要满足金融业最基本的安全可控要求——显然,这将对金融机构后台IT架构的服务能力和运营能力提出越来越高的要求。
“以前一个项目做三年的情况,在这个时代已经不存在。因为三年过后,这个项目的价值可能已经没有了。”BoCloud博云产品副总裁赵安全日前表示。
就拿这次疫情来说,在无法全面复工的情况下,企业急需把内外部协同的所有工作流部署到数字平台,不仅要支持远程办公,还要支持整个业务线的有序恢复,这就需要一个足够敏捷的底层架构来支持快速的开发、部署和管理,适应外部环境的各种变化。
由此,DevOps、容器、微服务等构成的云原生因为能够提供灵活、高效、敏捷的软件开发模式,被视为解决这一问题的有效方法,在商业环境充满不确定性的今天,得到了进一步关注和加速落地。
组织架构设计和流程规范梳理不可忽视
具体来说,DevOps是一个包含了组织结构、文化、流程、工具、规范等多方面因素的轻量化、可迭代的开发方式,结合基于微服务和容器技术构建的灵活配置的功能模块,如今已经成为企业实现敏捷开发和快速交付的重要手段。
在这方面,BoCloud博云(博纳讯动软件有限公司)作为深耕私有云、容器和多云管理领域多年的云服务商,早在2016年就推出了DevOps咨询及解决方案,致力于帮助企业实现DevOps从理念到实践、从文化到技术的落地。而2019年,BoCloud博云基于多年积累的实践经验,还推出了产品化的DevOps平台——BeyondDevOps,目的是帮助企业推动业务连续性和运营管理的提升。
目前,BeyondDevOps已更新至3.0版本,可以帮助企业构建从需求到开发、测试、上线的可视化、自动化的研发过程管理和持续反馈度量体系,从而打造标准化、规范化的研发流水线,实现业务稳定高效的持续运营。
赵安全表示,企业对DevOps的需求主要来自两个方面,一是包括研发过程管控能力不足、开发效率低、版本质量差、环境交付慢等在内的开发测试管理问题;二是包括运行环境缺乏统一管理、资源申请和获取周期长、资源利用率低且成本高的运行管理问题。
针对这样的需求,BeyondDevOps的平台架构基于底层丰富的工具链而构建,可以灵活调取资源平台层的所有内容,实现对整个软件开发周期的流程固化、自动化和可视化,涉及需求发起、任务分解和计划、代码提交、集成、自测到多环境持续部署、测试、发布运维的每一个环节。
“在这个过程中,工具本身和规范标准都非常重要,如何对流程进行可控管理和度量分析,是保证应用快速交付的关键。”赵安全强调,“整个体系包括了两方面,一是敏捷的管理框架,支持需求/开发管理的内容;二是IT工具链+自动化的管控平台,支持内容的持续交付。而整个实施落地将包含三个关键因素,即人、流程、工具。”
其中,有两个关键要素——组织架构设计和规范设计。在BoCloud博云看来,如果能够从组织架构层面驱动研发和运维两个部门的整合,将在极大程度上提升软件开发流程的效率和效果。另一方面,通过平台去固化绝大多数的操作规范,还将加强对软件开发过程的可控性和安全性。
“也就是说,在流程的每个阶段,每个人具体是什么角色、需要干什么、要遵守什么规范和考核指标等等,一定要把这个梳理清楚。这样每个人就能按图索骥,提高效率。”赵安全表示。
BeyondDevOps平台建设九大特点
当然,行甚于言,好的方法论不应该停留于“纸面”,更要落地于行动。因此BeyondDevOps平台的建设也是针对上述的关键点展开。具体来说,赵安全总结了九个特点:
第一,可视化的研发过程自动化管理。基于上面提到的流程梳理,从需求、研发到测试、发布、运维实现流程的标准化的和自动化,以此驱动底层工具链的调用。此外,BeyondDevOps还提供流程自定义功能,从而满足客户的部分定制化需求,使项目管理者和项目成员能够一目了然的查看当前项目的进展情况。;
第二,项目、应用、服务多视角的多环境管理支持。BeyondDevOps基于多样化的底层环境而构建,包括虚拟环境、云计算环境、容器化环境等等,支持项目-应用-服务三个层级的管理模型,可以针对各种复杂业务架构进行多环境的管理,进行统一的集成和管控;
第三,以版本为中心的过程管理和追溯。这可以视为DevOps全过程的核心,从需求发放开始就与版本相关联,通过信息的同步和匹配,贯穿研发始终,从而解决线上线下版本或不同测试环境中的版本不一致问题;
第四,灵活的pipeline stage模版设计。对照代码扫描、容器部署、物理部署、构建、安全扫描、测试等不同的任务模版,BeyondDevOps通过Jenkins Pipeline Stage能支持所有语言支持, 同时支持容器和非容器部署;
第五,可编排的自定义pipeline。BeyondDevOps支持项目基于平台设置的任务模版,通过可视化方式建立不同流程的pipeline,同时支持pipeline任务的暂停、重试,支持多pipeline的并行和串行执行;
第六,容器和非容器应用的统一管理。容器是BoCloud博云的核心优势,BeyondDevOps不仅支持容器的轻松自动化部署,同时还能把所有的应用运行状态都整合到平台上,从而实现全生命周期的统一管理;
第七,基于Apollo配置中心实现配置文件的一键部署设计。BeyondDevOps中嵌入的Apollo,已经成为平台管理的重要部分,不仅可以一键部署,还可以匹配多环境的需求;
第八,基于项目和服务树的多视角管理对象组织和展示。不论是项目制、微服务架构、中台架构、单体架构的开发,BeyondDevOps都能为不同架构提供良好的支持,以应用-服务树的方式进行代码、pipeline、制品、环境的管理,极大的增强了平台的可用性;
第九,通过度量指标体系持续反馈。BeyondDevOps会从效率、质量和进度三个方面,以及工程、项目、全生命周期过程、组织/团队/角色、业务价值交付等多个维度分析度量指标,并且支持用户自定义,满足研发过程的可控和可视化需求,并驱动应用的持续优化。
DevOps落地需求将持续
总体而言,赵安全总结说:“灵活性是企业使用DevOps平台的第一需求,而灵活性的前提条件是可用性。”因此,一直以来,BoCloud博云除了在产品方面提供强大而丰富的功能之外,还非常注重产品的高灵活和高可用。
自2012年成立以来,一直潜心专注于PaaS技术和多云管理的BoCloud博云终于迎来了容器云应用需求的爆发期。而基于自己多年来的经验,BoCloud博云不仅能够为企业提供相关的产品和服务,还能帮助企业进行组织架构和职责的梳理落地,从根本上培养企业的DevOps文化,进而提高业务响应效率。
赵安全表示,随着企业数字化转型的加速推进,市场需求从理论阶段进入实践阶段,以及相应标准的形成,预计在未来几年里,企业对DevOps的需求仍然会继续高速发展,行业的共识会加速形成,落地也会变的相对容易。“我们非常看好这一领域的发展前景,同时也希望能够致力于推动这一领域的发展。”赵安全说。
好文章,需要你的鼓励
微软宣布为Word和Excel推出基于OpenAI的AI代理模式,通过简单提示即可自动生成文档和分析数据。Word用户可享受"氛围写作"功能,利用现有文档组装报告和提案。Excel代理能分析电子表格数据并生成可视化报告。尽管在SpreadsheetBench基准测试中准确率仅为57.2%,低于人类平均水平71.3%,但微软强调其针对实际工作场景优化。此外,微软还发布了基于Anthropic的Office代理,显示其正逐步减少对OpenAI的依赖。
苹果与清华合作提出EpiCache技术,解决AI长期对话中的记忆管理难题。该方法将对话自动分割成话题片段,为每个话题建立专门记忆库,实现智能匹配和高效检索。实验显示,EpiCache比传统方法准确率提高40%,内存使用减少4-6倍,响应速度提升2.4倍,为资源受限环境下的AI对话系统提供了实用解决方案。
OpenAI为美国ChatGPT用户推出"即时结账"功能,用户可在对话中直接购买Etsy和Shopify商品,无需跳转至外部网站。该功能支持Apple Pay、Google Pay等多种支付方式,并计划接入超过100万家Shopify商户。OpenAI还将开源其代理商务协议技术,与谷歌的代理支付协议形成竞争。这标志着电商购物模式的重大转变,AI聊天机器人可能重塑在线零售发现和支付生态系统。
清华大学与英伟达合作提出DiffusionNFT,一种革命性的AI图像生成训练方法。该方法通过对比正负样本进行学习,避免了复杂的概率计算,训练效率比传统方法提升25倍。研究团队在多项测试中验证了其优越性,不仅大幅提升了图像质量和文字渲染能力,还实现了无需分类器引导的高效训练,为AI图像生成技术的普及和应用奠定了重要基础。