云计算环境下计算机软件系统架构分析

云计算的产生背景

云计算是传统计算机和网络技术发展的产物,在云计算环境下计算机软件系统变得更加复杂。许多用户是非计算机专业性的人
员,对复杂的计算机软件系统的运用难以适应,因此诞生了新型的计算模式—云计算。

云计算主要技术

虚拟化技术

虚拟化技术是指计算机在虚拟的基础上运行并扩大其容量,通过软件的配置支持操作系统广泛性。虚拟化技术根据对象可分为三个方面。计算机系统虚拟化是建立在云计算的服务与应用的基础上。虚拟化技术现在主要为服务器和 CPU 提供高效地服务和最佳的问题解

决方案。

海量数据储存

云计算系统是由大量的服务器组成,同时为大量的客户提供服务。为了保证数据资源的可靠性,云计算系统采取了分布式的结构存储方式。云计算通过分解和集群,用超级计算机的性能来保证数据的可用性、可靠性和经济性。

平台管理技术

源数据规模庞大,服务器数量分布在各个区域,如何有效合理的管理这些服务器的平台,保证整个系统在提供服务的同时不出现问

题是一项巨大的挑战。云计算系统的平台管理技术能够使大量的服务器同时协调工作,快速发现系统的障碍和漏洞,通过自动化、智能化
的手段恢复系统,使服务器大规模的可靠运行。

计算机软件系统架构分析

架构的介绍

计算机软件系统结构它是由计算机结构外特性,内特性,微外特性组成的。软件的架构思想是从建筑衍思想生而来的,软件系统的
架构包括三个元素:架构原件、连接器和任务流。软件架构的设计主要是为了实现系统软件的可靠性、安全性。

架构分析

两层 C/S 软件架构

我国的计算机技术和网络技术的快速发展推动了云计算的发展和进步,目前已经有许多计算机专业学者已经开发了各种应用。大大
提高了人们生活、工作和学习,为日常生活提供了各种便利服务。随着云计算的快速发展和各个领域的广泛应用,系统软件的未来开发和
发展模式也会受到很大的影响,传统的架构模式可以全部的应用到云计算服务中。经过多年的研究,计算机学者和软件工程师提出了 C/S
体系架构。客户端和服务器端是 C/S 体系架构的重要组成部分,其主要作用是为软件工程师提供网络逻辑服务。

三层 B/S 软件架构

为了提高人们对计算机的了解,促进信息化社会的发展,在基于 C/S 软件架构上专家提出了 B/S 软件架构。B/S 软件架构分为三个层次模式表示层、业务逻辑层和数据服务层。
①表示层。其作用主要是为了系统与用户之间进行交互,用户将获取的数据发送到系统的服务管理层,系统操作处理所接收的数据再显示给用户。
②业务逻辑层。处理整个系统的业务逻辑,主要是一些数据的验证和加工工作。为了保护软件的安全和防止用户的误操作导致的数据错误,业务逻辑层将数据访问和界面进行了分割。
③数据服务层。其作用是和数据库进行交互。用来执行完成数据的操作应用,所有的数据对象只能被数据服务层引用。

架构的应用
云计算软件开发的初期,由于网络通信等各种问题,人们只能使用简单的模式。随着互联网和无线网络的迅速普及,网络用户每天
都在增加,我国的网民数量已经突破 6 亿。随着国家、企业对云计算的推广,信息化系统得到了更广的普及和应用。例如谷歌的云计算技
术实际上是针对谷歌特定的网络应用程序而制定的。针对内部网络数据的规模特点,谷歌提出的分布式并行集群方式的基础结构就是利用
软件的能力来处理集群中经常发生的问题。

原文地址:https://www.cnblogs.com/zyt-bg/p/10625309.html

时间: 2024-11-08 00:12:36

云计算环境下计算机软件系统架构分析的相关文章

云计算环境下的数据中心、网络和系统架构

云计算环境下的数据中心.网络和系统架构 对于云计算而言,应着重从高端服务器.高密度低成本服务器.海量存储设备和高性能计算设备等基础设施领域提高云计算数据中心的数据处理能力. 云计算要求基础设施具有良好的弹性.扩展性.自动化.数据移动.多租户.空间效率和对虚拟化的支持.那么,云计算环境下的数据中心基础设施各部分的架构应该是什么样的呢? 1.云计算数据中心总体架构 云计算架构分为服务和管理两大部分.在服务方面,主要以提供用户基于云的各种服务为主,共包含3个层次:基础设施即服务IaaS.平台即服务Pa

