一、概念
近年来,云计算、大数据的概念异常火热,那么云计算究竟是什么?百度一下,你会发现关于云计算的概念非常多。那么我简单说一下我对云计算的理解。所谓云计算就是通过互联网提供相关服务。
举个栗子,office是我们电脑上必装的软件,是本地应用。当有一天,你电脑上的office出现了问题或者一不小心被你卸载啦,那么你如何打开这些word、excel文件呢?你只需要在浏览器中找到office365,即可打开这些word、excel文件。这就是所谓的通过互联网提供相关服务。二、服务形式
云计算可以认为包括以下几个层次的服务:基础设置即服务(Iaas)、平台即服务(Paas)和软件即服务(Sass)
1、Iaas(Infrastructure-as-a-Service):基础设施即服务。
消费者通过互联网可以从完善的基础设置获得服务。是虚拟化、云存储的。例如:硬件服务器租用。(阿里的云服务器租用价格目前是30元/月)。服务器租用公司提供硬件、负责基本软件的安装、环境配置,负责服务器上基本服务功能的正常运行,让用户独享服务器的资源,并服务其自行开发运行的程序。对于一个硬件小白来说,你肯定担心硬件服务器出现某些故障,因为你实在是不懂啊。而租用服务器,出现任何硬件问题,服务器租用公司都会帮你解决。
个人认为,我们之前使用的360云盘,也属于这一种。Iaas一般是面向运维人员的。
2、Paas(Platform-as-a-service):平台即服务
Paas实际上是指将软件研发平台作为一种服务,以Saas模式提交给用户。因此,Paas也是Sass模式的一种应用。但是,Paas的出现可以加快Saas的发展,尤其是加快Saas应用的开发速度。例如:软件的个性化定制开发。
Paas一般是面向开发者的。目前也存在一些开源的Paas平台。如红帽的OpenShift、VMware开发的Cloud Foundry等等
3、Saas(Software-as-a- Service):软件即服务。
它是一种通过互联网提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。例如TGB童鞋经常用的今目标。
我们做过的项目有xx市xx部项目、xx一中项目等。那么问题来了,汉东省检察院、也想用这款软件,该怎么办?汉东省二中、三中、四中、甚至整个中国的中学都想用这款类似于xx一中的项目又该怎么办?这时Sass软件就有了用武之地。它和传统web开发最本质的区别是:它并不是专门针对某个具体的项目设计的。
Saas软件的服务器等硬件设施都是在开发Saas软件公司内部,平时对项目的维护等也是在Saas软件公司内部完成的。基于教育的Saas产品,每一所高校都可以使用,每一所高校都是一个租户,每一所高校都可以个性化定制自己所需要的服务。如XX大学不需要评教部分,则可以不够买这部分的服务。其他部分不影响,照常使用。
Saas一般是面向最终用户的。
三、云计算与大数据
云计算和大数据就像硬币的两面是分隔不开,相互依存的。业界是这样描述这两者的关系的:没有大数据的积累,则云计算的能力在强大,也难以找到用武之地。没有云计算的处理能力,则大数据的信息积累再丰富,也终究只是镜花雪月。