说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

科普:谈云计算中间件理念

HTML文档下载 WORD文档下载 PDF文档下载
时至今日,云计算已成为各类资源共享中重要的计算平台,包括基础设施、软件、作业流程和应用程序共享。但很多现有的云计算平台尚未正式采用面向服务的体系结构,带来更大的灵活性、可扩展性和可重用性。

如今的市场上有很多云计算中间件解决方案,它们都因功能而异。云计算一直是各类资源共享中重要的计算平台,包括基础设施、软件、作业流程和应用程序共享。

作为核心技术之一,虚拟化实现了云资源共享。但很多现有的云计算平台尚未正式采用面向服务的体系结构(SOA),而SOA将会带来更大的灵活性、可扩展性和可重用性。

云计算中间件解决方案的重要概念

云计算架构

云计算架构将云计算系统分成两种:前端和后端,它们都通过网络互联,前端是客户端或者计算机用户端,后端是云端系统。

事实上,前端不仅包括用户的计算机/计算机网络,也包括用于访问云计算系统的相关应用程序。用户界面可在云计算系统间切换;诸如基于Web的电子邮件类服务可有效利用Firefox或Internet Explorer等已有的Web浏览器;其它带有特殊应用程序的系统可提供客户端访问权限。

后端系统的特点是拥有各种类型的计算机、服务器以及负责创建云计算服务的数据存储系统。理论上,典型的云计算系统应该包含所有你能想到的计算机程序,从数据处理到搞笑视频游戏。正常情况下,每个应用程序都有专用服务器。

如果一个云计算公司服务于多个客户,那么它很有可能需要很大的存储空间。一些公司需要一些数字存储设备(可能上百台),云计算系统则需要两倍(或更多)的存储设备来存储客户信息,这是因为这些设备像计算机一样,可能会偶尔崩溃。

基于云端的计算系统必须要为所有的客户信息创建备份并存储在其它设备上,这些备份只允许中心服务器拥有备份设备的数据和信息检索权限。创建备份数据是一种冗余的后备计划。

云计算应用

云计算应用没有数量限制,只要有合适的云计算中间件,云计算系统是能够执行所有普通计算机程序的——事实上,从简单的通用文字处理软件到所有复杂的客户定制程序——都可以在基于云的计算系统中执行。

依赖于另一个计算机系统执行程序和存储数据的原因

云平台几乎允许客户在任何地方、任何时间访问他们的应用和数据,并且可以通过任何可联网的电脑访问云计算系统。不再将数据局限于某个用户的电脑硬盘或者公司内网,任何可联接互联网的用户在任何时候都可以访问被存储的数据。

云存储可能会降低硬件成本,降低高端硬件需求,特别是客户端的。客户不需要去买最快或最大内存的电脑,云计算可为他们解决这些问题。取而代之的是,你可能只需要购买一个不超出年度预算的、高价的计算机终端。

事实上,典型的终端可能只是像鼠标键盘一样的监控器或者输入设备,它们将为连接云系统并执行云计算中间件提供足够的处理能力。由于你将信息存储在远程机上,所以不需要高内存的硬件设备。

企业依赖于计算机是因为有实用的软件能够实现他们的目标。可公司范围内享用云计算系统提供的各种计算机应用程序,企业不再需要为每个员工买一组序列号,只需要为所使用的云计算公司付相应的计量费用。

由于服务器和数字存储机器占据了大量空间,许多公司主要租赁物理空间来存储服务器和数据库。云计算服务为这类公司提供将数据存储在共享硬盘的方式,降低了前端物理空间的需求量。

这能够使企业降低IT支持成本,因为流线型硬件通常比同类设备和操作系统少很多技术问题。

如果云计算系统后端恰好是一种网格计算系统,客户则可利用整个网络的处理能力。通常,科学家和研究员要处理复杂的计算工作,这类工作可能需要花费几年的时间才能完成。但在网格计算系统中,客户能够把复杂的计算发给云端进行处理,这使得云系统能够充分利用后端所有计算机的巨大处理能力,也同时大大提高了计算过程。

总结

通常,一个中央服务器管理系统,同时也监控流量及客户要求平稳运行的操作;它坚持使用一组被称为协议的规则,使用一种被称为云计算中间件的特殊软件;中间件的工作仅仅是允许联网计算机可顺利的互相通讯。

在大多数情况下,服务器不会满负荷运行,总会有未使用的处理能力被浪费。将一台物理机作为多台服务器使用是很容易的,而且每个功能独立使用自己的操作系统,这项技术被称为服务器虚拟化。虚拟服务器的作用就是通过最大化单个服务器的工作或输出来减少基础设施/机器需求量,并同时利用云计算中间件的平稳交流能力。

原文链接:Important Concepts ofCloud Computing Middleware Architecture(编译/应玲  责编/仲浩)


