一、什么是云计算?
云计算概念已经兴起多年,大家也都谈了很多年,但是到目前为止,从事计算机行业的大部分人,包括系统架构师、数据分析师甚至很多资深的专家对云计算的概念理解的都不一定正确。不同的人站在不同的立场,他们对云计算的概念理解各不相同。
1.对于相关软硬件厂商,他们都声称自己都拥有云计算产品,HP会说我的服务器就是云计算服务器;Vmware会说我的虚拟软件可以来做云计算;英特尔会说我的CPU可以虚拟多个,自己产品也是云计算的产品等,每个厂商都强调自己的产品符合云计算的要求,自己的方案就是云计算的解决方案。
2.对于不相关软硬件厂商:Oracle在没有云计算的产品时称,云计算不就是一根网线加上计算机吗?拥有自己的产品后,Oracle Exadata则改口称Exadata就是云计算。
3.对于政府:云计算就是超级计算机。例如我国的神威太湖一号(SunwayTaihuLight)天河2号等超级计算机(见下图一)。
4.对于广大吃瓜群众:云计算是什么,是集群么?是Hadoop?是Openstack?是Vmware?或者其它?如盲人摸象,每个人都有自己不同的理解。
图一:截止到2016年11月世界超级计算机排名
二、云计算定义
1.云计算是服务模式。它不是一种新的硬件或者软件产品,所以各个软硬件厂商都不用争谁是云计算之父;它也不是新技术,更准确来说不应称之为技术,它是在一些关键技术日趋成熟后催生的一种新的服务模式。
2.云计算通过集中拥有,使用户能得到其本身无法得到的服务,或是以更低成本获得相同的服务,降低拥有成本是云计算的核心价值之一。
3.云计算项目,必先考虑服务模式和盈利模式的问题,其次才是投资和技术。
图二:云计算涉及到的具体技术
三、云计算有哪些特征?
1.自我服务。用户自己可以搞定所有的事情,用户通过界面可以完成服务的申请,系统的检测等。
2.按使用量计费。理想中的收费,应该是根据CPU、内存、带宽来收费。
3.弹性架构。云计算应该能够实现资源弹性分配,在系统繁忙时多分配的资源(通过增加节点等方式),在系统空闲时,减少分配资源。
4.可定制化。用户可以定制在云计算平台里需要的组件,并且在定制化的前提下做自我开发。
图三:云计算能够提供的应用服务
四、云计算如何降低成本?
1.提高软硬件使用率
2.集中管理降低能耗
3.节约维护人员费用
五、云计算模式有风险吗?
1.安全风险会增加。提供云计算的公司员工是否可靠,云公司是否盗用客户数据,这些都带来额外的风险,实际上增加了成本。
2.可用性风险。过分的依赖云计算平台的服务,对云计算平台的可靠性提出更高的要求。
3.绑架风险。一旦数据和服务全部放到云计算平台上去,如果云计算平台提高收费标准,用户将处于进退两难的境地。
六、云计算的形态有哪些?
1.私有云。企业内部云计算的集群,集中存放企业的数据,提供给各部门去使用。
2.公有云。如搜索引擎,各种网盘,迅雷的离线下载等。
3.混合云。私有云和公有云的结合,既满足企业内部云计算需要,又面对普通大众。
七、云计算的解决方案有哪些?
1.Hadoop:分布式文件系统提供了低单位成本的巨大的存储能力,高冗余度的可靠性。Map-Reduce提供了快速并行计算能力,这种能力可以随着节点数的增加线性递增。
2.Openstack:提供了一个部署云的工作平台或者工具集,其宗旨在于,帮助组织运行虚拟技术或者存储服务的云,为共有云、私有云提供可扩展的灵活的云计算。
综上所述,云计算就像电力逐渐发展成为一种公共资源一样,云计算的最终形态也会是一种公共资源。