近两年,第三方支付、P2P和众筹等各类互联网金融的兴起,对传统金融行业造成了全面而系统性的冲击。2015年,传统金融机构看似被动,实则早已开始运筹如何利用互联网、移动互联网、云计算、大数据、社交网络等信息技术,全面实施战略转型的行动。
与多家大型金融机构保持密切沟通的Pivotal公司大中华区总经理刘伟光近日告诉记者,金融行业是与互联网公司竞争非常明显的一个行业,从传统银行转向轻型银行、互联网银行是一个很急迫的现实。这背后的潜台词是银行要在技术体系、应用弹性、应用发布、软件能力和客户体验等每一个层面都去吸收互联网的特点,从而提供更好的客户体验和多种金融服务。
“在2014年Pivotal Cloud Foundry商业版发布的元年,,Pivotal立刻与中信证券,华为,国家超算中心、首都在线,上海汽车等机构展开了合作,帮助他们构建PaaS平台。2015年,我们又和招商银行及更大的金融机构合作,帮助他们构建下一代面向互联网、面向移动解决方案的平台。之所以他们能不约而同地选择了PivotalCloud Foundry这一开放式的平台构建下一代企业PaaS平台,是因为这是帮助他们快速实现目标非常重要的基石。”
传统金融机构的PaaS平台需求不一般
什么是真正的PaaS?什么是企业级的PaaS?企业级PaaS应该具备什么样的功能?什么是数据和企业级的结合呢?
在“拥抱互联网”的内驱力下,传统银行和证券公司,甚至证券交易中心都开始了私有云选型前的思考和梳理。
“五大银行之一的信用卡中心的IT部门总经理表示,他们未来的目标是做完全的互联网特征的信用卡,甚至信用卡都可以没有实体卡而变成手机里显示的一张虚拟卡片。这种互联网银行的应用每天都可能面临新版本的更新和业务功能的不断推陈出新。应用后端的平台如果不支持互联网应用架构特征,如弹性伸缩、敏捷开发、持续交付等的话,是没有办法实现这些业务的。对于他们来讲,实现这个目标绝对不是靠传统技术能支撑,选择在这一领域有独特技术专长的公司一些厂商进行合作,快速构建新型业务是目前最佳路径。”
总结来看,传统银行和证券公司对私有云的要求主要包括以下几点:首先,他们关心企业内部的整合,每个部门都有不同的要求;第二,他们关心整体的应用成本,比如上了云、部署PaaS之后,对当前每个系统运维,包括数据库、中间件等等等,能否通过PaaS提高运维自动化程度;第三是信息安全;第四是性能问题;第五是能在平台层面支持互联网特征的应用,比如弹性伸缩、支持海量并发、灰度发布、无业务停顿的运维等。
关于性能,传统金融客户非常关注PaaS能根据SLA对资源的自动调度能力,如果一家厂商的PaaS只有webserver的话,那么对他们的吸引力不大。因为,他们考虑在上面部署50个应用的时候,不同的应用业务量不一样,不同的时间段业务量也不一样,典型的做一个市场活动之后相应的应用的访问量会显著增加。如果PaaS平台能提供这样的能力,每一个应用都可以根据业务SLA(如客户平均等待时间、并发量等)的需求自动调节资源,这样能最大化的部署。这是每一个业务对PaaS最大的挑战,所以PaaS提供的能力越来越强的时候,服务越来越丰富的时候,对客户的吸引力越来越大。
Pivotal公司大中华区总经理刘伟光
传统架构和新型开发架构的差别
刘伟光介绍,在一个Pivotal为银行客户做的PaaS项目中,就出现这样的情况。项目开始其实只设计了一个信用卡类型的项目部署PaaS平台上。最后,所有的部门发现,只要某个应用是面向web或者移动,不管是用什么写的程序(如Java、Ruby、NodeJS、Python等),都可以完美地匹配到PivotalCloud FoundryPaaS平台上,而且还可以在降低维护成本的时候,把应用都可以移植到PaaS上面去。
“随时可以查看CPU利用率、内存使用量、Web页面反应时间、吞吐量、数据库访问的平均反应时间、应用错误率等。现在只用一个界面,就可以看到所有应用的运行状态,以及每一个的应用对它的影响。这样,从10套、50套应用的管理和监控,变成了1套。这个的节省,对于企业内部IT管理来说无疑是一个巨大的变革和思维转换。。”
“上云的目的,很多时候是资源的整合、资源的利用,以及自动化的的运维管理、统一应用平台、避免应用平台的碎片化。这些是上云之后最大的考虑因素,尤其在维护层面。面向外部应用,面向移动应用的平台,其要求是快速开发、快速部署和迭代、快速发布的能力。每个应用版本开发,由平台供应所需的服务,从代码管理、库文件管理、自动构建、自动测试、自动部署全生命周期的自动化流水线作业,极大的提高了开发迭代的速度和开发效率,这是传统架构和新型开发架构之间一个很大的差别。”
另外,在实践中,还有很多行业用户表示选择Cloud Foundry,是因为关注DevOps,DevOps最核心的一点是能让开发和应用者逐渐走到一起,用同样的语言沟通,通过运维人员的配置分配,PCF能为不同的开发者自动化的提供不同的开发环境,使每一个开发版本能够迅速流到生产环境进行发布。这是一个最重要的原则。而如果开发的每一个版本的每个阶段都要运维团队不断的准备各种环境,两部门协调工作量非常大,周期会非常长。
什么样的企业会有DevOps需求呢?是内部组织架构非常复杂、有多个业务部门的企业。因为,业务部门人员不关心IT,只关心结果,只需要IT人员迅速响应业务应用需求,把结果做出来,这是DevOps非常重要的驱动力。
“PaaS是未来做DevOps最好的选择,PaaS当中最理想的工具就是Cloud Foundry。DevOps涉及的工具很多,涉及的开源项目也非常多,只有PCF把全生命周期的DevOps整合在一个平台下,就像生产线一样,测试环境可以用PaaS,生产环境还可以用PaaS,基于同样的底层技术架构,从而避免了很多底层方面的一些争论和应用在不同的环境下部署的问题。”
Cloud Foundry的开放生态圈
采访中,谈起金融行业用户的私有云实践,刘伟光的话头永远滔滔不绝,从中你能感受到他对Cloud Foundry生态的自信。
他介绍,Pivotal从2014年开始全面走向开源,其实受到了很多的Cloud Foundry的影响。Cloud Foundry是一个开源项目,是由全世界很多开发者在设计、开发和部署的第一个PaaS云平台。
“因为Cloud Foundry的广泛性和开放性,它逐渐被IBM、HP和诸如百度、京东等很多互联网公司所采用。它的成功经验证明,只有当你去开发、部署和开放它的技术,海纳百川,才能迅速将它的生态系统做的更强大,才有机会真正做到金字塔尖的市场。Pivotal从开源项目,再到到自己的商业版Cloud Foundry,把目标瞄准企业版的私有云市场、大型企业级客户和全世界最顶级的商业级客户,而一个重要的前提就是这些企业不约而同的都在勾画自己的云计算蓝图。”
同时,Pivotal的发展优势是自身做数据产品,除了Greenplum、Hadoop、HAWQ、GemFire,还是一些开源项目的最主要支持贡献者。全世界在NoSQL领域里的老大Redis,还有在Message queue的老大是RabbitMQ,以及Spring Framework,Pivotal都是最主要的支持者,并为客户提供相应的的技术支持。
由此,Pivotal非常容易的把这些开源的产品的能力集成到Cloud Foundry上,提供面向数据的或者是更偏向数据能力的企业级PaaS,这样用户的多种应用就可以享受Pivotal不同方面、不同层面的数据能力,无论从数据库、NoSQL、Hadoop、分布式内存平台等等,这是Pivotal在PaaS上非常重要的吸引客户的视点。