云计算这三个字,近些年听得比较多了,到底什么是云计算呢?云计算又有什么作用呢?接下来和大家共同揭开云计算的面纱。
云的出现,彻底的改变了我们的生活。通俗的讲,家里需要排污水的话需要修一条管道直通污水处理厂。但是这条管道并不是全天都在占用,而且只有一家使用的话,维护成本较高,闲置的时候造成了资源的浪费。云就起到了将这条管道虚拟化的作用,当管道闲置或者不超过管道的处理能力的情况下,可以将资源供给其他用户使用。用户不用关心这条管道是怎样设计和维护的,就可以直接使用这条管道,整个资源的调度分配。管理维护都交给云端负责,这就是云给我带来的便捷。
概念定义
云计算是分布式计算、效用计算、虚拟化技术、web服务、网络计算等技术的统合和发展。
关于云计算的定义是美国国家标准技术研究院NIST提出的,包括以下4点:
1.云计算是一种利用互联网实现随时随地、按需、便捷地访问共享资源池(如计算设施、存储设备、应用程序等)的计算模式。
2.云计算模式具有5个基本特征:按需自助服务、广泛的网络访问、共享的资源池、快速弹性能力、可度量的服务。
3.云计算有3中服务模式:软件即服务(SaaS)、平台即服务(PaaS)、基础设施即服务(IaaS)。
4.云计算有4中部署方式:私有云、社区云、公有云、混合云,
云计算的分类
云计算按照提供的服务类型可以分为基础设施即服务(infrastructure as a service)、平台即服务(platform as a service)和软件即服务(software as a service)
1.IaaS
IaaS是云计算的基础,为上层云计算服务提供必要的硬件资源,同时在虚拟化技术的支持下,IaaS层可以实现硬件资源的按需配置,创建虚拟的计算、存储中心,使其能够把计算单元、存储器、I/O设备、宽带计算机基础设施集中起来,成为一个虚拟的资源池来对外提供服务。可以满足小规模开发人员对集群系统的需求,减小维护的负担。
2.PaaS
PaaS要为SaaS层提供可靠的分布式编程框架,又要为IaaS层提供资源调度、数据管理、屏蔽底层系统的复杂性等支持;同时PaaS又将自己的软件研发平台作为一种服务开发给用户。PaaS层需要具备存储与处理海量数据的能力,用于支撑SaaS层提供的各种应用。因此,PaaS的关键技术包括并行编程模型、海量数据库、资源调度与监控、超大型分布式文件系统等分布式并行计算平台技术。
3.SaaS
SaaS层部署在PaaS和IaaS平台之上,同时用户可以在PaaS平台上开发并部署SaaS服务。SaaS面向云计算终端用户,提供基于互联网的软件应用服务。
我们平时是用的云平台软件都是在这三层服务的基础上,目前很多云平台产品做得已经相当成熟,将来或许有一天我们所用的产品都来自一个云平台,共享一套基础实施,只需要个浏览器,就能满足我们所有的需求,真正的步入云时代。