分布式计算、云计算与大数据 第八章

本文详细介绍了云计算的概述,包括其作为资源池的概念和互联网服务的特性。云计算的分类包括私有云、公有云和混合云,以及IaaS、PaaS和SaaS三种服务模式。文中还对比了云计算与分布式计算、网格计算、对等计算和并行计算的差异,并重点探讨了云计算的关键技术,如NoSQL数据存储、MapReduce计算模型、资源调度和虚拟化技术。
摘要由CSDN通过智能技术生成

云计算原理与技术

云计算的概述

“云”实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以,“云”就像自来水厂一样,我们可以随时接水,并且不限量,按照自己家的用水量,付费给自来水厂就可以。
从广义上说,云计算是与信息技术、软件、互联网相关的一种服务,这种计算资源共享池叫做“云”,云计算把许多计算资源集合起来,通过软件实现自动化管理,只需要很少的人参与,就能让资源被快速提供。也就是说,计算能力作为一种商品,可以在互联网上流通,就像水、电、煤气一样,可以方便地取用,且价格较为低廉。 [2]
总之,云计算不是一种全新的网络技术,而是一种全新的网络应用概念,云计算的核心概念就是以互联网为中心,在网站上提供快速且安全的云计算服务与数据存储,让每一个使用互联网的人都可以使用网络上的庞大计算资源与数据中心
云计算是继互联网、计算机后在信息时代有一种新的革新,云计算是信息时代的一个大飞跃,未来的时代可能是云计算的时代,虽然目前有关云计算的定义有很多,但总体上来说,云计算虽然有许多得含义,但概括来说,云计算的基本含义是一致的,即云计算具有很强的扩展性和需要性,可以为用户提供一种全新的体验,云计算的核心是可以将很多的计算机资源协调在一起,因此,使用户通过网络就可以获取到无限的资源,同时获取的资源不受时间和空间的限制。

云计算的分类

1.按运营模式分类
私有云:通常由企业/机构自己拥有,特定的云服务功能不直接对外开放。
公有云:企业/机构利用外部云为企业/机构外的用户服务,即企业
/机构将云服务外包给公共云的提供商。这可以减少构建
云计算设施的成本。
混合云:包含私有云和公共云的混合应用。保证在通过外包减少
成本的同时通过私有云保证对诸如敏感数据等部分的控制。
2.按服务模式分类
基础即服务(IaaS):通过为客户提供或管理IT基础设施使其获得增
强的虚拟化能力。主要分为数据/存储云和计算云。基础设施主要指物理资源如计算、存储、数据和网络设备资源等。
平台即服务(PaaS):提供用来支撑开发应用和服务的平台。平台主要指云计算环境下的操作系统。 
软件即服务(SaaS):为客户提供特定商业功能和流程的软件与应用服务。

云计算与其他计算形式

云计算与分布式计算

分布式计算(狭义):将待解决问题分成多个小问题,再分配给许多计算系统处理,最后将处理结果加以综合。
特点:把计算任务分派给网络中的多台独立的机器
优点
1.稀有资源可以共享
2.通过分布式计算可以在多台计算机上平衡计算负载
3.可以把程序放在最适合运行它的计算机上

云计算与网格计算

网格计算:分散式资源、不同机构、虚拟组织、科学计算为主、高性能计算机 、紧耦合问题、免费、标准化、科学界
云计算:集中式资源、单一机构、虚拟机、数据处理为主、服务器/PC、松耦合问题按量计费尚无标准、商业社会

云计算与对等计算

对等计算系统中,每个节点都拥有对等的功能与责任,既可以充当服务器向其他节点提供数据或服务,又可以作为客户机享用其他节点提的供数据或服务,节点之间的交互可以是直接对等的,任何节点可以随时自由地加入或离开系统。

云计算与并行计算

并行计算:是指同时使用多种计算资源解决计算问题的过程。通常指一个程序的多个部分同时运行于多个处理器上。
特点:把计算任务分派给系统内的多个运算单元
并行计算问题的特征
1.将工作分离成离散部分,有助于同时解决
2.随时并及时地执行多个程序指令(多条线同时运行)
3.多计算资源下解决问题的耗时要少于单个计算资源下的耗时

云计算关键技术

体系机构

云计算核心服务通常可以分为3 个子层:基础设施即服务层(IaaS, infrastructure as a service)、平台即服务层(PaaS, platform as a service)、软件即服务层(SaaS, software as a service)

在这里插入图片描述

NoSQL数据存储

NoSQL数据存储

MapReduce计算模型

云计算的计算模型是一种可编程的并行计算框架,需要高扩展性和容错性支持。MapReduce 是Google 提出的并行程序编程模型,运行于GFS 之上。它的设计思想在于将问题分而治之,首先将用户的原始数据源进行分块,然后分别交给不同的Map任务去处理。
在这里插入图片描述

云计算资源调度

资源调度是云计算核心技术之一,它为云计算平台提供资源分配、任务调度等资源管理功能。通常云计算资源调度包括两个层面:一个是物理主机到虚拟机层面的资源分配(映射);另一个是任务到虚拟机层面的调度(映射)。

在这里插入图片描述

虚拟化

虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。
虚拟化是云计算最重要的核心技术之一,它为云计算服务提供基础架构层面的支撑。虚拟化技术包括:服务器虚拟化、存储虚拟化、网络虚拟化、桌面虚拟化、应用虚拟化等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值