解析云计算环境下的安全产品发展

  当数据中心内部的网络结构在发生翻天覆地的变化时,与网络密不可分的安全领域也将迎来新一轮的挑战.“云计算体系下,数据中心首先需要虚拟化,而这对网络结构和网络安全提出了新的需求;另外,与大流量的数据中心和云数据中心的发展相适应,大流量的网络安全设备将变成必须.”Fortinet(飞塔)公司中国区总裁李宏凯先生在接受ChinaByte比特网记者采访时表示,“也因为现在的设备更加移动化,都需要访问云后台,安全设备在功能上也将会有调整,其研发重点也会有所变化.” 适应虚拟化不等于全盘虚拟化 当数据中心

Citrix Profile Management 和 VDI系列讲座之三:大规模环境下的扩展架构设计

说好了要写三期的,上周在出差,最后一期姗姗来迟,还望大家见谅,特别是那些给我回信问我问题的XD们. 咱们第一期讲了如何配置CitrixProfile Management 和 Folder Redirection,第二期讲了性能参数调优,这第三期就升华一下,探讨一下如何在大规模环境中做到文件服务器或者是NAS设备的扩展,同时如何管理用户使用这些设备? 相信你也知道,如果你的环境里面只有500个并发的XenApp用户,或者是500个VDI桌面,那我想这个环境的搭建不会太复杂,一台文件服务器或者是一

XenDesktop MCS技术在XenServe环境下的存储空间利用分析

首先,我们了解XenDesktop下MCS创建VM的流程,具体如下: 1.创建一个VM模板作为Master VM 2.执行snapshot 3.Full copy snapshot作为Base disk ,即在每个SR拷贝一份base disk(建议每个SR规划容纳25个VM) 4.为每个VM 创建Diff Disk和Identity Disk 那么 第4条,就是我们要分析的对象,因为最终MCS出来的VM都是链接到主镜像Master Image,占用的空间是创建的2个磁盘:Diff disk和I

Linux环境下的CPU消耗分析

在Linux系统中, CPU 主要用于中断,内核以及用户进程的任务处理,优先级为 中断 > 内核 > 用户进程.在CPU消耗分析中,我们还经常遇到下面几个概念. 上下文切换         每个CPU在同一时间只能执行一个线程, Linux 中线程是抢占式调度的. 也就是说每个线程分配一定的执行时间,当到达执行时间,线程中有IO阻塞或者高优先级线程要执行时,Linux将切换执行的线程,在切换时要存储目前线程的的执行状态,并恢复要执行的线程的状态,这个过程就称为上下文切换.在java 应用程序中

在云计算推动下的软件开发

什么是云计算 对云计算的定义有多种说法.对于到底什么是云计算,至少可以找到100种解释.现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问, 进入可配置的计算资源共享池(资源包括互联网,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互.本文将着重讨论云计算与传统软件开发的联系与相互关系. 云计算(cloud computing)是一种基于Internet

公有云环境下应用程序的自动化部署与水平扩展问题

先介绍了一下公有云计算环境下的一些特点,再根据这些特点探讨一下作为云计算用户而言,如何对应用程序做好自动化部署和水平扩展(弹性计算)的问题.阅读本文需要有一定的云计算知识.开发运维知识. 公有云环境的优势及其特点 公有云为企业用户或个人用户(以下统称为用户)可提供三种服务,基础服务.应用服务和运维服务. 基础服务,为用户节省了服务器.网络.存储等硬件成本以及这些硬件相关的运维成本,通过虚拟化这一核心技术能让用户通过公有云服务平台使用和管理自己硬件资源. 应用服务,为用户提供可用性和可靠性等系统级

安全狗陈奋:针对云计算环境的攻击将越来越频繁

在安全领域创业的门槛相对较高,不但需要创始人拥有很高的安全技术背景,更重要的是需要对安全领域的形势有很好的掌控.安全狗创始人陈奋便是如此,他做过一家著名安全公司的研发总监,他的团队也是自一家上市公司孵化而来.目前,安全狗云安全服务平台已经保护超过百万台的(云)服务器,日均为用户拦截超过千万次的攻击.同时,安全狗也积极参与到国内云计算安全生态的建设,目前已经跟阿里云.腾讯云.天翼云.华为云.亚马逊AWS等云计算平台建立合作伙伴关系. 云计算时代,各种安全和隐私问题层出不穷,各种安全漏洞或者用户信息

【转】分布式环境下5种session处理策略(大型网站技术架构:核心原理与案例分析 里面的方案)

前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理.如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A.B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求转发到A服务器,这时A服务器就会给用户创建一个Session.当用户第二次发送请求时,Nginx将其负载均衡到B服务器,而这时候B服务器并不存在Session,所以就会将用户踢到登录页面.这将大大降低用户体验度,导致用户的流失,这种情况是项目绝不应该出现的. 我们应当对