摘要:灵雀云为某证券公司提供了基于容器技术,以DevOps为理念,面向微服务应用的新一代PaaS平台Alauda EE。该证券公司从而可以规范开发、测试管理流程,并标准化系统交付,从技术上满足了自己的数字化转型需求。
有一家证券公司,两年前这家公司的IT研发部门只有二、三十人,今年达到了数百人,据悉,2018年研发人员的人数还要继续翻倍。在各行业都在加速与互联网业务融合的今天,为何这家企业用扩建研发团队作为数字化转型的起点?在很多企业倾向于软件外包的同时,是什么原因让该证券公司坚持自研?灵雀云又是如何用PaaS平台助力该公司将DevOps成功落地的?
证券公司如何把蛋糕做大?
当下,一切都在不断变化中。就拿谁是竞争对手这个问题来说,以前对标的公司不过是身边的同行,如今竞争对手会在四处出现,证券行业这几年也明显感受到这样的变化。
某证券公司成立于1991年,发展到去年已经有了26万亿的年交易规模,从业务指标、财务指标上来看,在国内券商界已经是当之无愧的龙头大V级企业。
如此亮丽的财务指标,也会催生出来自竞争对手的巨大压力。仔细观察这几年的金融市场变化就不难发现,那些层出不穷火起来的创新金融产品大都来自线上,例如第三方支付、P2P、小额贷款等。贷款、股票、债券等的发行和交易以及券款支付都可以直接在网上进行,交易成本逐渐降低,获客来源也呈爆发式增长。还有一个显著趋势是,吃到这些互联网创新红利的不只是传统金融企业,还有很多新兴的互联网金融公司。
金融行业业务创新越来越依靠于互联网和软件应用,该证券公司的IT负责人早早认识到了这一点,期望通过软件创新更好地掌控和布局互联网业务,从而持续拓展自己的金融业务规模。而自研团队的开发效率和迭代能力远远高于软件外包,因此就出现了文章开头的那一幕。
“研发人员是否多多益善?”——CIO面临的新课题
《史记》里有个段子,说汉王刘邦问手下韩信能带多少兵,韩信说“多多益善”。常理推断嘛,当然是自己手里的兵越多,diss对方越easy,但在现实中并不一定是这样。带个三、五人的队伍好说,要是几十万部队,粮草、伙食、卫生、纪律、操练、阵型、战术可就都成了需要考虑的问题,对于将领自身的领兵能力也是很大的考验。
带领数百人的软件研发团队也是一样,如何按照不同的产品线来组建团队,如何确保每个应用都能独立地开发、测试、部署和上线,如何建立高效的开发测试流程、实现应用快速迭代以满足业务部门不断变化的需求,都是该证券公司IT部门亟待解决的问题。
具体来看,该证券公司面临了以下几方面的IT挑战:
1、金融产品的生命周期管理复杂:在传统的架构下,新产品上线周期长,交付环节出错几率高;用传统的方式打包,手工上传到测试环境及生产环境进行部署,因环境差异而导致线上故障多,效率低下。
2、证券类应用测试流程无法标准化:在传统物理拓扑下,每个项目都需要多套测试环境,在搭建和维护测试环境时需要处理很多问题,比如修复污染的数据库等,有时也会需要搭建沙箱测试环境,耗费巨大精力。
3、应用交付周期长:此前的研发流程标准化程度低,导致各团队之间沟通成本高,效率低,增大快速迭代难度。随着产品复杂度逐渐增加,自动化测试、系统重构、数据库迁移等任务也会变得愈加困难,交付周期无限延长。
综合以上几点,从技术上来看,该客户需要实现业务应用支撑的研发、测试、调度、编排到发布、上线的PaaS层的重构;同时,在通过技术堆栈重构提高企业业务敏感性的同时,也要实现统一且平滑地从传统架构到微服务化架构的过渡,整合企业资源,加快业务迭代速度。
另外,该证券公司还有更多非技术方面的要求,包括保障自己业务系统坚持“自主可控,技术创新”的发展理念,拥抱并谨慎落地开源技术,保障技术的前瞻性和开放性,降低对固定技术栈的依赖等等。
随着IT技术的发展,如今的CIO们操练软件研发大军已经不需要韩信时代那么高的试错成本,通过详细而谨慎的调研,该证券公司将目光聚焦到了当下最先进的软件开发方法论——DevOps。
证券公司为何选择DevOps?
DevOps并非是某种工具,也不仅仅是一种软件的部署方法,而是通过一种全新的方式,来思考如何让软件的作者(开发部门)和运营者(运营部门)进行合作与协同。使用了DevOps平台之后,会使两个部门更好地交互协作,从而让更多领域从中受益,例如:研发测试流程自动化、备份与恢复、安全、跨云管理等等。诸如轻量级虚拟化的容器、可以持续集成的Jenkins工具、流水线化工具Puppet等都成了企业践行DevOps的追逐对象。
通过严格的技术选型,该证券公司认为基于容器技术的DevOps平台可以规范开发、测试管理流程,并标准化系统交付,从技术上能够满足自己的数字化转型需求。但该证券公司也认识到,容器技术涉及的技术细节复杂,独立实施需要各部门对其有很强的认知,否则上生产系统就会遇到各种问题,有一定的风险。为此,该证券公司希望和优秀的合作伙伴一起做整体PaaS解决方案,采用容器技术,搭建微服务架构,践行DevOps。
在与灵雀云技术团队深入沟通之后,该证券公司最终引入了灵雀云成熟的企业级容器PaaS平台Alauda EE。灵雀云产品有以下几个优势:
1、Alauda EE是基于容器技术,以DevOps为理念,面向微服务应用的新一代PaaS平台,产品功能丰富,能够解决软件产品开发、测试、交付和运维一体化的问题,加快应用推向市场的时间;
2、灵雀云有丰富的容器落地实践经验,有众多五百强企业客户的成功经验做背书;
3、灵雀云从一开始就全面集成Kubernetes,并是开源技术的早期实践者,技术栈走主流路线;
4、有高质量的本地化服务团队,对客户的需求、落地和业务迁移都有专业支持。
灵雀云如何助推该证券公司数字化转型?
通过引入了灵雀云相对成熟的企业级容器云平台Alauda EE,该证券公司的整个IT研发体系不管是管理流程、开发流程,还是交付速度,都有了大幅度的提升:
4、规范化软件部署的流程:不但自动化了所有发布流程,提高了效率,还详细记录了部署的时间、版本和相关责任人,便于追溯和回滚,提高了软件发布的质量。
5、快速搭建测试环境,缩短测试周期:每个团队和第三方厂商都可以按照需求随时申请测试环境,并指定不同的版本集和测试数据集,大大缩短了测试周期。
6、轻松管理多套生产环境: 统一的监控、告警、权限控制等,统一管理各个银行的应用版本,极大的方便了多个环境的管理和维护。
灵雀云的容器PaaS平台项目在该证券公司内部实施以来,在研发管理方面,由传统的手工作坊式的研发状态,进入到高效、敏捷、协同的研发动作,且全部通过一体化的平台进行组织;在项目管理方面,所有的版本交付都通过这个平台运转;在版本管理方面,做到两个方面的管理,容器的镜像版本和传统应用的镜像版本,用两个版本的模式来过渡;从测试环境来看,比原来虚机的测试环境,不仅提高了交付速度,还提升了测试环境的资源利用率;从交付速度来看,现在基本上都提速到一个星期发布一个版本,交付速度得到了非常大的提升。
与灵雀云的合作,让该证券公司抢占了数字化转型的先机。下一步,还会在该平台上做更深层次的思考。
灵雀云Alauda成立于2014年,由原微软Azure云平台的核心创始团队创立。作为容器服务和企业级PaaS领域的领军企业,灵雀云的技术团队拥有全球领先、超大规模企业级云平台的开发、运维和管理经验,并在西雅图和北京都设有研发中心。
灵雀云不仅是容器技术社区早期的实践者,也是CNCF的正式成员。继2016年发布SaaS版本的Alauda cloud和Alauda cloud Pro之后,灵雀云于2017年面向企业级市场推出了支持私有部署的PaaS平台Alauda EE企业专享版,它是基于容器技术,以DevOps为理念,面向微服务应用的新一代企业级PaaS平台。目前Alauda EE已拥有金融、运营商、制造、能源、航空、汽车等领域的诸多中国五百强企业客户,帮助他们实现基础设施云化、应用架构现代化和开发流程敏捷化。
2017年11月,灵雀云获得由腾讯云战略领投,高榕资本、宽带资本跟投的超亿元人民币B轮融资。作为迄今为止国内唯一一家实现B轮融资的容器PaaS企业,同时也是在容器PaaS领域目前估值最高、融资额最大的 IT服务企业,灵雀云已经奠定了在该领域的领导者地位。
灵雀云的核心使命,是通过革命性技术,帮助企业客户在数字化转型的过程当中,不断获得持续创新的能力。