什么是云技术,如何实现云技术。

wllllll 2011-03-23 08:55:48
其实大家看了半天还是不明白什么是云,怎么实现云。
云技术就是云和端的组合。云,是一个服务器集群。
端,可以自己写,也可以使用浏览器作为端。
因为游览器的便捷,所以99%的云技术都是数据库服务器和IIS服务器、浏览器的组合。


如果你使用游览器作为端(不是游览器嵌控件),并且想开发云技术软件,、
那么你比以前的CS程序要多了三个语言:HTML,CSS,JS。
如果某个语言你的团队做得不够好,那么你的云软件就可能出现许多的问题。

如果你的云技术是针对业务的,那么就要保证数据的更高的同步和正确,
在多数据库集群中就会遇到困难,这样的集群数据库和搜索引擎集群数据库不同,网页集群数据库不同,
这些集群数据库在一定程度上是允许同步延时,部分数据丢失的。而业务数据库不允许这样的情况。

所以这时的云技术数据库服务器集群的部署会比较困难,效率低下。
但是IIS却可以轻松部署多个,并且不会带来太多问题。所以云技术效率问题应从IIS入手。
数据库不做太多的存储过程, 业务逻辑计算,业务结果计算,数据库只是存储数据而已。这也是数据库的本质。



另外说说两个提高效率的特点。

MSSQL数据库中的某个功能:
时间戳,在行中任意数据发生改变, 时间戳都会改变。
游览器缓存中的某个功能:
游览器在GET某个地址时,会发送上一次游览此页返回的If-None-Match与If-Modified-Since发送到服务器
服务器根据这两个值检测访问的对象是否发生改变,如果发生改变返回200消息,并返回数据
如果没有发生改变,那么返回304消息,并且不返回数据。


云技术如果利用这两个特点,那么云计算可以获得非常强的性能。
在MSSQL中使用时间戳,动态语言取数据后,将数据存储于函数中,
再次去读数据时,只访问数据库主键行中的时间戳是否发生改变,
发生改变了再读次数据。不发生改变就直接从函数中读,这样就可以极大的降低SQL的消耗。

使用动态语言模拟静态语言的访问模式,(If-None-Match、If-Modified-Since)
这功能与时间戳配合后,可以非常大的降低宽贷消耗。他可以极大的降低网络消耗的。

不过很遗憾的是,我所说的这两个模式都有些复杂。并不是任何企业任何软件公司都可以做到的。
也许下次应该写一个NET类来解决这个问题。

另外,中国的网络很畸形,10M的宽贷上传速度可能只有150KB/S左右。
所以云计算的生存环境很狭窄。也许只是内网中。

...全文
14717 点赞 收藏 44
写回复
44 条回复
MSDXGLDEV 2013年05月03日
回复 点赞
电驴子骑士 2013年05月02日
看的很简洁明了,学习了,可扩展的部分还很多
回复 点赞
LuCongJinYeBai 2012年12月06日
谢谢楼主的讲解
回复 点赞
张在兴 2012年12月06日
回复 点赞
wjz229449468 2012年12月05日
好樣的,未來一片美好
回复 点赞
fly_xiaoba 2012年11月28日
对于大多数人来说,更多的是作为客户来使用云端的服务
回复 点赞
lt_sea 2012年11月16日
说简单点,其实就是远程控制技术, 你只要拥有一个显示器能够通过网络连接到总服务器端,你所有的操作都会发送到服务器端,然后,服务器端在服务器上完成相应的操作后将画面传送到你的显示屏上,你在显示屏上看到的一切只是映像,其存储端在服务器,你的本地机只是用来接收相应的画面和声音的数据然后解析出来。 所以,未来的个人电脑不再依赖很好的硬件,仅仅需要一个显示屏就足够了,就可以成为一个超级机,做everything,你只需点击一下选项就可以随时更换自己的操作系统,而不用再自己重装机,开机时间彻底实现1秒(如果云网络速度可以的话,但至多不会超过10秒) 你可以联想一下QQ上的远程协助功能,对方请求远程协助之后,你就可以控制对方的电脑,在对方的电脑上进行一些操作,例如打开一些软件,你就可以看到相应的画面,而操作的执行并不在你的电脑上而在对方的电脑上, 云技术与之是一样的道理,对方的电脑就是云存储端,你的电脑就是云客户端,即你的显示屏。
回复 点赞
张在兴 2012年11月15日
回复 点赞
昵称测试 2012年09月03日
要站在信息时代的前沿很难
回复 点赞
linuxblack125125 2012年08月04日
[Quote=引用 18 楼 的回复:]

我的有位老师说:“未来世界将是云计算、智慧地球、物联网的时代。”
[/Quote]

好一位时髦的老师。。。
回复 点赞
patrickzhu08 2012年08月01日
呵呵 中国现状就是带宽窄 没办法啊~
回复 点赞
qq877583201 2012年07月26日
.....呵呵,,还是不懂
回复 点赞
qq877583201 2012年07月26日
...呵呵,,还是不懂
回复 点赞
qincaili 2012年07月04日
好迷糊啊 计算机方面就是个白痴
回复 点赞
yaoyu20_xg 2012年07月02日
对于只看过两天计算机方面书的人来说,你说的专业词汇很多,不是很好理解。
最近想学习JAVA,但想先把C弄懂,总觉得学计算机语言不懂C很不正常,而且看JAVA书的时候也有一些问题没有讲,说是C里面有讲过。
回复 点赞
wllllll 2012年03月09日
[Quote=引用 25 楼 zhaoesam 的回复:]

对物联网挺感兴趣的,不只从哪入门?求解、、、、、
[/Quote]

可以先随便买本书开始入门,最好还是学习Java,因为现在已经渐渐开始流行多计算机分步计算。也就是计算机集群,但是每个计算机里都安装windows操作系统的话,成本会非常高。所以免费的系统,免费的数据库免费的开发语言会降低许多资金。

买一本入门的书学习,任何一次入门都需要书。但是我不知道哪本书比较好。随便搜索一下,看别人的评论,然后直接taobao买就可以了。
回复 点赞
zhaoesam 2012年02月29日
对物联网挺感兴趣的,不只从哪入门?求解、、、、、
回复 点赞
kokorodo 2012年02月20日
其实,我还是不懂什么是云!
回复 点赞
laike23 2011年11月22日
感觉很复杂啊
回复 点赞
bourbaki 2011年11月16日
虽然有技术的一面,也还有概念的一面。就跟互联网这个词一样。
回复 点赞
发动态
发帖子
IBM云计算
创建于2010-12-16

945

社区成员

244

社区内容

该论坛主要探讨基于IBM云计算的开发技术,并为网友们提供自由交流的平台。
社区公告
暂无公告