Categories
程式開發

银行的云计算应用


导读:这是系列文章之一。本系列梳理了国内外银行信息化历程,包含区块链、云计算、物联网、移动端、人工智能各方面的应用情况。

一、云计算发展简介

1963年,DARPA(美国国防高级研究计划局)向麻省理工学院提供了约200万美元的津贴,启动了著名的MAC项目,要求麻省理工开发“多人可同时使用的电脑系统”技术。当时麻省理工就构想了“计算机公共事业”,即让计算成为像电力一样供应。这个项目产生了“云”和“虚拟化”技术的雏形。

然而,有趣的是,尽管思想萌芽出现的很早,但直到将近40年后的2006年,“云计算”这一术语才出现在商业领域,Google、亚马逊和IBM先后提出了云端应用。

Google一开始是为了将大量廉价的服务器组合起来支持其庞大的搜索业务;亚马逊则是因为自建数据中心后,为了将多余的空间出租出去,而推出了EC2 (Elastic Compute Cloud)云服务;IBM则是在从硬件制造商转型为企业级软硬件整体解决方案供应商的过程中,逐渐形成云服务能力,与2007年推出了Blue Cloud服务,但是最终,起步并不晚的IBM却错失了“云计算”的快车;2008年,微软在其开发者大会上发布了PaaS云计算平台──Azure Service Platform。

我们今天理解的“云计算”实际上只有十二三年的时间,比区块链技术的历史略长,但是,这短短的十二三年时间,已经使“云计算”成为了可有效驾驭庞大计算资源的成熟技术,其发展速度不可谓不快。

时至今日,从服务类型上分,云服务可以分为IaaS、PaaS和SaaS三种类型,分别对应只提供基础设施、提供完整开发环境和提供成品云端软件三种服务方式;从部署模型上分,主要有公共云、社区云、私有云和混合云,公有云是第三方提供者拥有的可公共访问的云环境,社区云则仅供一组社区成员访问的云环境,私有云是仅供一个组织所拥有的云环境,混合云则是采用以上两种或多种部署模型组合部署的云环境。

国内云计算市场发展很快。国际数据公司 (IDC)发布的《中国公有云服务市场(2018下半年)跟踪》报告显示, 2018下半年中国公有云服务整体市场规模(IaaS/PaaS/SaaS)超40亿美金,其中IaaS市场增速再创新高,同比增长88.4%,PaaS市场增速更是高达124.3%,增速远高于全球。相比2014年,2018年中国公有云IaaS市场对全球的贡献份额已翻倍,达到46.5亿美元。2018年,公有云市场后发厂商频频发力,华为、百度、浪潮、京东等均得力于其强大的研发和生态实力,实现了高达市场平均水平2-8倍的迅猛增长。

201第一季度中国公有云服务整体市场规模(IaaS/PaaS/SaaS)达到24.6亿美金,同比增长67.9%。其中,IaaS市场增速有所减缓,同比增长74.1%;PaaS市场依然保持高增长,增速为101.9%。
阿里、腾讯、中国电信、亚马逊(AWS)位居前四,总共占据70.2%的市场份额;金山、华为和百度市场规模接近,随着一季度华为和百度IaaS业务的快速增长,三家厂商均录得了第五位(5.2%)的市场份额。

二、国外银行的云计算应用

(一)荷兰国际集团(简称ING)

ING是由荷兰最大保险公司 (Nationale-netherlanden) 与荷兰最大的邮政银行 (NBM) 合并而成,已有155年历史。

2008年,该银行认为自己的数据中心管理方式已经过时而且低效,成本远高于市场平均水平,于是,启动了云计算项目。在第一阶段,该银行废除了13家数据中心,对6000多台服务器和350多个应用进行了虚拟化。2011年初,该银行建成了连接6个数据中心的私有云。其后,进一步投资了混合云技术。2015年,在云化基础上,该银行进一步升级了其持续交付基础设施,为全行转型敏捷开发、DevOps模式奠定了基础。目前,该银行已经成为整体敏捷转型实践的范例。

