什么是SaaS?PaaS?IaaS?

您所在的位置:网站首页 saas表示软件即服务 什么是SaaS?PaaS?IaaS?

什么是SaaS?PaaS?IaaS?

2023-04-19 05:29| 来源: 网络整理| 查看: 265

软件即服务(SaaS)、平台即服务(PaaS)和基础设施即服务(IaaS)SaaS、PaaS、IaaS简单的说都属于云计算服务,也就是云计算+服务。云计算就是一种按照需求通过Internet获取计算资源的形态。这些计算资源被包装成为服务,提供给用户。而提供这些服务的主体,我们称之为云服务供应商(Cloud Service Provider)。

按照NIST (National Institute of Standards and Technology,美国国家标准和技术研究院)的定义,云服务最主要的有三类,就是题主提问的IaaS、PaaS、SaaS。

如何根据自己的组织选择适合的云服务模型?展开说说上述三种类型的差异。

一、SaaS:软件即服务

常见例子:Google Workspace、Dropbox、Salesforce、Cisco WebEx、Concur、GoToMeeting

定义:SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。可以通过轻量的客户端接口(诸如web浏览器(例如,基于web的电子邮件))或程序接口从各种客户端设备访问应用程序。 用户无需管理或控制底层云基础架构,包括网络,服务器,操作系统,存储甚至单独的应用程序功能,可能的例外是有限的用户特定应用程序配置设置。类似的服务有:各类的网盘(Dropbox、百度网盘等),JIRA,GitLab等服务。而这些应用的提供者不仅仅是云服务提供商,还有众多的第三方提供商(ISV: independent software provider)。

交付:由于其 Web交付模型,SaaS 消除了让IT人员在每台计算机上下载和安装应用程序的需要。借助 SaaS,供应商可以管理所有潜在的技术问题,例如数据、中间件、服务器和存储,从而简化对业务的维护和支持。

优势:通过大大减少在繁琐的任务(例如安装、管理和升级软件)上花费的时间和金钱,为员工和公司提供了许多优势。这为技术人员腾出大量时间来处理组织内更紧迫的事务和问题。

特点

以下方法可以帮助确定何时使用SaaS:①从中央位置管理②托管在远程服务器上③可通过互联网访问④用户不对硬件或软件更新负责

以下情况选择SaaS是最有益的:①需要快速启动电子商务且没有时间处理服务器问题或软件的初创公司或小公司②需要快速、轻松且负担得起的协作的短期项目③不需要太频繁的应用程序,例如税务软件④需要 Web 和移动访问的应用程序

限制问题

1、互操作性。如果 SaaS 应用程序的设计不遵循开放的集成标准,则与现有应用程序和服务的集成可能是一个主要问题。在这种情况下,组织可能需要设计自己的集成系统或减少与 SaaS 服务的依赖关系,这可能并不总是可行的。

2、供应商锁定。供应商可能使加入服务变得容易而难以退出服务。例如,在不产生大量成本或内部工程返工的情况下,数据可能无法在其他供应商的 SaaS 应用程序中移植——无论是技术上还是成本效益上。并非每个供应商都遵循标准 API、协议和工具,但这些功能可能是某些业务任务所必需的。

3、缺乏集成支持。许多组织需要与本地应用程序、数据和服务进行深度集成。SaaS 供应商可能在这方面提供有限的支持,迫使组织在设计和管理集成方面投入内部资源。集成的复杂性会进一步限制 SaaS 应用程序或其他相关服务的使用方式。

4、数据安全。为了执行必要的软件功能,可能需要将大量数据交换到 SaaS 应用程序的后端数据中心。将敏感的业务信息传输到基于公共云的 SaaS 服务可能会导致安全性和合规性受损,此外迁移大型数据工作负载的成本很高。

5、定制。SaaS 应用程序提供最少的定制功能。由于不存在一刀切的解决方案,用户可能受限于供应商提供的特定功能、性能和集成。相比之下,带有多个软件开发工具包 (SDK) 的内部部署解决方案提供了高度的自定义选项。

6、缺乏控制。SaaS 解决方案涉及将控制权移交给第三方服务提供商。这些控制不仅限于软件——在版本、更新或外观方面——而且还包括数据和治理。因此,客户可能需要重新定义他们的数据安全和治理模型,以适应 SaaS 服务的特性和功能。

7、功能限制。由于 SaaS 应用程序通常采用标准化形式,因此功能的选择可能是对安全性、成本、性能或其他组织策略的折衷权衡。此外,供应商锁定、成本或安全问题可能意味着在未来切换供应商或服务来满足新功能需求是不可行的。

8、性能和停机时间。由于供应商控制和管理 SaaS 服务,您的客户现在依赖供应商来维护服务的安全性和性能。尽管有足够的服务级别协议 (SLA)保护,但计划内和计划外的维护、网络攻击或网络问题可能会影响 SaaS 应用程序的性能。

二、PaaS:平台即服务

常见例子:AWS Elastic Beanstalk、Windows Azure、Heroku、http://Force.com、Google App Engine、Apache Stratos、OpenShift