免费订阅“CSDN云计算(左)CSDN大数据(右)”微信公众号,实时掌握第一手云中消息,了解最新的大数据进展!

CSDN发布虚拟化、Docker、OpenStack、CloudStack、数据中心等相关云计算资讯,     分享Hadoop、Spark、NoSQL/NewSQL、HBase、Impala、内存计算、流计算、机器学习和智能算法等相关大数据观点,提供云计算和大数据技术、平台、实践和产业信息等服务。            

Android开发中14个很有用的编程技巧 Android蓝牙栈bluez使用方法 Android模拟GPS数据生成kml和nmea文件 Android签名用keytool和jarsigner制作apk文件 谈谈Android中文短信的实现 Android中文短信开发技巧 Android来电号码获取代码 Android AIDL初学者必看内容 Android与XML解析 Android天气预报程序开发实例与定位信息 Android中文短信开发终结篇 Android权限列表permission说明 Android输入法开发实例解析 Android示例程序Snake贪食蛇源代码分析 Android平台View的按键事件KeyDown用法 Android加速感应器实现屏幕自动旋转-Sensor属性 Android视频播放类VideoView解析 Javascript如何检测浏览器关闭了小叉叉 文件操作 - DOS BAT批处理编程入门教程(六) 获得手机中的电话簿 Android开发学习小心得 VC中用CPPToolTip轻松实现工具提示 Android中MediaRecorder类实现视频录制 WEB开发中将数据库记录转换到EXCEL表格文件xls供下载 F#是什么语言 函数式编程语言F#:基于CLR的另一个头等编程语言 编程获取Google PR值方法集锦 第一个F#入门程序Hello world 在F#中将函数作为一等对象的值 PHP获取Google PR值 ASP.NET(C#)获取Google PR值 请教:哪边有详细介绍使用VBSQL对DB库API编程的?? 急!!!我用push模式把dataset的值在运行时,动态赋给crystal report, 在有.net的开发环境中运行没有任何问题,可是在只有发布后,执行 在线等待,马上送分:怎样将Query查询的数据集全部删除,数据库SQL中的数据也删除 linux下的图形处理程序,哪里可找到? EJB菜鸟级问题,我有分可捐赠,那位要请在这里说 报错的原因(Invalid cursor state) infopower有没有for BCB5的呢??哪里可以下载?? 奇怪的现象! 关于接口 请大家提供方案 同志们我想问的是高程中考的是标准C还是C++ SQL查询结果问题 在Delphi中我如何得到,打印机任务个数? 刚上来散分了 安装softice后,机器不能启动了!!!!!! datawindow的edit有editchanged事件,即一改变内容就触发,我想将这个事件加在multilineedit控件里,自定义事件要选择哪个EventID? 在存储过程中如何使用表名变量? 一点小问题,请帮帮忙 菜鸟求助 用VC对WORD文档进行一些操作,高分求救 Suspicious pointer conversion 是什么警告啊? 有哪位高手知道微软提供的的简繁互转的组件是哪个,在线等待,高分送 紧急求助!!既可以选择还可以接受用户输入的下拉选框!!万分感谢!! 在jsp页面中如何实现显示一行文字消息后再更改该文字的内容?? 高分求Excel基本操作代码,如打开关闭文件、取单元格数据之类的 关于MSHFLexGrid与ADODC的几个问题 什么是内建数据库? 请问Delphi 6怎么样才能激活Invokable向导? 安装softice后,不能启动机器了!!!!!!!! 听听StringGrid 隐藏行的好建议,别讲RowHeight[i]=0阿 关于VB调用Excel打印报表的问题 哪有电脑知识问答题? 我有项目,有谁参加??? 请问哪儿能下载模块 ming? 这样的情况还能用StringGrid吗???如果不可以那用什么?DBgrid? 致JAVAMAIL配置不成功者--即编译通过但运行不了的朋友 请问asp.net 项目开发中,页面设计与代码编写如何分工 这个地方怎么回事?(代码) 不能上网??为什么?我想不明白?? ASP包含文件问题,给分50,在线等候ING。。。。 怎樣在applet中控制button的大小和具體位置? 从Microsoft操作系统的发展中,我们可以看到操作系统最终目标是OFS,它基于一种内建数据库技术,最终什么样的数据库,也就是何为内建数据 鼠标左键按下拖动是对应的windows消息是哪个?(像WM_LBUTTONDOWE) 与市场上通过网站的web发送短信相反,web能接受短信吗?如何完成? 与市场上通过网站的web发送短信相反,web能接受短信吗?如何完成? 我有项目,有谁参加??? 要用jdbc连接两个用户怎么办? 怎样取出字符串? 请问哪里有支持代理服务器的telnet客户端? 用vbscript将list框里的多选的值读出来,急!在线等待 想在北京找个JAVA或XML及相关技术开发方面的工作(大学毕业后工作三年,然后读了统招的研究生)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