(二)德意志银行

2015年2月,HPE与全球最大的老牌银行之一德意志银行达成合作,签署的长达十年的云计算项目,部署一系列的私有云和公有云解决方案,这将作为这家银行长期IT转型的一个重要步骤。

德意志银行正在执行一个长达10年的长期IT转型战略,这一战略的命名是:Project Nucleus——战略转型“核战略”。顾名思义,德意志银行对这一战略寄予极高的期望,总预算高达数十亿美元,目标是将德意志银行的全球IT环境进行升级换代,从而实现IT基础架构的成本降低,德意志银行的IT部门将从成本中心转变为运营中心。

HPE主要为德意志银行的批发银行业务的IT架构提供私有云产品和解决方案,其中包括存储、平台、和托管业务。HPE托管私有云整体解决方案将入驻德意志银行全球约20个数据中心,包含按需计算资源、定价策略等,这也将改变德意志银行的运行机制。

(三)西班牙对外银行(简称BBVA)

BBVA较早采用了谷歌通过的云方案,以提高生产效率,在2012年底,其分布在全球26个国家或地区的超过11万名员工已经通过云服务进行协作与沟通。2016年BBVA分别与Red Hat、Amazon Web Services合作,着力提升其云平台管理、云部署、云计算能力,并搭建云基础架构与创建云社区。

三、国内银行的云计算应用

(一)建行

2012年开始,建行率先进行了尝试,成为国内第一家在生产数据中心大规模应用私有云的商业银行。当年,建行成立了云平台规划组,对云计算技术进行研究。2013年8月建行私有云平台项目成功上线,有效地支持了新一代核心系统长达六年的建设和投产历程。该项目也荣获了2013年度银监会“银行业信息科技风险管理课题研究”一等奖、“2013年中国金融信息化年度十件大事”以及“IDC2014年度中国金融行业最佳(唯一)创新大奖”。

建设银行云管理平台参考了开源项目OpenStack的架构设计,并根据商业银行数据中心运维的特点进行了适当的扩展,主要增加了和运维有关的日常检查、软件分发、配置管理和服务启停等功能模块。在技术架构方面,主要由用户门户、服务管理、流程引擎、消息总线和资源适配五部分组成。实践过程中,建行对大量产品进行了抽象化和标准化的工作。

随着建行对“金融科技”战略的推进,基于私有云的成功运行经验,对外科技输出的范围不断加大。2018年下半年,建行开始对同业提供建行云服务,产品丰富多样,涉及计算、存储、网络、数据库等基础服务,还包括行业应用、银行业务等多种解决方案。

(二)工行

云计算实施一般会经历从数据大集中到资源虚拟化再到云计算的路径。工行1999年完成了数据大集中,2008年开始部署服务器虚拟化,2014年启动云计算的研究工作。

工行基础设施云IaaS是基于开放的OpenStack、SDN之上,自主研发云管平台,实现了计算、存储、网络资源的供应,与应用平台云PaaS、流程管理等系统的联动以及资源的可视化管理。应用平台云PaaS则采用轻量级容器技术,引入业界主流的容器集群编排及调度技术Kubernetes。

截至2017年12月,基础设施云IaaS实现了研发云、测试云和生产云的部署,完成个人网银、企业网银等11个重点应用3800多个节点入云实施;应用平台云PaaS落地应用超过40个,云上服务调用量日均超过5亿笔,主要涉及互联网金融、合作方、物联网和主机业务下移等相关场景。针对以互联网金融接入带来的业务突发高峰场景,云平台的弹性扩展和高可用能力支撑了工行2016~2017年的纪念币预约、春节红包、“双11”大促等互联网高并发场景,在生产经历了上万TPS的瞬时高峰考验。

(三)中行

中行在2018年8月9日银行业例行新闻发布会上介绍了该行“加快金融科技创新,全面推动数字化转型”的相关情况。中行首席信息官刘秋万表示,2018年,中行将完成云计算平台、大数据平台、人工智能平台等三大技术平台建设,全面推动技术架构由集中式架构向分布式架构转型,为数字化发展提供有力的技术支撑。

