物联网
互联网时代的快速发展,云计算也在快速发展,一直服务于互联网的各个企业,随着云计算的快速发展,云计算已经有好几种类型了,分别是公有云、私有云和混合云,其中每一种都有自己的优势,相信随着技术的不断发展,云计算可能还有更多类型,下面小编来谈谈每种计算的优势是什么。
公有云指的是面向公众提供的云服务,大部分互联网公司提供的云服务都属于公有云,例如Amazon的AWS、GoogleApps/AppEngine等,其主要特征包括基于互联网获取和使用服务、关注盈利模式、关注安全性与可靠性、具有强大的可扩展性和较好的规模共享经济性等。
由于公有云的一些局限性,例如数据存储在提供商的数据中心导致的安全性问题、由于系统庞大导致的稳定性问题、由网络带来的访问性能问题及对已有系统的集成能力较差问题等,私有云目前成为众多拥有较大IT资源和软件系统的企业用户的选择。私有云的特征包括面向内部欧诺个户、通过内部往来获得和使用服务、可扩展性受限、一般无盈利要求、提供成本较高(规模共享较差)。因此,在现有往来条件下,私有云的使用体验较好,安全性较高。但当出现突发性需求增长时,由于私有云规模有限,将难以快速地有效扩展。
由于公有云和私有云各有优缺点,未来的方向应该是将公有云和私有云进行结合。例如,Amazon推出的VPC使用户可以将数据保存在企业内部并且维持原有的应用系统和应用模式,同时也可以将内部资源“云”化,当出现突发性需求时通过一定的接口使用外部公有云的资源,从而满足企业对安全性、可扩展性和经济性的要求。
App部署:通过使用云平台部署App应用,可以根据目前用户数量动态调整需要的硬件以及网络带宽等资源,随时调整随时生效非常方便,而且使用成本非常廉价。
企业商务网站及办公:通过使用云计算平台,企业网站可以根据目前最新的客户需求,通过云计算平台提供的开发模块进行网站的动态扩张,商业模式推出之后,商务网站会迅速完成软件部署。
行业应用:云计算的分布式存储特点与目前的很多行业应用非常契合,比如连锁销售、金融、交通、医疗等等。这些行业应用具备物理分散逻辑集中的分布式特点,通过云计算平台能完成独立运行、安全运行和整合运行的灵活应用。
通常行业应用往往需要与大数据相结合,而大数据就是云计算发展到一定阶段的必然产物,所以云计算与大数据在使用过程中并不分家。 成都加米谷大数据培训机构,大数据开发,数据分析与挖掘。
目前云计算已经作为一个日常用语被广大互联网用户掌握,在软件企业、高校提的更是平凡。云及云计算估计是最常用的科技词汇了。到底何为云计算?似乎普通大众以及未深入研究的学者被忽悠了,只是反复不断地传递基于云计算的应用的相关词汇,而不是云计算本身,当然,这也许是云或云计算被世人当成无空不入的高科技产品的根源。
到底何为云?何为云计算?就计算机领域来说,云计算是一种利用计算机提供服务的方式,目前公认的是提供三个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。
2006年3月,亚马逊(Amazon)推出弹性计算云(Elastic Compute Cloud;EC2)服务后,云计算开始进入大家的视野,2006年8月9日,Google首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会首次提出“云计算”(Cloud Computing)的概念。不管是亚马逊的EC2还是Goolge的云计算,均是联合非常多的计算机于一体,对外提供服务,具体来说依靠如下三类技术:
1、服务器虚拟化:利用Xen或WMware等虚拟软件,将多台计算机联合起来,虚拟出更多的计算机提供给用户,方便其搭建自己的应用。现在政府官员眼中的就是这类云计算,所谓私有云、政府云等等,说白了就是买3-5个好的服务器,虚拟出10-20个服务器,每个服务器上安装一个具体的应用。这样做可以提高资源利用率、降低维护成本、省电等等;当然目前的阿里云等也是这类云计算,只是计算机公司专门基于Xen等虚拟化软件开发出来的一套方便管理万台甚至几十万台服务器的软件,该软件可以为用户提供定制性能的服务器(计算机),用户安装自己的操作系统,而后搭建自己的网站等应用,这其实就是所谓的公有云。
2、存储:将大量计算机上的存储资源联合起来,形成一个海量的存储空间,用户需要多少分配多少。底层技术是分布式文件系统,如Google的GFS和Hadoop的HDFS。目前大家常用的百度云,360云等等几乎都是基于Hadoop的HDFS或其他分布式文件系统搭建起来的,并增加一些文件上传、播放音乐与视频等等功能,其实说白了这些云存储的具体应用,即一套分布式文件系统+加上一个Web网站。当然直接利用分布式文件系统很不方便,Google首先提出了BigTable,并实现了列式数据库,其实也是基于GFS这个分布式文件系统的,与此类似,Hadoop开发了HBase这个列式数据库,当然目前响应各种需求,发展出统称为NoSQL((NoSQL = Not Only SQL,指“不仅仅是SQL”)的一系列数据库,例如规模小的有redis以及Cassandra,MongoDB, CouchDB等等,目前各大互联网公司均采用这些数据库存储海量的用户数据,如淘宝就使用了HBase。
3、计算:将大量计算机上的CPU计算资源利用起来,形成一个快速的计算平台,用户按照特定规范编制的程序可提交给这一计算平台进行计算,快速获得计算结果。这其实是云计算的根本所在,Google首先提出的Map/Reduce编程框架突破了以前分布式计算、网格计算的模式,能有效地利用几千台甚至几万台计算机在几秒至几分钟能统计出40G甚至几个T文本文件中各个单词数量,这种计算模式是搜索引擎得以服务大量用户的基础,目前大家常说的Hadoop就是Google云计算的开源实现,百度、淘宝等大公司都用Hadoop做数据分析,这就是所谓当前大数据分析用的基础软件。Goole提供的翻译服务其实就是基于自己的计算平台开发的一个具体应用程序,它可在不到1秒钟内利用几百甚至上千台计算机为你提交的翻译句子或段落进行分析,给出结果。
可以这样讲,互联网公司往往利用上述三类技术为海量用户提供各种服务,而利用了这些技术的软件,这些公司在宣传时往往带个“云”,这就是到处是云的原因所在。当然当前互联网底层技术,其实还有很多,这里不展开说了。
事实上为了迎合这种云计算的发展需要,硬件厂商也紧跟其后,开发适合云计算的服务器、硬盘、网络设备等等,例如购买上万台甚至几十万台的IBM服务器太贵,目前多用一些进行了专门设计的廉价PC服务器搭建互联网公司的集群。可以说,目前云计算产业链基本形成。
小编推荐阅读:
全部0条评论
快来发表一下你的评论吧 !