云计算,听起来很高大上,很难懂。现在是实话从根本理解一下它了。
首先,云计算从提出到现在已经有10多年的历史,云计算也在这段时间取得了飞速发展和翻天覆地的变化。
今天就从以下几个方面,简单介绍一下。
1,云计算是什么
2,云计算的特点
3,云计算的分类
4,云计算提供服务形式
5,各云计算的对比
别云雾了,我们先想想一个简单的问题,如果想让计算机变强,怎么办?
那还不简单,加CPU,加内存,加硬盘。
老板,我身上的孔已经被插满了啊!
简单,换更高级的CPU,换新的DDR内存,换新的SSD硬盘。
老板,那个死摩尔定律告诉我,新硬件更新没有这么快啊,有没有更快更好的特效药!
显而易见,还有一种办法,就是利用更多的机器。只是需要解决一个大问题,就是不同的机器如何协同工作。好比一个小项目,原来一个人写,只要加加班,也能快速搞定。现在,这个项目太大了,一个人加班不解决问题,需要1000个人来一起搞,怎么知道谁在工作,谁在偷懒?项目就必须引入项目管理,机器就引入并行计算。
并行计算,理解起来也简单,好比项目管理里面,把一个小任务,拆成1000份,每人同时开始干,每人干一份,如果以前1个人需要干1000小时,现在1000个人1小时就干完了。对,就这么回事,并行计算很简单,这个就是云计算的基础。
真聪明,原来做项目这么简单,我加人就好了!
老板,有一个很大很大的项目,我申请加10000人。
啪,你脑袋瓜子被驴踢了,10000人来了,坐哪里?
我杭州一个办公室,北京一个呗,杭州5000,北京5000人。
啪,杭州都坐在一起,做事好商量,杭州的进展怎么同步北京?
额,这还真是个问题,需要解决的问题还真多!
老板,XX员工前不久生病了,他的任务一直没人做,现在,我们整个项目受影响了,项目不能按时交付。
啪,你怎么搞得,也不安排一个人替代一下?
别人已经有工作了啊!
啪,你不能把这个工作再切分成999份,每人做一份?
老板,他能力比较强,为啥我分的跟他一样多啊!
啪,你不能按照能力来分配任务啊?
额,这还让人活不!
老板,我们现在人太多了,人不能闲在这里。
啪,你不会考虑一下把这些人卖出去,给别人开发项目。
但是,别人只要半个人,或者几个小时的工作量,我们一个人一个人的太多了。
啪,你不会把一个人拆成几个虚拟的人啊,或者按工时卖就行了。
老板。
干嘛?
我不想干了,我想回家!
看明白了,想要管理这么多机器,做这么多事情,还真不简单,还要有人管协调分工(并行计算),有人管理谁多谁少(负载均衡),还需要容许别人生病、辞职(热备冗余),还需要解决卖半个人,甚至十分之一个人的问题(虚拟化)。。。
云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备冗余(High Available)等传统计算机和网络技术发展融合的产物。
云计算早期,就是简单一点的分布式计算,解决任务并发,计算结果合并就好了。也叫网格计算。很多大企业早期可能也只是想解决自己的效率与计算问题,到后来,这些大佬发现,这个能力也可以提供给外部使用,所以,就出现了公共云(public cloud)计算 ,把计算机的计算能力直接放在网上卖出去。
那么现在的云计算是什么?
• 云计算最大的特点是"快速弹性", 简单的说, 就是如果你需要新的计算资源(主机, 数据库, 磁盘, 文件存储), 你所做的只是点击几下鼠标(甚至无需点击, 可以写代码使其自动化),在几分钟就能获得你所需的资源, 然后当你不需要的时候, 可以马上释放, 停止计费.
• 而传统的主机提供商, 扩容可能牵涉到新的合同, 需要人工参与, 耗时可能几天甚至几星期, 而计费周期也至少以"月"计算.
云计算的特点:
1,超大规模
google云计算已经拥有100多万台服务器,Amazon,IBM,微软,Yahoo等的云均用几十万台服务器。企业私有云一半拥有数百上千台服务器。云能赋予用户前所未有的计算能力。
2,虚拟化
云计算支持用户在任意位置,使用各种终端获取应用服务。所请求的资源来自云,而不是固定的有形尸体。应用在云中的某处运行,但实际上用户无需了解,也不用担心应用的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。
3,高可靠性
云使用了数据多副本容错,计算节点同构可互换等措施来保障五福的高可靠性,使用云计算比使用本地计算机可靠。
4,通用型
云计算不对特定的应用,在云的支撑下可以构造出千变万化的应用,同一个云可以同时支撑不同的应用运行。
5,高可扩展性
云的规模可以动态伸缩,满足应用和用户规模增长的需要。
6,按需服务
云是一个庞大的资源池,你按需购买,可以像自来水,电,煤气那样计费。
7,极其廉价由于云的特殊容错措施可以采用极其廉价的节点构成云,云的自动化及集中式管理使大量企业无需负担日益高昂的数据中心管理成本,云的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受低成本的优势,经历花费很少的钱完成以前高额费用才能完成的任务。
8,潜在的危险性
云计算服务除了提供计算服务外,还必然提供了存储服务。但是云计算服务当前垄断在私人机构照哦给你,而他们仅仅能够提供商业信用。对政府机构,商业机构(特别想银行这样持有敏感数据的商业机构)对于选择云计算服务应保持足够的警惕。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多强,都不可避免地让这些私人机构以‘数据信息’的重要性挟制整个神会。对于信息社会而言,‘信息’是只管重要的。另一方面,云计算中的数据对于数据所有者以外的其他用户云计算是保密的,但是对于提供云计算的商业机构而言确实毫无秘密而言。所有这些潜在的危险,是商业机构和政府机构选择云计算服务,特别是国外机构提供的云计算服务时,不得不考虑的一个重要的前提。
服务形式
云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)
IaaS:基础设施即服务
• IaaS(Infrastructure-as-a- Service):基础设施即服务。消费者通过Internet可以从完善的