在云计算平台方面,私有云平台一期于2018年三季度完成部署实施。先后完成微信银行等41个分布式应用系统建设与改造工作。同步推进主机查询类交易下移和小型机平台应用迁移工作,累计实现下移MIPS 28000左右,占全部核心系统交易比例58%以上,已完成17个应用系统由小型机平台迁移至X86平台。

(四)中国邮政储蓄银行

2018年8月24日,在金科创新社和IBM联合举办的2018新一代金融云平台沙龙上,中国邮政储蓄银行(以下简称“邮储银行”)数据中心高级工程师穆冬生先生介绍了邮储银行的云计算应用情况。

邮储银行是从2014年底开始尝试云计算技术,首先在广州的一个消费公司示范;2016年通过四大类的开发测试项目和电子渠道的项目,夯实了云技术平台的架构体系,并将手机银行迁移到云;2017年在云上部署大数据相关应用;2018年开始进行是负债和资产等核心业务系统上云。云上的整体交易量在行内业务中的占比达到约60%。

邮储银行云架构是基于Mirantis OpenStack的私有云,中间层也在不断尝试容器化推送。

(五)平安

平安科技从2013年年底开始筹备云平台建设,并从2014年逐步构建平台和应用试点。

在架构上,平安云先是采用公有云的服务设计和架构方式来做私有云,比如在设计之初就实现多租户,平安内部有很多的专业公司,专业公司下面还有不同部门和项目组,这些基层组织在云上都是租户。此外,还采用了 VPC(虚拟私有云)的方式,把租户和租户之间通过网络进行隔离开。这种架构设计使平安云比较顺利地实现了后续向公有云方向的发展。

在底层技术框架上,平安最开始用的是 CloudStack,在使用过程中也融入了一些 OpenStack 的模块,相当于把 CloudStack 和 OpenStack 的相应模块整合在一起。在五年多的持续使用过程中,逐渐构建起平安自己的 PAStack(也叫做平安 Stack),形成了平安自己的一套框架。平安云从 14 年底 开始尝试容器技术,提出了CaaS设计理念,目前应用重点仍放在 Kubernetes 上。

2015 年底,平安私有云搭建完成;2016 年初,平安提出平安云要从对内服务转变为对外服务,要做最专业的金融公有云;2017 年年中,平安正式对外发布了平安公有云;2017 年底平安集团的又进行了新的业务战略调整,在金融行业之外,增加了医疗和智慧城市两个方向。

平安云逐渐从私有云演变成行业云,由于其服务的行业均为强监管行业,因此在云平台构建上应用了很多隔离技术,使整个云平台可以支撑不同的行业。为了应对政府对数据安全性的高要求,采用了不同的管理方式,托管和专区都有,以满足不同行业对数据安全性上的各种特殊要求。

国内大型银行多采用在原有数据中心的基础上,从私有云做起、自建平台的云计算实施路径,中小型银行中虽然也有少部分银行自建平台,如江苏银行(2017年6月26日投产)、中原银行(2018年9月29日招标),但大多数银行难以负担高昂的数据中心建设成本,其中少数行采用采购云服务的方式实现业务上云。

四、关于对银行云计算应用的思考

国内外大型商业银行在云计算方面都是从原有的数据中心经过技术改造转型为云架构,也多是采用私有云建设方案,尤其是国内大型银行。目前随着公有云技术的发展,也有越来越多的银行在考虑公有云、混合云方案。但是云计算目前依然存在以下两个“恼人”的问题:

(一)稳定性

金融级应用最核心的诉求就是稳定性。目前公有云的头部科技企业虽然技术发达,但是中断依然时有发生,仅2019年,截止8月份已经有多个“巨头”出现宕机故障。

