“云”

当今,“云”这个词在互联网上大行其道,我们即将进入云端时代。对于普通最终用户,他们只需要看看,了解一下世界发展到哪里了,跟跟风就算了!但是,作为一个开发人员,面临新的技术,新的专业名词,我们当然有理由搞清楚它们。看到“云”,我们不禁要问:云是什么?它将改变什么,带来什么?
   在这里我来说下我对“云”的思考。初出茅庐的我,对于一些问题的看法不是很深刻,但是我很想与各位朋友们交流下心得,如果我理解的不准确,那就敬请各位大牛给指点一下! 小弟在这里谢谢了。(呵呵
   在此之前在一本很有大家风范的书上看到过这样的一句话:概念这东西,都是写个懂了的人看的。通过对于计算机几年的学习,我觉得在某种程度上这句话还是有道理,在计算机的世界里,经常会出现一些概念,让我完全摸不着头脑,但是懂了之后就会恍然大悟,兴哉乐哉啊!对于“云”这个概念也是这样的,在网上 Google 一下关于它的理论多如牛毛,怎么看都是看不懂。所以后来我直接不看理论,先去试用一下产品再来看这些理论,我使用的是 Google 推出的免费的云“ Google App Engine ”。对于一个实物的研究,概念东西慢慢就清晰了。下面是我对“云”的理解。
   “云”将改变两大群体的习惯,上层开发人员(对于云服务提供者)和最终用户:
对于开发人员,在“云”计算出现之前或者“云”计算还没有普及的时候,我们还是很喜欢并且习惯于开发桌面程序的系统,还有就是像 J2EE 那样的基于 B/S 模型的系统。但是系统的安装,架设,安装和维护都是我们自己来完成。“云”来了,它即将改变我们现在的习惯。对于 Google App Engine ,我们开发人员要做的就是在我们自己的 PC 上面进行开发,然后把我们做出来的产品同步到 Google 云里面去,然后我们就可以通过互联网使用我们的软件了。在这个过程中,我们可以不知道我们后台使用的什么数据库,可以不知道我们的程序在哪里,可以不了解我们系统是在云里面怎么架构的。但是我们可以放心的使用我们的系统,因为在我们后面有一大群世界上优秀的工程师在后面帮助我们去管理维护我们的系统,提供最优秀的架构,并且后面还有强大处理能力的计算机。通常情况下是一个大型的计算机集群,下面是一些公司“云”提供商的服务器数量,在很多网站都有的一些数据:英特尔有大约 10 万台服务器运行,而 Facebook AT T 公司和时代华纳有线大约有 2-3 万台, Google 的服务器数量是大约 100 多万台。所以在云端时代,我们开发人员只需要把更多的精力放在需求,业务逻辑和创新上面来。
对于最终用户,当然也会改变他们现有的一些使用计算机的习惯。最令我兴奋的有两大特性。第一:作为最终用户,我再也不用装那些各种各样的软件了,管理他们实在是件令人头痛的事。今天不是这里有问题明天就是那里有问题,还要时时刻刻小心数据被不小心的删掉。在“云”时代,我只要输入一个网站,就可以使用到我想要使用的软件,并且数据都可以保存在云里面,有最专业的维护人员去维护,我不用担心数据丢失,被盗等一系列令人头痛的问题。第二:不管在世界的那个角落,只要我有一个能接入互联网的终端,我就可以做我想做的事,包括工作,学习,查询资料等等。这就是 Google 说的,我们只要浏览器就够了!同样也是“云”计算机里面的一个重要概念:软件即服务。
另外,还有一点我想说的,就是在当前的客户端软件作者经常面临着被盗版的问题,不管我们采用什么技术,总会有黑客来破解。这是软件作者和黑客之间的博弈,我们暂且不论。我们要说的是“云”计算给予软件作者带来了好消息,软件不会再像以前那样被破解了,对于黑客,他们根本就没有机会去破解!为什么?我们连客户端都没有,他们破解什么!(这里说的破解是破解密码,或者破解密码的算法。)我们再也不会有什么破解版的软件这样的东西了。
我现在理解的就那么多了,如果那位朋友对于“云”有更深的理解,希望能跟我交流一下,能成为朋友。我是比较喜欢技术的,希望能交些志同道合的朋友!

你可能感兴趣的:(职场,云计算,休闲,云)