python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5430|回复: 0

IaaS ── Infrastructure as a Service 基础设施即服务 SaaS 云计算

[复制链接]

194

主题

288

帖子

1322

积分

超级版主

Rank: 8Rank: 8

金钱
798
金币
15
威望
0
贡献
0
发表于 2017-10-4 19:27:56 | 显示全部楼层 |阅读模式
AI人工智能 语音助理 人工翻译 教程
IaaS ── Infrastructure as a Service 基础设施即服务 SaaS 云计算

IaaS 是 Infrastructure as a Service "基础设施即服务" 的简称。消费者通过 Internet 可从完善的计算机基础设施获得服务,这类服务就是 "基础设施即服务"。


基于 Internet 的服务 (如:存储、数据库) 都是 IaaS 的一部分。Internet 上其他类型的服务,包括:PaaS (Platform as a Service) 平台即服务、SaaS (Software as a Service) 软件即服务。PaaS 提供了用户可访问的完整或部分的应用程序开发,SaaS 则提供了完整的可直接使用的应用程序,比如通过 Internet 管理企业资源。


云计算是 Grid 计算、(广义基于 Service-Oriented Architecture SOA 的) SaaS 技术理念的融合、提升、发展后的产物。据 NIST 权威定义,云计算有 SPI ( 即 SaaS) 、PaaS、IaaS 三大服务模式,而 PaaS 和 IaaS 则源于 SaaS 理念。PaaS 和 IaaS 可直接通过 SOA ( Service-Oriented Architecture) 和 Web Services 向平台用户提供服务,也可作为 SaaS 模式支撑平台间接向最终用户提供服务。


IaaS 通常分为 3 种:公有云、私有云、混合云。


IaaS 提供给消费者的服务,是对所有设施的利用。包括处理器、存储、网络及其它基本计算资源。IaaS 用户能部署和运行任意软件,包括操作系统、应用程序。
IaaS 用户无需管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件 (如:防火墙、负载均衡器等) 的控制。


譬如:The New York Times 使用成百上千台 Amazon EC2 虚拟机实例,在 36 小时内处理 TB 级文档数据。如果没有 EC2,The New York Times 处理这些数据将要花费数天或数月时间。


Amazon EC2 在基础设施云中,使用了公共服务器池 (公有云)。更加私有化的服务,会使用企业内部数据中心的一组公用或私有服务器池 (私有云)。而在企业数据中心环境开发软件,公有云、私有云及混合云都可使用,且使用 EC2 临时扩展资源的成本也很低 (如开发和测试,混合云)。结合使用可更快地开发应用程序、服务,缩短开发、测试周期。


IaaS 也存在安全漏洞,如服务商提供的是共享基础设施 (如 CPU 缓存、GPU 等对于使用者而言并不是完全隔离的),这样当一个攻击者得逞时,全部服务器都会向攻击者敞开大门,即使使用了 hypervisor,有些客户机操作系统也能获得基础平台不受控制的访问权。解决办法:开发一个强大的分区和防御策略,IaaS 供应商必须监控环境是否有未经授权的修改和活动。


IaaS 服务提供商,国外:VMware、MicroSoft 微软、IBM、CloudSwitch、HP、OpenStack (开源)、Eucalyptus (开源)、Amazon EC2、Google Compute Engine (GCE);国内:阿里云、腾讯云、百度云、华胜天成



云计算

云计算是 Grid 计算、(广义基于 Service-Oriented Architecture SOA 的) SaaS 技术理念的融合、提升、发展后的产物。


云计算起源于大型互联网企业,成本压力、指数级的业务增长压力,使之关注于物理资源的利用率、应用的可扩展性。在应用服务器层,通过 Cluster Session 来实现水平扩展;在数据存储层,采用基于 BASE 模型的 NOSQL 数据存储来实现扩展。


据 NIST 权威定义,云计算有 SPI ( 即 SaaS) 、PaaS、IaaS 三大服务模式,而 PaaS 和 IaaS 则源于 SaaS 理念。


PaaS 和 IaaS 可直接通过 SOA ( Service-Oriented Architecture) 和 Web Services 向平台用户提供服务,也可作为 SaaS 模式支撑平台间接向最终用户提供服务。


2009 年 9 月阿里巴巴在十周年庆典上宣布成立子公司 "阿里云”,该公司将专注于云计算领域的研发。"阿里云” 将打造中国互联网数据第一分享平台,成为以数据为中心的先进的云计算服务公司。


01、SaaS

SaaS 是 Software as a Service "软件即服务" 的简称。SaaS 在 CRM 领域应用广泛,更广义的工具化 SaaS 如视频会议、企业邮箱等。


提供给客户的服务,是运营商运行在云计算基础设施上的应用程序,SaaS 用户可在各种设备上通过客户端界面访问 (如:浏览器)。


SaaS 用户不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等。