国外方面。2019年5月2日,由于DNS配置事故,微软的Azure云在全球范围内震荡不定,平台范围的中断已经破坏了世界各地的各种Redmond托管系统,故障修复时间大约为3小时;6月3日,美国东部发生网络拥堵,影响到Google云计算服务、G Suite(在线邮件以及企业生产力套件)服务、YouTube(国外版优酷)网站服务,根据 Google 的报告,宕机事故始于美国太平洋时间 6 月 2 日 12:25,到下午4点服务全部恢复;6月19日,IBM的Icloud出现大约1小时的较大范围中断,包括美国东海岸、欧洲、澳洲等地区受到影响,导致门户和API不可用;日本亚马逊AMAZON AWS云端伺服器8月23日中午开始出现大规模异常,许多使用相关服务的日本手机游戏纷纷出现连线异常状态的lag或是读取时间过长,部分游戏甚至完全无法进行游玩,影响用户上百万用户的使用。

国内方面。2019年3月3日,阿里云出现宕机故障,事故持续了3个小时左右,事后观察了2个小时,这不是阿里云首次出现宕机故障;3 月 23 日 16 时左右,腾讯服务器发生了大规模宕机,有网友发微博称旗下《王者荣耀》、《刺激战场》等多款热门游戏和网络服务产品“集体阵亡”,据称故障原因为光缆被挖断,故障恢复时间为3小时左右;7月24日,腾讯云广东区域部分用户出现资源访问失败、控制台登录异常等情况,经排查,确定该故障是因腾讯云广州一区的主备两条运营商网络链路同时中断所导致,故障造成服务中断4小时。

尽管“巨头”在调流分流、弹性伸缩方面都“身怀绝技”,但是仍难免出现这些问题。上述级别的故障对于金融企业而言是难以接受的,尤其是国内人民银行对信息安全事件分类和报告制度有着非常严格的规定,出现问题的金融机构会面临严厉的监管问责。

目前除了中小银行只能通过公有云方式实现“上云”外,一些大型银行也在对同业金融机构提供公有云服务,因此,需要时刻注意云的稳定性问题,可用性无论达到多少个“9”,故障率依然不会是“0”,必须做好应急预案以保证业务连续性。

(二)安全性

金融级应用无法忽视安全性,尤其是数据安全。近年来,针对云服务器进行攻击而导致的数据泄露事件依然时有发生。

1. Equifax数据泄露事件

2017年7月29日,美国最大征信机构Equifax发生数据泄露事件,波及约1.43亿美国用户,泄露数据包括驾照号、社保号、出生日期和地址。黑客通过利用广泛使用的开源Web服务器软件Apache Struts中的漏洞,盗窃了Equifax系统中的数据。Equifax总共犯了34个控制与过程错误导致数据泄露。可能只需其中5个控制措施和过程做对了就能避免这场数据泄露。其他29个左右可以尽早检测到数据泄露情况,留出时间加以阻止。

Apache Struts在“财富100强”企业中应用广泛,但该事件发生后,尽管该漏洞已被广泛宣传,开源自动化公司Sonatype提供的数据显示,只有五分之一的公司不再使用该软件的易受攻击版本,大量的用户仍然没有将软件升级或者安装补丁文件。

2019 年 7 月 22日,Equifax 宣布接受金额创纪录的和解协议,了结了这桩最终导致 1.5 亿人个人信息及财务记录暴露的大规模数据泄露事件。Equifax需支付至少 13.8 亿美元的消费者索赔金。受泄露事件影响的消费者可得到现金补偿、信用监视和身份恢复帮助,所需资金由该公司投注的 3.805 亿非复归基金支出。协议还要求 Equifax 另外支付 1.25 亿美元的现金赔偿,且如果报名信用监视的人数超过 700 万,该公司需支付的数额还将大幅增加。

此外,Equifax 还需支付 1.75 亿美元的罚款以平息州检察官的调查,美国消费者金融保护局和联邦贸易委员会 (FTC) 的调查也需 1 亿美元平复。

