APP下载

基于云计算应用的智能银行设计模型

2011-07-03陈驻民

制造业自动化 2011年19期
关键词:应用程序架构基础设施

陈驻民

(上海第二工业大学,上海 201209)

0 引言

随着花旗银行(中国)有限公司在中国陆续成功开设智能银行网点,银行的智能化将进入一个新的发展历程,相信未来越来越多的银行会推出更多智能化、个性化的金融服务。智能银行的出现是银行信息化的重要产物。银行信息化过去是在数据集中和核心业务系统重构的基础上实现管理决策信息化,即充分利用商业智能技术、结合专家的实际业务经验,建设和完善面向主题、面向市场、面向决策的客户关系管理、财务分析、资产负债管理、风险管理等应用系统。在“十二五”期间,随着3G网络、智能终端、云计算三大新兴技术的重点培育和发展,必将为银行网点的智能化奠定坚实基础。本文将讨论在云计算发展下的基于云计算应用的智能银行设计模型。

1 云计算

1.1 云计算定义

云计算的思想可以追溯到20世纪60年代,John McCarthy[1]曾经提到“计算迟早有一天会变成一种公用基础设施”。这就意味着计算能力可以进行租用和流通。不过关于云计算的定义,到目前为止还没有一个统一的说法,于是云计算的各供应商纷纷根据各自推出的云计算战略,给出了不同的定义。Hewitt[2]认为云计算系统主要是将信息永久地存储在云中的服务器上,在使用信息时只是在客户端进行缓存。客户端可以是桌面机、笔记本、手持设备等。Wang Li-zhe[3]等人从云计算系统应该具有的功能角度给出了科学云计算系统的定义,指出云计算不仅能够向用户提供硬件服务HasS(hardware as a service)、软件服务SaaS(software as a service)、数据资源服务DaaS(data as a service),而且还能够向拥护提供能够配置的平台服务PaaS(platform as a service)。因此用户可以按需求向计算平台提交自己的硬件配置、软件安装、数据访问需求。UC Berkeley[4]的观点认为:云是指数据中心的硬件和系统软件,云分为公共云(对公众开放)和私有云(业务组织自己使用)。在公共云的基础上,云计算系统是指终端用户应用软件通过Internet以服务的形式由SaaS提供商交付,云提供商向SaaS提供商提供数据中心的硬件和软件服务。而李开复博士则这样界定云计算[5]:所谓云计算,就是要以公开的标准和服务为基础,以互连网为中心,提供安全、快速、便捷的数据存储和网络计算服务,让互连网这片“云”成为每个网民的资料中心和计算中心。

1.2 云计算的架构

云计算目前虽然还处在试验研发阶段,但至少可以被认为是先前的虚拟计算及网格化技术的延伸,其影响范围已经越来越大。目前云计算由于仍仅处在研发实验阶段,还没有在复杂的企业环境中真正应用。因此,在云计算走向成熟之前,对于云计算的架构,各供应商都提出了一些各自的设想,以下是Sun公司的云计算架构设想[6]。Sun公司的云计算观点是一种全面的观点:云计算可描述在从硬件到应用程序的任何传统层级提供的服务。实际上,云服务提供商都倾向于提供至少可分为如下三个类别的服务:把软件当作服务(Software as a Service)、把平台当作服务(Platform as a Service)以及把基础设施当作服务(Infrastructure as a Service),如表1所示。

表1 云计算的架构层

1.2.1 把软件当作服务(SaaS)

“把软件当作服务”的特色是根据需要作为服务提供的一整套应用程序。该软件的单个实例运行于云上,并为多个最终用户或客户机机构提供服务。

1.2.2 把平台当作服务(PaaS)

“把平台当作服务”包含一个软件层,并作为一项服务提供此软件层,这项服务可用来构建更高水平的服务。从服务生产商或消费者的观点看,关于PaaS的观点至少有两种:

1)生产PaaS的某个人可能通过集成OS、中间件、应用软件甚至是一个随后作为服务提供给客户的开发环境来生产一个平台。

2)使用PaaS的人会看到一个封装式服务,该服务是通过API提供给用户的。客户通过API与该平台互动,而且该平台执行一切必要的操作来管理和扩展其本身,以提供规定的服务水平。虚拟设备可以归类为PaaS实例。

错因:一是对题意把握不准而错选B项,该情况是忽视了离子组合的共存必须符合强酸性或强碱性环境任一情况的要求;二是忽

1.2.3 把基础设施当作服务(IaaS)

“把基础设施当作服务”通过网络作为标准化服务提供基本存储和计算能力。服务器、存储系统、交换机、路由器和其他系统都是合用的,并可用来处理从应用程序组件到高性能计算应用程序的工作负荷。

2 云计算在智能银行中的应用

2.1 云计算应用的迫切性

2.1.1 缩短运行时间和响应时间

