`

我所理解的云计算

 
阅读更多

      在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:

       Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet.In science, cloud computing is a synonym for distributed computing over a network, and means the ability to run a program or application on many connected computers at the same time. The phrase also more commonly refers to network-based services, which appear to be provided by real server hardware, and are in fact served up by virtual hardware, simulated by software running on one or more real machines. Such virtual servers do not physically exist and can therefore be moved around and scaled up (or down) on the fly without affecting the end user - arguably, rather like a cloud.

翻译过来的意思大概是这样:

       云计算是一个通用词汇(译者注:言外之意就是说它是一个比较笼统和概况的说法), 它用来描述各种各样的计算概念,这些概念通常都涉及大量的计算机通过实时通信网络进行互联,比如像互联网这样的网络。在科学领域里,云计算等同于通过网络进行分布式计算,并且它意味着,可以在一个由多台计算机互联的环境里,同时去运行程序或者是跑你的应用。而关于这个词也常被谈到的是一种基于网络的服务,该服务看起来是一种真实的硬件服务,而实际上却是由虚拟的硬件,由运行在一台或者多台物理服务器上的软件模拟出来的。这样的虚拟服务器,物理上并不存在,因此它可以漂移,可以升级,也可以降级,而不会影响到最终用户——可以说,就像云一样。

 

       当你在Google或者百度中搜索“什么是云计算”时,你会得到各种各样的答案,有的是从商业角度说的,有的是从技术角度说的,有的是从运维角度讲的,但看完了之后总觉得“云里雾里”,还是“不知所云”,既然我们说不清楚它的定义,那么好了,我们就不去纠缠它,看看是不是能从实际使用中获取到对它的一些认知。(其实当我们给不出“手机”的完整定义时,我们用手机时一样用的很嗨~,所以我们放过自己,呵呵。其实也因为这个原因,我将原来的题目“探寻:云计算的概念是什么?”改成了现在这样

       作为一个产品来说,或者说一个概念,那么最重要的是看它能够带来什么样的价值,这个价值如果体现在商业中,那么最直接的可能就是节约了成本,提升了效率这种硬性的指标。

       同时作为一个产品的使用者来说,这款产品为我带来了什么样的好处,我想这个才是一个用户更加关心的事情,为了形成一个鲜明的对比,我们就先来看看在没有云之前,我们的IT圈子里大家是怎么玩的,然后再看看,有了云之后,发生了哪些“翻天覆地”的变化,看看这些变化是不是为我们带来了切实的好处(只说实际的,咱不玩虚的)。

       举个简单的例子,在2002年我还在上大学的时候,那个时候有些技术敏感的“高人”就开始捣鼓个人网站了,当时能捣鼓这个东西,那几乎就完全满足高端大气上档次的要求了,那时候大多数的个人网站还主要以静态内容为主,多数是放一点个人的资料和分享一些图片资源,有的放一些自己的作品或者Photoshop滤镜怎么玩的经验分享,总之就是图片啊,文字啊,图片+文字啊,文字+图片啊,这类的东西,所以只要有一个空间能托管这些资源就够了,记得当时网易就提供这样的空间,而且我当时也申请过一个,现在想想,那个其实也是一定意义上的“云”了(有点像今天谷歌的APP Engine)。后来有些玩出花样的高人,觉得玩静态的不过瘾了,所以就开始研究ASP、PHP、CGI ,来为自己的网站提供一些动态的内容,比如用户留言啊,文章评论啊,BBS(这里面有一个伟大的产品Discuz)这样的东西,这个时候好了,基本上没有太多空间能够支持这种玩法的,那么这些人就去自己买服务器,然后把服务器托管到运营商的机房里面去,自己去上架、安装操作系统、调试机器、申请带宽、测试网络链路、搞不好出问题了还要来来回回的折腾好几次,最后总算弄好了,然后就想尽一切办法让自己的网站跑到hao123的收藏里面去。这个就是以前传统的玩法,在没有云的时代就是这么干的。

2006年3月,亚马逊推出弹性计算云服务之后,加上谷歌、IBM、雅虎、惠普、Intel等等这些大公司的推波助澜,慢慢的整个互联网开始炒“云”,走到今天,云计算在中国总算落地了,那么作为一个用户我们不管所谓的云从概念到落地经历了怎样曲折的历程,我们只想一件事,我用这个东西能干吗? 那么就看看大家现在都在怎么玩“云”的,还拿网站托管这个说事儿。

       现在我有一个网站要托管,甭管是动态的静态的,别管我用Java、PHP、Python开发的还是Ruby、Groovy,也别管我后面数据库用的是Mysql、Oracle、SQL Server还是MongoDB、Cassandra,我只想要干一件事,我要把这些东西放到服务器上面去,而在云时代,已经不需要我去网上买一台真正的物理服务器了(虽然现在物流很发达,但也满足不了我想在分分钟之内就拿到资源的要求),更不需要我跑到机房把服务器安装上架,还要我自己安装操作系统、配置网络环境,测试网络链路等等,我现在要做的仅仅是像在网上买一本电子书一样,把我要的云主机的配置从云服务提供商提供的页面中下单,然后1、2分钟之后,就可以拿到服务器的IP地址、用户名、密码,我就有了一台真正属于我的服务器。剩下的就是像以前一样,把我的网站部署到我的服务器上就可以了,就这么简单。

       通过这个例子,我想已经足够看出云的好处了,其实除了节省时间、效率提高了,还有一件事情就是“省了钱”,那来看看怎么省了钱的。

       有了云之后,就不需要为了给网站增长留出空间,而预先购买一个现在还用不了的高配置机器,也不用一开始就买下一个很高的带宽来防止突发访问,因为云计算的一个显著的特点就是,你可以很方便的进行资源的升级、降级等等操作,所以把这些暂时用不上的资源我们先释放掉,别让他们占着我们的现金,我们把这些钱投入到更加有生产力的事情上去,将来如果网站需要扩充了,需要升级,需要调整带宽,那么分分钟的事情,就可以实现。

       通过这些描述,你是否已经在心里对云计算这个看起来虚头巴脑的东西有了一点感性的认识,如果没有,我觉得也没有关系,因为在这个时代里,懂得如何使用就很了不起了,就像你现在不知道微信到底是如何做出来的,你一样会用朋友圈、一样会玩摇一摇,一样会玩扫一扫,重要的是你已经被带入了一个不可替代的美好的时代里来了。

分享到:
评论

相关推荐

    深入理解云计算:基本原理和应用程序编程技术

    深入理解云计算,首先要明白其基本原理,包括服务模型、部署模型、虚拟化技术等核心概念。 一、服务模型 云计算提供了三种主要的服务模式:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。IaaS...

    如何理解云计算(转)

    ### 如何理解云计算 在当前的信息技术领域,云计算作为一个热门话题,受到了广泛的讨论与关注。一方面,有人认为它是推动IT产业发展的新动力;另一方面,也有人质疑它不过是将已有的技术进行重新包装来吸引客户的...

    云计算的基本概念什么是云计算如何理解云计算云计算的内涵云计算技术的核心修订稿.docx

    理解云计算,需要从应用层面把握SPI服务模式,即SaaS、PaaS和IaaS。SaaS提供完整应用,PaaS提供开发和运营平台,IaaS则提供基础设施保障。学习ERP,最佳途径是结合理论和实践,通过参与软件开发、企业应用和系统维护...

    正确理解云计算(PDF)

    ### 正确理解云计算:IBM云架构视角 在数字化转型的大潮中,云计算作为一项革命性的技术,正在重塑企业的IT架构和业务模式。IBM作为全球领先的科技公司之一,在云计算领域有着深厚的积累和独到的见解。本文将基于...

    IBM_对云计算理解

    - **美国国家标准技术研究所 (NIST)** 提出了一个广为接受的定义:“云计算是一种模型,可以实现无处不在、便捷的、按需的网络访问,通过可配置的计算资源共享池(资源包括网络、服务器、存储、应用程序和服务),...

    云计算的基本概念——什么是云计算、如何理解云计算、云计算的内涵、云计算技术的核心.docx

    理解云计算,首先要明确其包含三个基础层次:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。IaaS提供基础计算、存储和网络资源,用户可以按需获取和使用这些资源,而无需投资于昂贵的物理硬件。...

    云计算的基本概念——什么是云计算、如何理解云计算、云计算的内涵、云计算技术的核心.pdf

    云计算是21世纪信息技术领域的一次重大革命,它改变了传统计算模式...总的来说,理解和掌握云计算,不仅需要理解其技术层面,还需关注其商业影响和社会经济效应,这样才能全面把握云计算的精髓,并在实践中应用和创新。

    云计算的理解

    关于云计算各类材料集锦 有利于对云计算的更好的理解

    如何理解云计算中IaaS、PaaS和SaaS.pdf

    如何理解云计算中IaaS、PaaS和SaaS.pdf

    云计算的基本概念什么是云计算如何理解云计算云计算的内涵云计算技术的核心修订稿.pdf

    云计算是信息技术领域的一种创新服务模式,它通过网络提供按需、可扩展的资源和服务。这一概念的核心在于将计算能力、存储资源和应用程序等抽象化,形成一种“云”状的共享资源池,用户无需了解背后的具体设施,只需...

    云计算的关键技术与应用实例

    这本书亮点在于在书中用c语言实现了一个简单的云计算平台,对理解云计算的概念很有帮助。 《云计算的关键技术与应用实例》从并行计算切入,以全新的视角全面讲述了云计算技术,主要内容包括并行计算技术、云计算的...

    云计算原理与范式

    云计算原理与范式:阐述云计算原理,理解云计算基础。(带目录,中文完整版)

    云计算与云计算安全

    然而,云计算所带来的安全性问题也逐渐成为制约其发展的重要因素之一。本文旨在深入探讨云计算及其安全性的相关知识点,帮助读者全面理解这一领域的挑战和发展。 #### 云计算概述 云计算是一种基于互联网的计算...

    云计算技术模式概念是怎样的

    在探讨“云计算技术模式概念是怎样的”这一主题时,我们首先需要理解云计算的基本定义及其在现代信息技术领域的重要地位。云计算是一种通过网络(通常是互联网)提供计算资源、软件和服务的模型,用户可以按需访问...

    云计算架构师培训1

    在此次培训中,学员将深入理解云计算与虚拟化技术,掌握云计算架构的设计与部署,以及了解云计算的典型应用场景。 首先,云计算是一种基于互联网的服务交付模式,它提供动态、易于扩展并且通常是虚拟化的资源。云这...

    10钟理解云计算分布式大数据处理框架Hadoop

    Hadoop由Apache软件基金会所开发,是一个能够对大量数据进行分布式处理的软件框架。 首先,我们要了解云计算的含义。云计算是一种基于互联网的计算方式,它允许用户在任何时间和地点,通过网络访问共享的计算资源,...

    云计算试题

    云计算是信息技术领域的一个重要分支,它涉及分布式计算、并行计算、虚拟化、负载均衡等多个...通过学习和理解这些内容,不仅可以为考试做好准备,也能更好地理解和利用云计算技术,为个人或企业的信息化建设带来价值。

    云计算期末试题.doc

    云计算是信息技术领域的一种革命性概念,它通过...通过这些知识点,我们可以深入理解云计算的基本概念、服务类型、主要厂商的解决方案以及相关的技术和应用。对于学习者来说,了解这些内容是掌握云计算基础知识的关键。

    国内第一本深入剖析云计算技术的教材《云计算

    同时,针对云计算的应用场景,例如大数据分析、物联网(IoT)、人工智能(AI)等热门领域,书中也给出了丰富的实例分析,帮助读者理解云计算在实际业务中的应用价值。 最后,作者对云计算的未来发展进行了展望,讨论了...

Global site tag (gtag.js) - Google Analytics