liuliuab1 发表于 2017-10-4 19:31:37

云计算 SaaS PaaS IaaS 大数据 基础设施 平台 软件即服务 自适应

云计算 SaaS PaaS IaaS 大数据 基础设施 平台 软件即服务 自适应
云计算是 Grid 计算、(广义基于 Service-Oriented Architecture SOA 的) SaaS 技术理念的融合、提升、发展后的产物。
云计算是通过使计算分布在大量分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行与互联网更相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
云计算起源于大型互联网企业,成本压力、指数级的业务增长压力,使之关注于物理资源的利用率、应用的可扩展性。在应用服务器层,通过 Cluster Session 来实现水平扩展;在数据存储层,采用基于 BASE 模型的 NOSQL 数据存储来实现扩展。
“云“ 使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。云计算并不针对特定应用,在 “云“ 的支撑下可构造出千变万化的应用,同一个 “云“ 可同时支撑不同应用的运行。“云“ 是一个庞大资源池,可按需购买,也可以像自来水、电、煤气那样计费。由于 “云“ 的特殊容错措施,可采用极其廉价的节点构成云。“云“ 的自动化集中式管理,使大量企业无需负担日益高昂的数据中心管理成本。“云“ 的通用性,使资源的利用率较之传统系统大幅提升。因此,用户可以充分享受 “云“ 的低成本优势,花几百美元、几天时间就能完成以前需数万美元、数月时间才能完成的任务。
云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自 “云“,而不是固定有形实体。应用在 “云“ 中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或手机,就可通过网络服务实现我们需要的一切,甚至包括超级计算任务。
“云“ 能赋予用户,前所未有的计算能力。但 “云“ 要具有相当规模,企业私有云,一般拥有数百上千台服务器。“云“ 规模可动态伸缩,以满足应用和用户规模增长的需要。Google 云计算已拥有 100 多万台服务器,Amazon、IBM、MicroSoft 微软、Yahoo 等的 “云“ 均拥有几十万台服务器。
云计算除了提供计算服务外,还必然提供存储服务。但是,云计算当前主要垄断在私人机构或企业手中。对于政府机构、商业机构 (特别像持有敏感数据的商业银行),选择云计算服务应保持警惕。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势如何,都不可避免地让这些私人机构能以“数据信息“ 的重要性进行挟制。现代社会,“信息“ 至关重要。对于数据所有者以外的其他用户,数据是保密的,但对于提供云计算的商业机构确是毫无秘密可言。所有这些潜在的危险,也是商业机构和政府机构选择云计算服务、特别是国外机构提供的云计算服务时,不得不考虑的一个重要前提。
http://forum.digitser.cn/data/attachment/forum/201710/04/182855cd027err05784rg6.jpg

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 软件项目可在任何能接入互联网的地方随时使用。
PaaS
PaaS 是 Platform as a Service "平台即服务" 的简称。PaaS 是把服务器平台作为一种服务提供的商业模式。
简单地说,PaaS 就是指云计算环境中的应用基础设施服务,也就是 "中间件服务"。PaaS 在云架构中位于中间层,其上层是 SaaS,其下层是 IaaS。
On-Premise 传统部署方式下,应用基础设施 (即中间件) 的种类很多, 包括:应用服务器、数据库、ESB, BPM、Portal、消息中间件、远程对象调用中间件等。对于 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 用户能控制部署的应用程序,也能控制运行应用程序的托管配置环境。
IaaS
IaaS 是 Infrastructure as a Service "基础设施即服务" 的简称。消费者通过 Internet 可从完善的计算机基础设施获得服务,这类服务就是 "基础设施即服务"。基于 Internet 的服务 (如:存储、数据库) 都是 IaaS 的一部分。
IaaS 通常分为 3 种:公有云、私有云、混合云。
提供给消费者的服务,是对所有设施的利用。包括处理器、存储、网络及其它基本计算资源。IaaS 用户能部署和运行任意软件,包括操作系统、应用程序。
IaaS 用户无需管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件 (如:防火墙、负载均衡器等) 的控制。
IaaS 也存在安全漏洞,如服务商提供的是共享基础设施 (如 CPU 缓存、GPU 等对于使用者而言并不是完全隔离的),这样当一个攻击者得逞时,全部服务器都会向攻击者敞开大门,即使使用了 hypervisor,有些客户机操作系统也能获得基础平台不受控制的访问权。解决办法:开发一个强大的分区和防御策略,IaaS 供应商必须监控环境是否有未经授权的修改和活动。
http://forum.digitser.cn/data/attachment/forum/201605/19/132155fevczeyds5e5y1wy.jpg
"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。

页: [1]
查看完整版本: 云计算 SaaS PaaS IaaS 大数据 基础设施 平台 软件即服务 自适应