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

更新于 2026年10月10日 版权声明
9.8 基于云计算的软件体系结构

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

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

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

图示

图9-13 云计算体系结构

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

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

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

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

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

图示

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

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)