首页 理论教育 基于云计算的软件体系结构设计

基于云计算的软件体系结构设计

时间:2023-10-16 理论教育 版权反馈
【摘要】:基于云计算的体系结构的最大特点是计算机资源服务化,对用户来说,数据中心管理、大规模数据处理、应用程序部署等底层问题被完全屏蔽。图9-13云计算体系结构核心服务层将硬件基础设施、软件运行环境、应用程序等抽象成服务,以满足多样化的应用需求。图9-14就是一个基于云计算的军队疗养信息系统的软件体系结构实例。

基于云计算的软件体系结构设计

“云计算”的构想最早在2006年由Google、Amazon等公司提出,它被定义为一种利用互联网实现随时随地、按需、便捷地访问共享资源池(如计算设施、存储设备、应用程序等)的计算模式。事实上,云计算并不是一个全新的概念,它由集群计算、效用计算、网格计算、服务计算等技术发展而来,是分布式计算、互联网技术、大规模资源管理等技术的融合与发展。

云计算具有弹性服务、资源池化、按需服务、服务可计费和泛在接入等特性,使得用户只需连上互联网就可以源源不断地使用计算机资源,实现了“互联网即计算机”的构想。因此基于云计算的软件已成为工业界发展的最新潮流。

基于云计算的体系结构的最大特点是计算机资源服务化,对用户来说,数据中心管理、大规模数据处理、应用程序部署等底层问题被完全屏蔽。该体系结构具体可分为核心服务、服务管理和用户访问接口3层,如图9-13所示。

图9-13 云计算体系结构

核心服务层将硬件基础设施、软件运行环境、应用程序等抽象成服务,以满足多样化的应用需求。

核心服务层包括基础设施即服务(IaaS,Infrastructure as a Service)层、平台即服务(PaaS,Platform as a Service)层和软件即服务(SaaS,Software as a Service)层。(www.xing528.com)

服务管理层为核心服务提供支持,确保核心服务的可靠性可用性与安全性。服务管理层包括服务质量(QoS,quality of service)保证和安全管理等。

用户访问接口层实现端到云的访问,实现了云计算服务的泛在访问,通常包括命令行、Web服务、Web门户等形式。

在应用云计算体系结构的时候,软件设计师的主要精力可以集中在设计具体的SaaS层中的应用,而把云计算平台的框架交给云计算服务商提供,对于设计师来说实现了透明化。图9-14就是一个基于云计算的军队疗养信息系统的软件体系结构实例。该系统功能复杂,包括了干部疗养、特勤疗养、门诊管理、住院管理等18个功能模块,300多个功能点。可见云计算适用于功能复杂、吞吐量大的信息系统,因为依托了云平台构架的优势,可实现数据的高度共享和资源的有效利用,真正做到了系统统一、流程规范、数据一致。

图9-14 军队疗养信息系统的软件体系结构

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