0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云计算的服务模式及技术结构

传感器技术 来源:YXQ 2019-08-09 14:28 次阅读

任何一个在互联网上提供其服务的公司都可以叫做云计算公司。NIST按照服务模式对云计算分为三类,分别是:

IaaS:Infrastructure(基础设施)-as-a- Service,

PaaS:Platform(平台)-as-a-Service,

SaaS:Software(软件)-as-a-Service。

基础设施在最下端,平台在中间,软件在顶端。别的一些“软”的层可以在这些层上面添加。

IaaS: Infrastructure-as-a-Service(基础设施即服务)

第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。

但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。

一些大的IaaS公司包括Amazon,Microsoft, VMWare, Rackspace和Red Hat.不过这些公司又都有自己的专长,比如Amazon和微软给你提供的不只是IaaS,他们还会将其计算能力出租给你来host你的网站。

PaaS: Platform-as-a-Service(平台即服务)

第二层就是所谓的PaaS,某些时候也叫做中间件。你公司所有的开发都可以在这一层进行,节省了时间和资源。

PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。

一些大的PaaS提供者有Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard。最近兴起的公司有AppFog,Mendix和Standing Cloud

SaaS: Software-as-a-Service(软件即服务)

第三层也就是所谓SaaS。这一层是和你的生活每天接触的一层,大多是通过网页浏览器来接入。任何一个远程服务器上的应用都可以通过网络来运行,就是SaaS了。

你消费的服务完全是从网页如Netflix, MOG, Google Apps, Box.net,Dropbox或者苹果的iCloud那里进入这些分类。尽管这些网页服务是用作商务和娱乐或者两者都有,但这也算是云技术的一部分。

一些用作商务的SaaS应用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。

由于云计算分为IaaS、PaaS和SaaS三种类型,不同的厂家又提供了不同的解决方案,目前还没有一个统一的技术体系结构, 综合不同厂家的方案,构造了一个云计算体系结构。这个体系结构概括了不同解决方案的主要特征,每一种方案或许只实现了其中部分功能,或许也还有部分相对次要功能尚未概括进来。

云计算技术体系结构分为4层:物理资源层、资源池层、管理中间件层和SOA构建层,如上图所示。

物理资源层包括计算机、存储器、网络设施、数据库和软件等;资源池层是将大量相同类型的资源构成同构或接近同构的资源池,如计算资源池、数据资源池等。

构建资源池更多是物理资源的集成和管理工作,例如研究在一个标准集装箱的空间如何装下2000个服务器、解决散热和故障节点替换的问题并降低能耗;

管理中间件负责对云计算的资源进行管理,并对众多应用任务进行调度,使资源能够高效、安全地为应用提供服务;

SOA构建层将云计算能力封装成标准的Web Services服务,并纳入到SOA体系进行管理和使用,包括服务注册、查找、访问和构建服务工作流等。管理中间件和资源池层是云计算技术的最关键部分,SOA构建层的功能更多依靠外部设施提供。

云计算的管理中间件负责资源管理、任务管理、用户管理和安全管理等工作。资源管理负责均衡地使用云资源节点,检测节点的故障并试图恢复或屏蔽之,并对资源的使用情况进行监视统计;任务管理负责执行用户或应用提交的任务,包括完成用户任务映象(Image)的部署和管理、任务调度、任务执行、任务生命期管理等等;用户管理是实现云计算商业模式的一个必不可少的环节,包括提供用户交互接口、管理和识别用户身份、创建用户程序的执行环境、对用户的使用进行计费等;安全管理保障云计算设施的整体安全,包括身份认证、访问授权、综合防护和安全审计等。

基于上述体系结构,以IaaS云计算为例,简述云计算的实现机制,如下图所示。

用户交互接口向应用以Web Services方式提供访问接口,获取用户需求。服务目录是用户可以访问的服务清单。系统管理模块负责管理和分配所有可用的资源,其核心是负载均衡。配置工具负责在分配的节点上准备任务运行环境。监视统计模块负责监视节点的运行状态,并完成用户使用节点情况的统计。执行过程并不复杂:用户交互接口允许用户从目录中选取并调用一个服务。该请求传递给系统管理模块后,它将为用户分配恰当的资源,然后调用配置工具来为用户准备运行环境。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    7774

    浏览量

    137347
  • PaaS
    +关注

    关注

    2

    文章

    132

    浏览量

    21451

