浅谈云计算的意义

来源:互联网 发布:dns协议端口号为53 编辑:程序博客网 时间:2024/05/01 19:03
(一)云计算简介
 
 最近看了不少关于云计算相关的资料,没有很深入的看某一个技术,主要是看一下现有云计算技术的功能和作用。云计算从不同的维度可以有不同的分类方法。
1. 从技术上可以分为“大变小”和“小变大”两种,或者是“多虚一”和“一虚多”
大变小:主要是采用分布式技术,利用多台机器协作完成在普通一台机器很难完成的计算或存储任务。和之前的分布式系统很类似,其实Google之前就在用这些技术,只是没有把它叫做云计算而已。Google,Sina都属于这类。
小变大:主要是采用虚拟化技术,将一台机器虚拟为多台机器被多个用户同时使用,从而提高机器的使用效率。其实这个技术也并不新,想VMWare,Xen,KVM都属于这个方向。其实以前的多用户操作系统也是这个思想,只是虚拟化没有上面这些做的彻底而已。
2.从运营上可以分为“共有云”和“私有云”
共有云:是指由某个组织或公司架设,以免费或收费的形式开放出来,为其他企业或个人提供服务。比较典型的包括Google的GAE,Amazon的AWS,Sina的SAE等。提供这种服务通常是传统的互联网公司,因为这些公司自身业务就需要大量的存储和技术资源,已经部署很多服务器或计算中心,开发一些接口为其他用户提供服务也比较容易,所以他们更倾向于提供共有云的服务。
私有云:是指有某个组织或公司架设,只为该组织或公司内部服务。像有些公司搭设的云平台,只为自己公司内部的员工提供服务,这种就属于私有云。
当然,共有云和私有云有时没有严格的界限,Google和Sina的云平台相对于自身的业务也可以说是私有云。某个公司搭建的云平台如果租给其他公司用也可以说是共有云。
3.从服务方式上可以分为IaaS,PaaS和SaaS
IaaS:提供基础设施服务,用户看到的是一台虚拟的装好操作系统的计算机。Amazon的EC2,包括华为提供的虚拟桌面服务都属于这一类。
PaaS:提供平台服务,用户看到是一些编程接口,典型是想Google的GAS,你可以利用这些编程接口,实现一个网站,你不用关心硬盘有多大,CPU有几个。
SaaS:提供软件服务,用户看到的是一些软件功能,如Salesforce.com提供企业CRM的软件,你可以不用自己实现公司的CRM系统,直接注册使用。
至上而下,这三类服务的灵活性逐渐降低,IaaS可以自己按照软件,管理文件;PaaS只能使用有限的编程接口;SaaS只能使用特定的软件。但是有利就有弊,灵活性降低的同时,完成一个功能,用户需要付出的时间减少了,比如要搭建一个CRM系统,IaaS要先配置机器环境,安装必要的软件,并在基础上开发相应的软件。PaaS直接可以按照需求开发相应的软件。SaaS简单配置一下,就可以直接使用这个软件。
(二)云计算意义
  其实读了这么多资料,最想讲的是云计算到底有什么用,意义何在。应该说从技术上讲,云计算并没有太多新的东西,大部分技术都是云计算概念提出之前就有了。所以从技术层面我并不认为云计算有什么创新;从运营方式上看无论是公有云还是私有云,或者是混合云,其实也并没有什么特别;从服务方式上看以前虽然没有IaaS、PaaS和SaaS的概念,但是这些思想也不是原创。但是从云计算的概念提出后,很多公司都朝云的方向靠拢,所以应该说在在这个过程中就产生了新的应用。想Google的GAS,Amazon的AWS,Sina的SAE;IBM、华为和Cisco也相继提出了云解决方案;SAP和Oracle也要讲企业应用搬到云上。
  个人觉得云计算的概念现在有点过分的热,炒作成分大于实质的内容。但也不能说云计算的产生没有任何意义,大家在想怎样把自己的产品向云靠拢的时候,也形成了一些不错的应用。无论叫云计算也好,叫分布式也好,还是叫虚拟化也好。能够解决问题的技术就是好技术,能够给人们带来方便的技术就是进步的技术。


原创粉丝点击