银行业务系统中时常出现弹性运行批量作业的情况,例如月末、年末的轧帐等工作,对于弹性批量作业的运行业务来说,云计算可以的使其变得非常简单,它可以使得使用1000台服务器在相当于单个服务器所需的千分之一的时间里完成,大大提高了系统的运行时间。同时智能银行的发展要求能给客户提供良好的响应时间,云计算应用可以通过重构应用程序以便把任何CPU密集型任务外包给“工人”(Worker)虚拟机,有助于优化响应时间,同时还能根据需求进行伸缩,从而满足客户需求。

2.1.2 最大限度地减轻基础设施风险

智能银行建设中,可以利用云来减轻购置物理服务器所固有的风险。新的应用程序的试验情况,服务器的购置数量,服务器的部署和工作负荷的匹配问题,都可以通过云来解决。因为在云中进行新业务、新程序的试验时,云的可扩展性就会成为一个很大的优点,基础设施的建设就由云提供商来解决。越来越多的案例表明,云提供商的基础设施规模如此之大,以至于可以容忍各个客户的业务量增长和工作负荷尖峰情况,因而减轻了这些客户所面临的经济风险。这样可以大大提高智能银行新业务模式的建设,因为新业务模式的尝试并不需要承担很多基础设施的风险。

云计算最大限度地减轻基础设施风险的另一条途径是实现超负荷计算,其中银行的数据中心(也许是实现专用云的数据中心)可以通过一个允许其向一个公用云发送超溢工作来扩大其处理工作负荷尖峰情况的能力。在一个资源不再稀缺而且能够以较低成本更好地满足资源需求的环境中,可以更好地处理应用程序生命周期管理问题。

2.1.3 降低入市成本

由于在云计算的运用中基础设施是租用的,而不是购买的,成本可以得到控制,所以有助于降低进入新市场的成本。除通过按Sip购买计算周期和存储空间来降低购置成本之外,云提供商的巨大规模也有助于最大限度地降低成本,从而有助于进一步降低入市成本。这样也有助于中小银行在智能银行领域开展尝试性的工作,能够得到与大银行同样的竞争机会。

2.2 基于云计算的智能银行硬件架构模型

图1 基于云计算的智能银行架构模型

为实现基于云计算的智能银行系统,提出如图1所示的硬件架构模型,该架构包括以下内容:

1)用户设备

智能银行的建设提出用户可以通过各种接入设备(桌面系统、移动电脑、PDA等各种移动设备)访问业务系统,体验各种应用。

2)各种资源

智能银行的建设中要求有足够带宽和高速的网络资源(有线、无线)以及大量的数据和存储资源,同时为了适应高速计算,要配备相当大的内存资源和CPU资源。

3)虚拟化

现有的云计算平台的最大特点是利用软件来实现硬件资源的虚拟化管理、调度及应用。基于云计算的智能银行系统依赖业务在虚拟机平台上的运行来实现,这样能达到硬件配置的可扩展性。

4)业务连续性和安全性

银行系统的业务连续性和安全性是至关重要的,因此在基础架构建设过程中一定要充分考虑其实现措施,特别是私有云在智能银行系统中的应用。

2.3 基于云计算的智能银行应用架构模型

图2 基于云计算的智能银行应用模型

为实现基于云计算的智能银行系统,提出如图2所示的应用模型,该模型包括以下内容:该应用模型包含智能银行的各种业务应用(国际结算、消费信贷、卡结算等综合业务系统),同时在应用模型中特别提出了服务质量控制和应用的安全性问题,这是智能银行的重要内容,而且智能银行中特别要考虑用户通过各种访问设备能灵活地访问业务系统,所以在应用层特别注意用户的接口管理。

3 结论

本文通过对云计算架构的分析,提出了基于云计算应用的智能银行设计模型,该模型充分利用了云的可扩展性、快速响应、入市成本低等优点,使得智能银行在中小银行中的建立成为了可能。

[1] Wikipedi.Cloud computing [EB/OL].(2007-03-03) [2008-12-12].

[2] HEWITTT C.ORGs for scalable,robust privacy-friendly client cloud computing[J].IEEE Internet Computing,2008,12(5):96-99.

[3] WANG Li-zhe,TAO Jie,KUNZE M.Scientifi c cloud computing: early defi nition and experience [C].Proc of the 10th IEEE International Conference on High Performance Computing and Communications.2008:825-830.

[4] ARMBRUST M,FOX A,GRIFFITH R,et al.Above the clouds:a Berkeley view of cloud computing [R/OL].2009-02-10.

[5] 张佩英.云计算及其应用探讨制造业自动化[J]:2010,32(9):78-80.

[6] Sun公司.云计算架构介绍白皮书第一版[C].2009-06:9-11.

猜你喜欢

应用程序架构基础设施
基于FPGA的RNN硬件加速架构
农业基础设施建设有望加速
公募基础设施REITs与股票的比较
功能架构在电子电气架构开发中的应用和实践
删除Win10中自带的应用程序
振动搅拌,基础设施耐久性的保障
LSN DCI EVPN VxLAN组网架构研究及实现
一种基于FPGA+ARM架构的μPMU实现
5G——“互联网+”的基础设施
关闭应用程序更新提醒