云计算的产生背景
云计算是传统计算机和网络技术发展的产物,在云计算环境下计算机软件系统变得更加复杂。许多用户是非计算机专业性的人
员,对复杂的计算机软件系统的运用难以适应,因此诞生了新型的计算模式—云计算。
云计算主要技术
虚拟化技术:
虚拟化技术是指计算机在虚拟的基础上运行并扩大其容量,通过软件的配置支持操作系统广泛性。虚拟化技术根据对象可分为三个方面。计算机系统虚拟化是建立在云计算的服务与应用的基础上。虚拟化技术现在主要为服务器和 CPU 提供高效地服务和最佳的问题解
决方案。
海量数据储存
云计算系统是由大量的服务器组成,同时为大量的客户提供服务。为了保证数据资源的可靠性,云计算系统采取了分布式的结构存储方式。云计算通过分解和集群,用超级计算机的性能来保证数据的可用性、可靠性和经济性。
平台管理技术
源数据规模庞大,服务器数量分布在各个区域,如何有效合理的管理这些服务器的平台,保证整个系统在提供服务的同时不出现问
题是一项巨大的挑战。云计算系统的平台管理技术能够使大量的服务器同时协调工作,快速发现系统的障碍和漏洞,通过自动化、智能化
的手段恢复系统,使服务器大规模的可靠运行。
计算机软件系统架构分析
架构的介绍
计算机软件系统结构它是由计算机结构外特性,内特性,微外特性组成的。软件的架构思想是从建筑衍思想生而来的,软件系统的
架构包括三个元素:架构原件、连接器和任务流。软件架构的设计主要是为了实现系统软件的可靠性、安全性。
架构分析
两层 C/S 软件架构
我国的计算机技术和网络技术的快速发展推动了云计算的发展和进步,目前已经有许多计算机专业学者已经开发了各种应用。大大
提高了人们生活、工作和学习,为日常生活提供了各种便利服务。随着云计算的快速发展和各个领域的广泛应用,系统软件的未来开发和
发展模式也会受到很大的影响,传统的架构模式可以全部的应用到云计算服务中。经过多年的研究,计算机学者和软件工程师提出了 C/S
体系架构。客户端和服务器端是 C/S 体系架构的重要组成部分,其主要作用是为软件工程师提供网络逻辑服务。
三层 B/S 软件架构
为了提高人们对计算机的了解,促进信息化社会的发展,在基于 C/S 软件架构上专家提出了 B/S 软件架构。B/S 软件架构分为三个层次模式表示层、业务逻辑层和数据服务层。
①表示层。其作用主要是为了系统与用户之间进行交互,用户将获取的数据发送到系统的服务管理层,系统操作处理所接收的数据再显示给用户。
②业务逻辑层。处理整个系统的业务逻辑,主要是一些数据的验证和加工工作。为了保护软件的安全和防止用户的误操作导致的数据错误,业务逻辑层将数据访问和界面进行了分割。
③数据服务层。其作用是和数据库进行交互。用来执行完成数据的操作应用,所有的数据对象只能被数据服务层引用。
架构的应用
云计算软件开发的初期,由于网络通信等各种问题,人们只能使用简单的模式。随着互联网和无线网络的迅速普及,网络用户每天
都在增加,我国的网民数量已经突破 6 亿。随着国家、企业对云计算的推广,信息化系统得到了更广的普及和应用。例如谷歌的云计算技
术实际上是针对谷歌特定的网络应用程序而制定的。针对内部网络数据的规模特点,谷歌提出的分布式并行集群方式的基础结构就是利用
软件的能力来处理集群中经常发生的问题。