物联网支撑技术.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物联网支撑技术
第八章 物联网支撑技术
1 云计算 2 中间件技术 3 GPS 与 GIS
8.1 云计算
8.1.1 云计算概述
之所以称为“云”,是因为它在某些方面具有现实中 云的特征:云一般都较大;云的规模可以动态伸缩,它 的边界是模糊的;云在空中飘忽不定,你无法也无需确 定它的具体位置,但它确实存在于某处。
8.1 云计算
1. 云计算的概念
狭义云计算是指IT基础设施的交付和使用模式,指通 过网络以按需、易扩展的方式获得所需的资源(硬件、平 台、软件)。提供资源的网络被称为“云”。“云”中的 资源在使用者看来是可以无限扩展的,并且可以随时获 取,按需使用,随时扩展,按使用付费。
广义云计算是指服务的交付和使用模式,指通过网络 以按需、易扩展的方式获得所需的服务。这种服务可以 是IT、软件、互联网相关的,也可以使用任意其他的服 务。
8.1 云计算
8.1.3 典型云计算系统简介
3、Google
谷歌公司(GoogBaidu Nhomakorabeae,谷歌)围绕因特网搜索创建了一种 超动力商业模式。如今,他们又以应用托管、企业搜索 以及其他更多形式向企业开放了他们的“云”。它早已 以发表学术论文的形式公开其云计算三大法宝:GFS、 MapReduce和BigTable,并在美国、中国等高校开设 如何进行云计算编程的课程。目前,Google已经允许第 三方在Google云计算中通过Google App Engine运行大 型并行应用程序。
8.1 云计算
(2) PaaS
通过网络进行程序提供的服务称之为SaaS,而云计 算时代相应的服务器平台或者开发环境作为服务进行提 供就成为了 PaaS(Platform as a Service,平台即服务)。 所谓PaaS实际上是指将软件研发的平台作为一种服务, 以SaaS的模式提交给用户。因此,PaaS也是SaaS模式 的一种应用。但是,PaaS的出现可以加快SaaS的发展, 尤其是加快SaaS应用的开发速度。从某种意义上说, PaaS是SaaS的源泉。
8.1 云计算
8.1.2 云计算服务模式及关键技术
1、云计算服务模式
根据NIST(National Institute of Standards and Technology,美国国家标准技术研究院)定义,从用户 体验的角度出发云计算主要分为三种服务模式:SaaS、 PaaS和IaaS。对普通用户而言,他们主要面对的是 SaaS这种服务模式,而且几乎所有的云计算服务最终的 呈现形式都是SaaS。
8.1 云计算
2、云计算关键技术 (1) 数据存储技术 (2) 数据管理技术 (3) 编程模型
8.1 云计算
8.1.3 典型云计算系统简介
1、IBM
IBM在2007年11月推出了“改变游戏规则”的“蓝云”计算平 台,为客户带来即买即用的云计算平台。它包括一系列的自动化、 自我管理和自我修复的虚拟化云计算软件,使来自全球的应用可以 访问分布式的大型服务器池,使数据中心在类似于互联网的环境下 运行计算。
2、SUN
2008年5月,美国太阳计算机系统公司(SUN)在2008JavaOne 开发者大会上宣布推出“Hydrazine”计划。至此,集结在“云计 算”旗帜之下的软件供应商又增加了一位重量级成员。基于 “Hydrazine”计划,SUN希望利用其核心技术打造一个包含网络 环境、数据中心和其他基础设施组件在内的完整解决方案,如SUN 的Java FX丰富互联网应用程序技术、SUN的Glassfish应用服务 器、SUN企业服务总线、SUN目录服务器、MySQL、“廉价存储” 和SUN的硬件,从而使开发人员利用SUN平台创建托管应用与服务, 并且不用到任何其他地方就可以利用这些应用程序和服务赚钱。
8.1 云计算
(3) IaaS
IaaS(Infrastructure as a Service,基础设施即服 务)。消费者通过 Internet 可以从完善的计算机基础设 施获得服务。基于Internet 的服务(如存储和数据库)是 IaaS的一部分。
IaaS最大优势在于它允许用户动态申请或释放节点, 按使用量计费。运行IaaS的服务器规模达到几十万台之 多,用户因而可以认为能够申请的资源几乎是无限的。 而IaaS是由公众共享的,因而具有更高的资源使用效率。
8.1 云计算
8.1.3 典型云计算系统简介
4、Microsoft
微软的“云计算”(Windows Azure)被认为是 Windows NT之后,16年来最重要的产品。它提供了 “软件+服务”模式,即在提供软件的同时提供服务, 靠服务来挣钱。现在这一模式进一步落实到了“云计 算”,即微软不再利用软件赚钱,而是利用软件的安装、 存储、升级和维护等赚钱。
8.1 云计算
2. 云计算的特点
(1) 超大规模。 (2) 虚拟化。 (3) 高可靠性。 (4) 通用性。 (5) 高可扩展性。 (6) 按需服务。 (7) 极其廉价。
8.1 云计算
3. 云计算的基本原理
云计算的基本原理是,通过使计算分布在大量的分布 式计算机上,而非本地计算机或远程服务器中,企业数 据中心的运行将更与互联网相似。这使得企业能够将资 源切换到需要的应用上,根据需求访问计算机和存储系 统。这是一种革命性的举措,它意味着计算能力也可以 作为一种商品进行流通,就像煤气、水、电一样,取用 方便,费用低廉。
8.1 云计算
(1) SaaS
SaaS是Software as a Service(软件即服务)的简称, 它是一种通过Internet提供软件的模式,用户无需购买 软件,而是向提供商租用基于Web的软件,来管理企业 经营活动。相对于传统的软件,SaaS解决方案有明显的 优势,包括较低的前期成本,便于维护,快速展开使用。 随着企业IT预算持续受到严格的审查和企业减少雇用技 术人员,我们可以看到中国市场未来对SaaS解决方案有 明显的需求。
IBM正在封装的云计算软件名为Hsdoop,运行在Linux操作系 统上。Hsdoop基于名为Nutch的开源搜索项目以及Google的 MapReduce(映射化简)软件,MapReduce用于连接大量电脑扩展 复杂的计算任务,用于大规模数据集(大于1TB)的并行运算。
8.1 云计算
8.1.3 典型云计算系统简介
第八章 物联网支撑技术
1 云计算 2 中间件技术 3 GPS 与 GIS
8.1 云计算
8.1.1 云计算概述
之所以称为“云”,是因为它在某些方面具有现实中 云的特征:云一般都较大;云的规模可以动态伸缩,它 的边界是模糊的;云在空中飘忽不定,你无法也无需确 定它的具体位置,但它确实存在于某处。
8.1 云计算
1. 云计算的概念
狭义云计算是指IT基础设施的交付和使用模式,指通 过网络以按需、易扩展的方式获得所需的资源(硬件、平 台、软件)。提供资源的网络被称为“云”。“云”中的 资源在使用者看来是可以无限扩展的,并且可以随时获 取,按需使用,随时扩展,按使用付费。
广义云计算是指服务的交付和使用模式,指通过网络 以按需、易扩展的方式获得所需的服务。这种服务可以 是IT、软件、互联网相关的,也可以使用任意其他的服 务。
8.1 云计算
8.1.3 典型云计算系统简介
3、Google
谷歌公司(GoogBaidu Nhomakorabeae,谷歌)围绕因特网搜索创建了一种 超动力商业模式。如今,他们又以应用托管、企业搜索 以及其他更多形式向企业开放了他们的“云”。它早已 以发表学术论文的形式公开其云计算三大法宝:GFS、 MapReduce和BigTable,并在美国、中国等高校开设 如何进行云计算编程的课程。目前,Google已经允许第 三方在Google云计算中通过Google App Engine运行大 型并行应用程序。
8.1 云计算
(2) PaaS
通过网络进行程序提供的服务称之为SaaS,而云计 算时代相应的服务器平台或者开发环境作为服务进行提 供就成为了 PaaS(Platform as a Service,平台即服务)。 所谓PaaS实际上是指将软件研发的平台作为一种服务, 以SaaS的模式提交给用户。因此,PaaS也是SaaS模式 的一种应用。但是,PaaS的出现可以加快SaaS的发展, 尤其是加快SaaS应用的开发速度。从某种意义上说, PaaS是SaaS的源泉。
8.1 云计算
8.1.2 云计算服务模式及关键技术
1、云计算服务模式
根据NIST(National Institute of Standards and Technology,美国国家标准技术研究院)定义,从用户 体验的角度出发云计算主要分为三种服务模式:SaaS、 PaaS和IaaS。对普通用户而言,他们主要面对的是 SaaS这种服务模式,而且几乎所有的云计算服务最终的 呈现形式都是SaaS。
8.1 云计算
2、云计算关键技术 (1) 数据存储技术 (2) 数据管理技术 (3) 编程模型
8.1 云计算
8.1.3 典型云计算系统简介
1、IBM
IBM在2007年11月推出了“改变游戏规则”的“蓝云”计算平 台,为客户带来即买即用的云计算平台。它包括一系列的自动化、 自我管理和自我修复的虚拟化云计算软件,使来自全球的应用可以 访问分布式的大型服务器池,使数据中心在类似于互联网的环境下 运行计算。
2、SUN
2008年5月,美国太阳计算机系统公司(SUN)在2008JavaOne 开发者大会上宣布推出“Hydrazine”计划。至此,集结在“云计 算”旗帜之下的软件供应商又增加了一位重量级成员。基于 “Hydrazine”计划,SUN希望利用其核心技术打造一个包含网络 环境、数据中心和其他基础设施组件在内的完整解决方案,如SUN 的Java FX丰富互联网应用程序技术、SUN的Glassfish应用服务 器、SUN企业服务总线、SUN目录服务器、MySQL、“廉价存储” 和SUN的硬件,从而使开发人员利用SUN平台创建托管应用与服务, 并且不用到任何其他地方就可以利用这些应用程序和服务赚钱。
8.1 云计算
(3) IaaS
IaaS(Infrastructure as a Service,基础设施即服 务)。消费者通过 Internet 可以从完善的计算机基础设 施获得服务。基于Internet 的服务(如存储和数据库)是 IaaS的一部分。
IaaS最大优势在于它允许用户动态申请或释放节点, 按使用量计费。运行IaaS的服务器规模达到几十万台之 多,用户因而可以认为能够申请的资源几乎是无限的。 而IaaS是由公众共享的,因而具有更高的资源使用效率。
8.1 云计算
8.1.3 典型云计算系统简介
4、Microsoft
微软的“云计算”(Windows Azure)被认为是 Windows NT之后,16年来最重要的产品。它提供了 “软件+服务”模式,即在提供软件的同时提供服务, 靠服务来挣钱。现在这一模式进一步落实到了“云计 算”,即微软不再利用软件赚钱,而是利用软件的安装、 存储、升级和维护等赚钱。
8.1 云计算
2. 云计算的特点
(1) 超大规模。 (2) 虚拟化。 (3) 高可靠性。 (4) 通用性。 (5) 高可扩展性。 (6) 按需服务。 (7) 极其廉价。
8.1 云计算
3. 云计算的基本原理
云计算的基本原理是,通过使计算分布在大量的分布 式计算机上,而非本地计算机或远程服务器中,企业数 据中心的运行将更与互联网相似。这使得企业能够将资 源切换到需要的应用上,根据需求访问计算机和存储系 统。这是一种革命性的举措,它意味着计算能力也可以 作为一种商品进行流通,就像煤气、水、电一样,取用 方便,费用低廉。
8.1 云计算
(1) SaaS
SaaS是Software as a Service(软件即服务)的简称, 它是一种通过Internet提供软件的模式,用户无需购买 软件,而是向提供商租用基于Web的软件,来管理企业 经营活动。相对于传统的软件,SaaS解决方案有明显的 优势,包括较低的前期成本,便于维护,快速展开使用。 随着企业IT预算持续受到严格的审查和企业减少雇用技 术人员,我们可以看到中国市场未来对SaaS解决方案有 明显的需求。
IBM正在封装的云计算软件名为Hsdoop,运行在Linux操作系 统上。Hsdoop基于名为Nutch的开源搜索项目以及Google的 MapReduce(映射化简)软件,MapReduce用于连接大量电脑扩展 复杂的计算任务,用于大规模数据集(大于1TB)的并行运算。
8.1 云计算
8.1.3 典型云计算系统简介