原文标题:传感器专业微信群,赶紧加入吧!

文章出处:【微信号:WW_CGQJS,微信公众号:传感器技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是计算 计算的定义

    什么是计算 计算的定义计算是分布式计算技术的一
    发表于 11-18 17:23

    别再提什么计算,你需要的只是服务

    IAAS、PAAS和SAAS,单从字面来讲,其中的S是Service(服务)的缩写,也是计算最典型的三种服务模式。不太严谨的说法是,Iaa
    发表于 05-23 18:27

    什么是计算

    和网络技术发展融合的产物。狭义计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种
    发表于 08-09 10:26

    计算技术特点

    美国国家标准与技术研究院(NIST)定义:计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的
    发表于 03-20 15:05

    计算原理与技术简介

    计算概述计算的起源计算的定义对一般用户而言:
    发表于 06-30 07:02

    计算原理及应用技术

    1、计算概述  计算:对一般用户而言,计算是指通过网络以按需、易扩展的方式获得所需的
    发表于 07-07 06:08

    什么是计算

    为用户提供了更加灵活、高效和可靠的计算环境,同时也为开发者和企业提供了更加高效、安全的软件开发和部署方式。随着计算技术的不断发展,它将成为未来计算
    发表于 04-21 10:45

    基于计算信息服务开发模式设计指南

    针对融合网络环境下用户多样性的信息服务需求,提出将计算技术与领域工程方法相结合,从领域工程三个阶段出发分别进行面向服务的领域分析与建模、基于
    发表于 09-30 09:48 6次下载
    基于<b class='flag-5'>云</b><b class='flag-5'>计算</b>信息<b class='flag-5'>服务</b>开发<b class='flag-5'>模式</b>设计指南

    计算在农业信息服务应用模式构建

    技术,研究构建符合农业现状和发展需求的服务应用模式,主要包括基础设施服务(IaaS),为用户
    发表于 10-09 15:52 17次下载
    <b class='flag-5'>云</b><b class='flag-5'>计算</b>在农业信息<b class='flag-5'>服务</b>应用<b class='flag-5'>模式</b>构建

    计算服务模式介绍

    微软的理念:认为计算的应是+端的计算,将计算资源分散分布,部分资源放在上,部分资源放在用户
    发表于 10-11 15:45 7次下载
    <b class='flag-5'>云</b><b class='flag-5'>计算</b>的<b class='flag-5'>服务</b><b class='flag-5'>模式</b>介绍

    计算模式的优势及计算服务器的设计与实现

    传统服务器在计算数据中心的应用中,具有处理效率低、功耗高及体积大的不足。 所以设计一种新型计算服务
    发表于 11-14 16:51 17次下载
    <b class='flag-5'>云</b><b class='flag-5'>计算</b><b class='flag-5'>模式</b>的优势及<b class='flag-5'>云</b><b class='flag-5'>计算</b><b class='flag-5'>服务</b>器的设计与实现

    基于计算的农业信息服务应用模式构建

    技术,研究构建符合农业现状和发展需求的服务应用模式,主要包括基础设施服务(laaS),为用户
    发表于 12-14 11:09 3次下载
    基于<b class='flag-5'>云</b><b class='flag-5'>计算</b>的农业信息<b class='flag-5'>服务</b>应用<b class='flag-5'>模式</b>构建

    计算服务模式有哪些_计算的特点包括哪些

    本文主要阐述了计算服务模式计算的特点。
    的头像 发表于 07-24 15:08 1.7w次阅读

    计算服务模式包括哪些|PetaExpress服务

    作为一种基于互联网的新型超级计算模式,其主要原理是计算大量分布式计算机,而不是以前的计算机或远程服务
    的头像 发表于 07-27 10:57 2417次阅读

    深入解析计算技术结构和三种服务模式

    计算是通过网络按需提供的可动态伸缩的廉价计算服务。美国国家标准与技术研究院(NIST)定义:
    发表于 10-31 18:19 1412次阅读
    深入解析<b class='flag-5'>云</b><b class='flag-5'>计算</b>的<b class='flag-5'>技术</b><b class='flag-5'>结构</b>和三种<b class='flag-5'>服务</b><b class='flag-5'>模式</b>