定义:PaaS给用户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上。用户无需管理底层的基础设施,包括网络、服务器,操作系统或者存储。他们只能控制部署在基础设施中操作系统上的应用程序,配置应用程序所托管的环境的可配置参数。常见的PaaS服务有数据库服务、web应用以及容器服务。成熟的PaaS服务会简化开发人员,提供完备的PC端和移动端软件开发套件(SDK),拥有丰富的开发环境(Inteli、Eclipse、VS等),完全可托管的数据库服务,可配置式的应用程序构建,支持多语言的开发,面向应用市场。

交付:PaaS 的交付模型类似于 SaaS,只是 PaaS 不是通过 Internet 交付软件,而是提供了一个软件创建平台。该平台通过网络交付,让开发人员可以自由地专注于构建软件,而不必担心操作系统、软件更新、存储或基础设施。PaaS 允许企业设计和创建具有特殊软件组件的内置于 PaaS 中的应用程序。这些应用程序(有时称为中间件)具有可扩展性和高可用性,因为它们具有某些云特征。

优势

简单、经济高效的应用程序开发和部署

可扩展

高可用

开发人员可以自定义应用程序,而无需为维护软件而头疼

显着减少所需的编码量

业务策略自动化

轻松迁移到混合模型

PaaS特性(a.建立在虚拟化技术的基础上,因此可以随着业务变化轻松扩展或缩减资源②提供各种服务来协助开发、测试和部署应用程序③多个用户可通过相同的开发应用程序访问④集成网络服务和数据库)

特点

以下情况选择PaaS是最有益的:在多种情况下,使用 PaaS 是有益的,有时甚至是必要的。例如,当多个开发人员在同一个开发项目上工作时,PaaS 可以简化工作流程。如果必须包括其他供应商,PaaS 可以为整个过程提供极大的速度和灵活性。如果您需要创建自定义应用程序,PaaS 尤其有用。此云服务还可以大大降低成本,并且可以简化您在快速开发或部署应用程序时遇到的一些挑战。

三、IaaS:基础设施即服务

常见例子:DigitalOcean、Linode、Rackspace、亚马逊网络服务 (AWS)、思科 Metapod、微软 Azure、谷歌计算引擎 (GCE)

定义:用户可以在云服务提供商提供的基础设施上部署和运行任何软件,包括操作系统和应用软件。用户没有权限管理和访问底层的基础设施,如服务器、交换机、硬盘等,但是有权管理操作系统、存储内容,可以安装管理应用程序,甚至是有权管理网络组件。简单的说用户使用IaaS,有权管理操作系统之上的一切功能。我们常见的IaaS服务有虚拟机、虚拟网络、以及存储。

交付:IaaS 通过虚拟化技术提供云计算基础设施,包括服务器、网络、操作系统和存储。这些云服务器通常通过仪表板或 API 提供给组织,使 IaaS 客户可以完全控制整个基础架构。IaaS 提供与传统数据中心相同的技术和功能,而无需物理维护或管理所有数据中心。IaaS 客户仍然可以直接访问他们的服务器和存储,但这一切都通过云中的“虚拟数据中心”进行外包。

优势

最灵活的云计算模型

易于自动化部署存储、网络、服务器和处理能力

硬件购买可以基于消费

客户保留对其基础设施的完全控制

资源可按需购买

高度可扩展

特点

以下情况选择IaaS是最有益的:初创公司和小公司可能更喜欢 IaaS,以避免在购买和创建硬件和软件上花费时间和金钱。较大的公司可能更愿意保留对其应用程序和基础设施的完全控制权,但他们只想购买他们实际消费或需要的东西。正在经历快速增长的公司,例如 IaaS 的可扩展性,他们可以随着需求的发展轻松更换特定的硬件和软件。任何时候您不确定新应用程序的需求时,IaaS 都会提供足够的灵活性和可扩展性。

限制问题

1、安全。虽然客户可以控制应用程序、数据、中间件和操作系统平台,但安全威胁仍可能来自主机或其他虚拟机 (VM)。内部威胁或系统漏洞可能会将主机基础设施和 VM 之间的数据通信暴露给未经授权的实体。

2、在云中运行的旧系统。虽然客户可以在云中运行遗留应用程序,但基础设施可能无法提供特定控制来保护遗留应用程序。在将遗留应用程序迁移到云之前,可能需要对其进行小幅增强,除非在 IaaS 系统中对安全性和性能进行充分测试,否则可能会导致新的安全问题。

3、内部资源和培训。员工可能需要额外的资源和培训来学习如何有效地管理基础设施。客户将负责数据安全、备份和业务连续性。然而,由于对基础设施的控制不足,如果没有足够的培训和内部可用资源,对资源的监控和管理可能会很困难。

4、多租户安全。由于硬件资源在可用时在用户之间动态分配,因此供应商需要确保其他客户无法访问先前客户存放在存储资产中的数据。同样,客户必须依靠供应商来确保虚拟机在多租户云架构中充分隔离。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3