最后,未来五年内,Equifax 还必须拿出 10 亿美元改善其数据安全。而且,这还是在 Equifax 自事件发生后已在安全及技术方面投入 12.5 亿美元的基础上。

2. 第一资本银行(Capital One)数据泄露事件

2019年7月29日,据美国媒体报道,Capital One当天发布声明称数据库遭黑客攻击,约1.06亿银行卡用户及申请人信息泄露。遭到泄露的数据主要是2005年至2019年初期间,个人客户以及小型企业在申请信用卡时提交的各项信息,其中包括约14万个社会安全号码和约8万个银行账户号码,以及一部分用户的信用评分和交易记录。

犯罪嫌疑人名为佩奇·汤姆森(Paige Thompson),曾经在亚马逊公司担任网络服务工程师。美国检方称,汤姆森利用Capital One系统防火墙的漏洞,通过攻击该银行租借的云计算服务器进入数据库。据CNN报道,汤姆森曾在美国代码存放网站和开源社区Github上放出她窃取的数据。据《华尔街日报》称,此次泄漏事件可能给该银行带来1亿至1.5亿美元的损失。

3. 富国银行数据中心因出现故障导致宕机

太平洋时间2019年2月8日早上6点左右开始,美国第四大银行Wells Fargo的在线门户网站及移动应用软件已完全无法使用,报道称富国银行的银行卡被众多收银机和商店拒绝。该银行在一份声明中表示:“我们遇到了系统问题,原因是我们的一个数据中心出现了电源关闭,在日常维护后检测到烟雾后启动了断电机制。我们正在努力尽快恢复服务。我们对于给您带来的不便深表歉意”。

灭火系统往往会对数据中心的机器、尤其是硬盘驱动器造成相当大的破坏。恢复电源并消除灭火系统的影响可能需要一段时间。故障出现后,云计算服务随之瘫痪,富国银行在美国全境出现持续了数小时的大规模宕机。由于缺乏更进一步的信息,该事件如何引发了连锁反应,影响了这家银行面向互联网的整套基础设施尚不得而知。

4. 2019年发生的其他产生较大影响的泄漏事件

安全研究专家特洛伊·亨特( Troy Hunt )在博客中称,在云存储服务平台 MEGA 上,被黑客公开了窃取的 7.73 亿个电子邮件地址和近 2200 万个密码,这些文件一共超过 1.2 万份,数据超过 87 GB;因服务器出现安全漏洞,IT 安全和云数据管理巨头 Rubrik 的数据库遭到泄露,该数据库存储了近 10GB 的数据,包括每个客户的姓名和联系方式等;一位名为 Andrew 的黑客在 Pastebin 网站上叫卖领英网站 1 亿 5900 万用户的敏感数据,为了表示数据的真实性,该黑客已放出 100 名用户的登录凭证,其中甚至包括知名 CEO 的登录数据;荷兰非盈利机构GDI基金会研究人员发现,位于深圳的某人脸识别公司发生大规模数据泄露事件,超过250万用户的680多万条信息记录被泄露,泄露数据包括身份证信息、人脸识别图像、24小时内的位置记录等敏感信息。

5. 国内云平台安全形势依然严峻

据新华社报道,国家互联网应急中心2019年8月13日发布的《2019年上半年我国互联网网络安全态势》显示,2019年上半年,发生在我国云平台上的网络安全事件或威胁情况相比2018年进一步加剧。

根据国家互联网应急中心监测数据,发生在我国主流云平台上的各类网络安全事件数量占比仍然较高,其中云平台上遭受分布式拒绝服务攻击(DDoS攻击)次数占境内目标被攻击次数的69.6%,被植入后门链接数量占境内全部被植入后门链接数量的63.1%,被篡改网页数量占境内被篡改网页数量的62.5%。

报告指出,攻击者经常利用我国云平台发起网络攻击,其中利用云平台发起对我国境内目标的DDoS攻击次数占监测发现的DDoS攻击总次数的78.8%,发起对境内目标DDoS攻击的IP地址中来自我国境内云平台的IP地址占72.4%,承载的恶意程序种类数量占境内互联网上承载的恶意程序种类数量的71.2%,木马和僵尸网络恶意程序控制端IP地址数量占境内全部恶意程序控制端IP地址数量的84.6%。