SaaS 是随着互联网技术的发展及应用软件的成熟, 在 21 世纪开始兴起的一种完全创新的软件应用模式。SaaS 和 on-demand software 按需软件、the application service provider (ASP) 应用服务提供商、hosted software 托管软件等具有相似含义。SaaS 提供商会通过有效技术措施,保证每家企业数据的安全性和保密性。


最早的 Application Service provider  (ASP) 应用服务提供商是 Salesforce 和 Netsuite,其后还有一批跟随企业,这些厂商创业时都专注于客户关系管理 (CRM) 的在线化,但 ASP 厂商很快遭遇互联网泡沫破裂,风险资本撤离互联网企业,大批 ASP 厂商破产。


在云计算还没有盛行的年代,就已经有了一些 SaaS 应用,譬如:无需安装就可通过浏览器使用 Google、百度等搜索引擎,E-mail 邮箱系统。在 PC 上使用的 MicroSoft 微软 Office Word、Excel、PowerPoint 等办公软件,通常需要在本地安装才能使用的;而在GoogleDocs (DOC、XLS、ODT、ODS、RTF、CSV 和 PPT 等)、Microsoft Office Online (WordOnline、ExcelOnline、PowerPointOnline 和 OneNoteOnline) 网站上,无需本机安装,打开浏览器注册帐号,就可随时随地通过网络来使用这些软件编辑、保存、阅读文档。用户只需使用,无需升级、维护软件等操作。


随着 SaaS 的细化和深入发展,除 CRM 外,ERP、eHR、SCM 等系统也开始 SaaS 化。ERP 这样的企业应用,部署和实施比软件本身的功能、性能更为重要,万一部署失败,那所有的投入几乎全部白费,这样的风险是每个企业用户都不愿看到的。ERP、CRM 项目部署周期至少需要 1 - 2 年甚至更长时间,而 SaaS 软件项目的部署通常只需其五分之一的时间,且用户无需在软件许可和硬件方面进行投资。传统软件在使用方式上受空间、地点限制,必须在固定设备上使用,而 SaaS 软件项目可在任何能接入互联网的地方随时使用。


2010 年阿里巴巴宣布放弃 SaaS 业务,意味着中国 SaaS 的路并不平坦。在经过几年的喧嚣后,SaaS 变得冷清了许多,“云“ 取代 SaaS 成为新热点。


02、PaaS

PaaS 是 Platform as a Service "平台即服务" 的简称。PaaS 是把服务器平台作为一种服务提供的商业模式。


简单地说,PaaS 就是指云计算环境中的应用基础设施服务,也就是 "中间件服务"。PaaS 在云架构中位于中间层,其上层是 SaaS,其下层是 IaaS。


On-Premise 传统部署方式下,应用基础设施 (即中间件) 种类很多, 包括:应用服务器、数据库、ESB, BPMPortal消息中间件远程对象调用中间件等。对于 PaaS 平台,Gartner 把它们分为 2 类:一是应用部署和运行平台 APaaS (application platform as a service),另一是集成平台 IPaaS (integration as a service)。 人们经常说的 PaaS 平台基本上是指 APaaS,如 Force 和 Google App Engine。


PaaS 实际上是把应用研发平台作为一种服务,以 SaaS 的模式提交给用户。因此,PaaS 也是 SaaS 模式的一种应用。但 PaaS 的出现可加快 SaaS 的发展,尤其是加快 SaaS 应用的开发速度。


PaaS 能将各种现有业务能力进行整合,可归类为:应用服务器、业务能力接入、业务引擎、业务开放平台,向下根据业务能力需要测算基础服务能力,通过 IaaS 提供的 API 调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过 API 开放给 SaaS 用户。


提供给消费者的服务,是把客户采用开发语言 (如:Java、python、.Net 等) 或工具开发或收购的应用程序,部署到供应商的云计算基础设施上。


PaaS 用户无需管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等。但 PaaS 用户能控制部署的应用程序,也能控制运行应用程序的托管配置环境。


03、IaaS

IaaS 是 Infrastructure as a Service "基础设施即服务" 的简称。消费者通过 Internet 可从完善的计算机基础设施获得服务,这类服务就是 "基础设施即服务"。基于 Internet 的服务 (如:存储、数据库) 都是 IaaS 的一部分。


IaaS 通常分为 3 种:公有云、私有云、混合云。


提供给消费者的服务,是对所有设施的利用。包括处理器、存储、网络及其它基本计算资源。IaaS 用户能部署和运行任意软件,包括操作系统、应用程序。


IaaS 用户无需管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件 (如:防火墙、负载均衡器等) 的控制。


IaaS 也存在安全漏洞,如服务商提供的是共享基础设施 (如 CPU 缓存、GPU 等对于使用者而言并不是完全隔离的),这样当一个攻击者得逞时,全部服务器都会向攻击者敞开大门,即使使用了 hypervisor,有些客户机操作系统也能获得基础平台不受控制的访问权。解决办法:开发一个强大的分区和防御策略,IaaS 供应商必须监控环境是否有未经授权的修改和活动。



"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。

AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-4-25 15:27 , Processed in 0.060276 second(s), 27 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表