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


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

    关注

    38

    文章

    7327

    浏览量

    135621
  • PaaS
    +关注

    关注

    2

    文章

    126

    浏览量

    21283

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

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

收藏 人收藏

    评论

    相关推荐

    计算的三种交付模式.#计算 #服务

    计算服务
    学习电子知识
    发布于 :2022年10月21日 19:33:03

    什么是计算 计算的定义

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

    计算之:计算的20个定义

    基于 Web 的服务,目的是让用户只为自己需要的功能付钱,同时消除传统软件在硬件,软件,专业技能方面的投资。计算让用户脱离技术与部署上的复杂性而获得应用。  Jeff Kaplan 
    发表于 07-13 14:23

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

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

    什么是计算

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

    计算技术特点

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

    Bazaar:阿里Serverless计算服务探秘

    可以看到随着容器技术的快速发展和 Serverless 计算产品的普及,以虚拟机为代表的第一代计算服务(IaaS)正在逐渐让位给以 Ser
    发表于 06-08 15:35

    服务器有什么优势?怎么选对服务器?

    的处理要依托计算来完成。这个时代背景下,再采用传统IT模式,就会造成投资浪费。企业做大数据、人工智能,早晚要用计算,早上
    发表于 07-31 18:35

    计算数据安全与加密技术

    `计算、大数据等信息技术正在深刻改变着人们的思维、生产、生活和学习方式,并延深进入人们的日常生活。伴随着社交媒体、电商、健康医疗、智能交通、电信运营、金融和智慧城市等各行业各领域的大数据的产生
    发表于 11-06 14:54

    计算原理与技术简介

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

    什么是计算计算的基本原理是什么

    计算(cloudcomputing,分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部
    发表于 06-30 06:59

    计算原理与技术 相关资料推荐

    一、计算是什么?对一般用户而言:计算是指通过网络以按需、易扩展的方式获得所需的服务。即随时随地只要能上网就能使用各种各样的
    发表于 07-06 07:54

    计算原理及应用技术

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

    什么是计算

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

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

    计算是通过网络按需提供的可动态伸缩的廉价计算服务。美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的
    发表于 10-31 18:19 1077次阅读
    深入解析云<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>