稳定性和安全性对金融级应用非常重要,一旦发生问题,对金融机构而言影响极大。当然,上述例子并非是要银行因噎废食,而是银行在云计算方面依然需要不断提升技术能力。总所周知,即便是大型银行,其场景并发量当前仍比互联网科技公司低至少一个数量级,所以在云计算的基础技术领域比后者还是稍差一些。当银行不断寻求云上业务规模的拓展时,也必须注意到规模产生的复杂度,无论是在调流限流、降级、弹性伸缩、多活等技术上,都需要不断加强。安全性则始终是一个“道高一尺魔高一丈”的循环过程,私有云安全保护程度相对还是要高于公有云,而希望提供公有云服务的银行,需要格外注意加强安全管理。

参考资料
1.《云计算定义、发展史及三个层次详解》,网优雇佣军,2017-12-02,电子发烧友网。
2.《云计算概念、技术与架构》,Thomas Erl、Zaigham Mahmood、Riccardo Putttini,2017年7月,机械工业出版社。
3.《金融服务业的云计算》,2019-06,伯纳多·尼克莱蒂著,陈冰翻译,经济管理出版社。
4.《HPE Helion云计算成为德意志银行数字化转型的核心力量》,2015-11-03,huipuyunxitong的博客。该博客文章部分内容引自著名研究机构451Research发布的研究报告《HP cloud is at the center of Deutsche Bank’s digital transformation》,原文作者:451Research分析师William Fellows。
5.《金融服务业的云计算》,2019-06,伯纳多·尼克莱蒂著,陈冰翻译,经济管理出版社。
6.《开放银行:国际范式与中国实践》,2019-06-14,杨望、王姝妤,瀚德金融科技研究院。
7.《云计算技术研究——中国建设银行私有云探索与实践》,2017-12-28,全国金融标准化技术委员会。
8.《工商银行金融云如何助推工行“智慧银行”建设》,2018-05-16,中国工商银行软件开发中心副总经理 王雍,金融咨询网。
9.中国银行:2018年将完成云计算、大数据三大技术平台建设》,2018-08-09,胡爱善,中国网财经。
10.《Equifax的问题出在哪里:34项控制与过程失误》,2018-12-07,安全牛。
11.《Equifax数据泄露一年后,500强公司仍然在使用相同有缺陷的软件》,2018-05-11,企鹅号:过去未来现在化。
12.《亿级美元已是常态:迄今为止损失最大的数据泄露盘点》,2019-08-11,安全牛。
13.《美国第一资本银行数据库遭黑客攻击 超1亿用户信息泄露》,2019-07-30,中国新闻网。
14.《富国银行眼下乱成一团糟:数据中心被烟雾笼罩,银行网站和应用软件宕机》,2019-02-08,云头条。
15.《2019上半年度重大数据泄露事件盘点》,2019-07-15,骇极安全。

相关文章
银行的区块链应用

作者简介
付晓岩,《企业级业务架构设计:方法论与实践》图书作者,原国有大行资深业务架构师,负责业务架构设计、项目管理,热衷新技术探索与实践,具有丰富的银行业务经验和企业级项目业务架构设计经验,曾主导客户关系、金融市场、同业、资管、养老金等多个领域核心系统的业务架构设计,现就职于建信金融科技有限责任公司。即将发行新书《银行数字化转型》,将通过对银行信息化历程的回顾、对新技术的思考,应用企业架构方法,从企业管理和技术设想两个方面阐述了银行数字化转型的方法论,并对转型后的银行形态进行了预估。书中给出了笔者自己对数字化的定义和度量方法,区分了信息化和数字化两个技术发展阶段,使对数字化的理解更为清晰,可供银行业及其他行业践行数字化转型借鉴。公众号:晓谈岩说。