理论教育 物联网技术中的平台即服务及其应用

物联网技术中的平台即服务及其应用

时间:2023-11-17 理论教育 版权反馈
【摘要】:HadoopHadoop是开源的分布式处理平台,其HDFS、HadoopMapReduce和Pig模块实现TGFS、MapReduce和Sawzall等数据处理技术。与谷歌的分布式处理平台相似,Hadoop在可扩展性、可靠性、可用性方面做了优化,使其适用于大规模的云环境。目前,Hadoop由Apache基金会维护,Yahoo、Facebook、淘宝等公司利用Hadoop构建数据处理平台,以满足海量数据分析处理需求。目前,Azure支持按需付费,并免费提供750h的计算时长和1GB数据库空间,其服务范围已经遍布41个国家和地区。

物联网技术中的平台即服务及其应用

1.PaaS介绍

PaaS层作为三层核心服务的中间层,既为上层应用提供简单、可靠的分布式编程框架,又需要基于底层的资源信息调度作业、管理数据,屏蔽底层系统的复杂性。随着数据密集型应用的普及和数据规模的日益庞大,PaaS层需要具备存储与处理海量数据的能力。

PaaS层提供给终端用户基于网络的应用开发环境,包括应用编程接口和运行平台等,并且支持应用从创建到运行整个生命周期所需的各种软硬件资源和工具。在PaaS层面,服务提供商提供的是经过封装的IT能力,如数据库、文件系统和应用运行环境等,通常按照用户登录情况计费。

2.PaaS典型平台

典型的PaaS平台包括Googl eApp Engine,Hadoop和MicrosoftAzure等。

(1)Google App Engine(www.daowen.com)

Google App Engine是基于谷歌数据中心的开发、托管Web应用程序的平台。通过该平台,程序开发者可以构建规模可扩展的Web应用程序,而不用考虑底硬件基础设施的管理。App Engine由GFS管理数据、MapReduce处理数据,并用Sawzall为编程语言提供接口。

(2)Hadoop

Hadoop是开源的分布式处理平台,其HDFS、HadoopMapReduce和Pig模块实现TGFS、MapReduce和Sawzall等数据处理技术。与谷歌的分布式处理平台相似,Hadoop在可扩展性可靠性可用性方面做了优化,使其适用于大规模的云环境。目前,Hadoop由Apache基金会维护,Yahoo、Facebook、淘宝等公司利用Hadoop构建数据处理平台,以满足海量数据分析处理需求。

(3)Azure

MicrosoftAzure以Dryad作为数据处理引擎,允许用户在微软的数据中心上构建、管理、扩展应用程序。目前,Azure支持按需付费,并免费提供750h的计算时长和1GB数据库空间,其服务范围已经遍布41个国家和地区。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