云计算介绍

云计算(Cloud Computing)是由分布式计算(Distributed Computing)、并⾏处理(Parallel Computing)、⽹格计算(Grid Computing)发展来的 ,是⼀种新兴的商业计算模型。⽬前,对于云计算的认识在不断的发展变化,云计算没仍没 有普遍⼀致的定义。

1. ⼀个⽐喻理解什么是云计算

在社会经济不发达的时候,⼀个农户想吃鸡蛋,所以他⾃⼰养了⼀只鸡,那么他为了⾃⼰养这只鸡,就需要给鸡建⼀个简单的鸡窝,还需要平时去管理和饲养这只鸡。这是⼀个基本场景,这个场景要说明下:

  • 农户要得是鸡蛋⽽不是鸡,鸡蛋即我们说的服务能⼒提供,⽽产⽣这个能⼒的鸡⽐喻
  • 各种IT基础设施
  • 鸡是本身的IT硬件,包括计算机,存储和⽹络都可以属于这个范围
  • 鸡窝可以理解为数据中⼼物理环境,包括机房,机房配套的各种物理基础设施
  • 对鸡的管理和饲养,即⽇常的IT运维投⼊和成本。

在这个过程中,农户发现了些问题,⾸先他们并不是每天都需要吃鸡蛋,但是鸡每天都会产蛋,则他们需要把多余的蛋拿都市场去卖或交换其它产品。其次他们需要的是鸡蛋,但是却需要为鸡蛋付出购买鸡,建⽴鸡窝,饲养鸡的⼀系列成本和⼈⼒的投⼊。那么我们要先讨论经济没有发展到⼀定阶段的时候,为什么没有出现专业的养鸡场⽣产鸡蛋。

具体原因包括:

没有形成规模效益,即时建⽴养鸡场也⽆法体现规模效应下带来的成本节余。⽽要达到这个⽬标往往需要现代化和⾃动化的养鸡场的出现。其它外围条件不具备,如市场交换体现,交通设施,物流配送体系等。如果集中化后,农户并不能有⽅便快速的⼿段能够吃到他们需要的鸡蛋。

⽽随着社会经济的发展,出现了专⻔的养鸡场,快捷的物流体系可以保证向市场⼤量提供鸡蛋,⽽农户也不再养鸡,⽽转变为到市场上去按需要采购鸡蛋。⽽专⻔的养鸡场即类似于云计算中的数据中⼼,它是⼀个能⼒提供中⼼。⽽快捷的物流体系即对应⾼速发展的互联⽹带宽(这个其实也是云计算出现的⼀个必要条件)。

在这个过程演变过程中我们看到⼏个变化。

⽤户不再关⼼鸡或鸡窝,以及鸡的饲养问题。他们只关系鸡蛋,具体那只鸡⽣的蛋不

关⼼。

  • ⽤户可以按需购买鸡蛋和按需要付费,不存在资源浪费的情况。
  • 农户⾃⼰的鸡,鸡窝可能都不再需要了,剩下的只是⼤型养鸡场,所有的原来农户⾃
  • ⼰建⽴的鸡窝都集中都了⼤型的养鸡场。对应域IT基础设置全部云化。

为何专⻔的养鸡场出现成为可能,⾸先养鸡场本身规模化和⾃动化,⼤⼤降低了单位鸡蛋的成本,其次发达的配送⽹络和营销体系⽅便了鸡蛋的消费。对应于云计算则是,作为计算能⼒和存储能⼒提供的中⼼,必须具有⼤规模和集约性的特点,对应配送⽹络和营销体系则对应于⾼速的互联⽹。

对应⼤型养鸡场,它是⼀个能⼒提供中⼼,对应饲养的鸡本身并不是顾客要得产品,⽽是需要鸡下的蛋。⼀个⼤型的养鸡场可能对应多个客户,在这⾥我们先假设为不对应终端消费者,⽽对应多年⼤型的超市即终端零售中⼼。为了⽅便对所有产能进⾏有效的管理,可以将养鸡场本身划分为多个标准的饲养单元,分配给不同的饲养⼈员进⾏管理。这样就能够⽐较准确的指导每个饲养单元每天能够⽣产的鸡蛋数量。

在这⾥注意:

  • 饲养单元类似于云计算中的能⼒提供单元,⽽能⼒提供单元在云计算中可以通过虚拟化技术实现。
  • 饲养单元本身划分的⼤⼩很重要,太⼤不利于管理,太⼩管理⼯作量⼜太⼤。

对应⼤型的超市,往往由于他们所处的区域和⼈群的不同,对鸡蛋的需求量往往也存在差异,有得超市可能是⽉底需要的供货量⼤,⽽有的可能是⽉末需要的供货量⼤。那么现在的集中化得优势在哪⾥?如果有10家超市,每家需要的最⼤供货能⼒都是1000只鸡蛋,那么是否需要提供能够有10000只产能的养鸡场呢?显然答案不是,因为由于⼤家需求的时间段不同,往往有5000只鸡蛋提供能⼒的养鸡场即可满⾜需求,对应养鸡场可以根据时间段灵活的调配每天产⽣的鸡蛋。具体如下:

  • 饲养单元和超市之间是⼀种松耦合的关系,⼀个超市可能需要1个或多个饲养单元。
  • 饲养场可以根据需求灵活的调配饲养单元给不同的超市使⽤。
  • 超市完全按需求量和使⽤量收费,不会为需求量降低的时候为富裕的饲养单元成本买单。
  • 如果引⼊新的超市客户,养鸡场⽐较容易的增加新的饲养单元来满⾜市场需求发展。
  • 最优化能⼒设计,满⾜资源利⽤率的最⼤化,⽽降低成本。

这⾥即是我们所说的云计算⾥⾯另⼀个关键特征,这个关键特征有多种说法,可以叫弹性计算,⽆限伸缩扩展,动态资源调度等都是⼀个意思。关键的就是能够灵活按需进⾏资源的调度和分配,能⼒本身可以灵活的进⾏伸缩扩展。

2. ⽣活中的云计算

2.1 QQ多个产品的账户认证

python云计算1

 

2.2 在线ps

python云计算1

 

2.3 在线⽂档编辑

python云计算1

 

3. 云计算⼩总结

云计算让使⽤IT资源就像⽤⽔、⽤电⼀样的⽅便。你⽆需关⼼电⼚在哪⾥、是怎么⼯作的,将插头插⼊插座即可获取电能,对⽤户来说电⼚好像有⽤不完的电,⽽⽤户仅需为⾃⼰使⽤那部分电能付费。

云计算提供多个不同层次的服务,在每个层次都强调服务,让⽤户可以按需使⽤,按需付费,⽽云计算平台的资源对⽤户来说好像是取之不尽,⽤之不竭的

4. 云计算的分类

python云计算1

 

三类:

SaaS软件即服务

PaaS平台即服务

IaaS基础即服务

5. 云计算作⽤

云主机⽬前主要⽤途有

⼤数据MapRudece处理

Matlab计算

Spark计算

⽹站开发

服务器站点等

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