IaaS、PaaS和SaaS的区别
云不管是在小公司还是在跨国企业中都是一个很热门的话题。 它是一个很广泛的概念,涵盖了很多在线领域。 当你准备把你的业务迁移到云上时,无论是布署基础框架还是应用程序,理解不同的云服务之间的不同以及它们各自的优势都是很重要的。
一般来说,有三种云服务可供比较:软件即服务(SaaS),平台即服务(PaaS)和基础设施即服务。 它们每个都有它们自己的优点和不同。 了解这三者之间的区别用户来说是很有必要的,这可以帮助他们做出最合适的选择。
Summary of Key Differences
On-Promise IaaS PaaS SaaS +-------------+ +-------------+ +-------------+ +-------------+ |/////////////| |/////////////| |/////////////| |.............| |/Application/| |/Application/| |/Application/| |.Application.| |/////////////| |/////////////| |/////////////| |.............| +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ |/////////////| |/////////////| |/////////////| |.............| |/Data////////| |/Data ///////| |/Data////////| |.Data........| |/////////////| |/////////////| |/////////////| |.............| +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ |/////////////| |/////////////| |.............| |.............| |/Runtime/////| |/Runtime/////| |.Runtime.....| |.Runtime.....| |/////////////| |/////////////| |.............| |.............| +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ |/////////////| |/////////////| |.............| |.............| |/Middleware//| |/Middleware//| |.Middleware..| |.Middleware..| |/////////////| |/////////////| |.............| |.............| +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ +-------------+ |/////////////| |/////////////| |.............| |.............| |/O/S/////////| |/O/S/////////| |.O/S.........| |.O/S.........| |/////////////| |/////////////| |.............| |.............| +-------------+ +-------------+ +-------------+ +-------------+ +----------------+ +----------------+ +----------------+ +----------------+ |////////////////| |................| |................| |................| |/Virtualization/| |.Virtualization.| |.Virtualization.| |.Virtualization.| |////////////////| |................| |................| |................| +----------------+ +----------------+ +----------------+ +----------------+ +--------------+ +--------------+ +--------------+ +--------------+ |//////////////| |..............| |..............| |..............| |/Servers//////| |.Servers......| |.Servers......| |.Servers......| |//////////////| |..............| |..............| |..............| +--------------+ +--------------+ +--------------+ +--------------+ +--------------+ +--------------+ +--------------+ +--------------+ |//////////////| |..............| |..............| |..............| |/Storages/////| |.Storages.....| |.Storages.....| |.Storages.....| |//////////////| |..............| |..............| |..............| +--------------+ +--------------+ +--------------+ +--------------+ +--------------+ +--------------+ +--------------+ +--------------+ |//////////////| |..............| |..............| |..............| |/Networking///| |.Networking...| |.Networking...| |.Networking...| |//////////////| |..............| |..............| |..............| +--------------+ +--------------+ +--------------+ +--------------+ ----------------------------------------------------------------------------------------- +---------------------+ +----------------------+ |/////////////////////| |......................| |////user response////| |....other response..... |/////////////////////| |......................| +---------------------+ +----------------------+
SaaS、PaaS和IaaS常见例子
Platform Type | Common Examples |
---|---|
SaaS | Google Apps, Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting |
PaaS | AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos, OpenShift |
IaaS | DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) |
SaaS:软件即服务
软件即服务(也叫做云应用服务),代表着企业在云市场中最常用的选项。 软件即服务利用网络把应用程序分发给用户,而该应用程序是由第三方维护的。 大部分的软件即服务应用都是直接通过浏览器直接运行的。 不需要在客户端进行任保下载或安装。
SaaS 交付
由于其通过网络直接的模式,SaaS不需要在每台电脑上下载和安装应用程序。 而这,曾是IT员工的噩梦。 通过SaaS,供应商解决了所有潜在的技术问题,比如:数据、中间件、服务器和存储等。 而企业也可认简化其维护和支持。
SaaS的优势
SaaS为公司提供许多好处,它可以减少在一些琐碎的工作上的时间和金钱的开销,比如安装,管理和升级软件。 这样可以把公司中的技术人员释放出来去处理公同内部更紧迫的问题。
SaaS的特点
以下几种办法可以帮您确定是否在使用SaaS服务:
- 从中央的地方进行管理。
- 托管在远程服务器上。
- 通过网络访问。
- 用户不对软硬件的升级负责。
何时使用 SaaS
下面几种情况SaaS是很有用处的:
- 如果您是一个初创企业,需要快速地开展业务,没有时间去处理服务器或者软件问题。
- 南要协作的短期项目。
- 如果您使用那些不常用的非必须软件,比如税务软件。
- 需要web和手机端都可以访问的应用。
SaaS的例子
Google Apps, Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting
PaaS: 平台即服务
云平台服务或者是平台即服务(PaaS)主要用于应用程序,它为某些软件提供云组件。 PaaS为开发者提供可以用来创建自定义应用程序的框架。 所有的服务器、存储和网络都由企业或者第三方的服务提供者来维护,开发者只需要专心维护他们的应用程序即可。
PaaS交付
PaaS的交付模型和SaaS类似。但是,它不是直接把软件通过网络进行交付,它提供了一个平台来创建软件。
该平台通过web进行交付。这样就给了开发人员更多的自由,他们可以专注于软件的构建而不用担心操作系统、软件更新、存储或者是基础架构。
PaaS允许企业设计和创建内置于PaaS平台的应用程序,这些应用程序使用一些特殊的软件组件。这些应用程序或者中间件因为它们都使用了云的特性,都是可扩展以及高可用的。
PaaS的优势
无论您的公司有多大,使用PaaS都是有很多优势的:
- 使得应用程序的开发和布署简单而高效。
- 可扩展。
- 高可用。
- 使开发人员可以创建自定义的应用程序而不用头疼软件的维护。
- 极大地减少代码量。
- 自动化业务策略。
- 允许轻松迁移到混合模型。
PaaS特性
PaaS有许多可以定义其为云服务的特性,包括:
- 它基于虚拟化技术构建,这意味着资源可以轻松地随着业务的变化而增加或减少。
- 提供了许多的服务来帮助应用程序的开发、测试和布署。
- 多个用户可以访问同一个应用程序。
- web服务和数据库是集成的。
什么时候使用PaaS
有些时候使用PaaS是很方便或者是必需的。如果同一个开发项目有多个开发人员,或者也必须包括其它厂商,PaaS可以为整个过程提供极高的速度和灵活性。 如果您想开发您自己的自定义应用,PaaS也是很有用的。在您快速开发和布署您的应用程序时,这些云服务可以为您减少开支和简化您在开发过程中可能遇到的挑战。
PaaS例子
AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos, OpenShiftIaaS: 基础架构即服务
云基础架构服务,也叫基础架构即服务(SaaS)是由高度可扩展和自动化的计算资源组成。 IaaS是完全自助的。它用于访问和监控像计算、网络、存储以及其它服务。它允计企业按需购买资源,而不必直接购买硬件。
IaaS 交付
IaaS通过虚拟化技术为组织提供云计算基础架构,包括:服务器、网络、操作系统和存储。 这些云服务一般通过dashboard或者API为客户提供服务。客户对整个基础架构有完全的控制权。 IaaS提供了和传统数据中心相同的技术和能力。而无需再对其进行物理维护和管理。 IaaS客户仍然可以直接访问他拉的服务器和存储。但是都必须通过云的“虚拟数据中心”进行外包。
不同于SaaS或者PaaS,IaaS客户需要自己负责管理,包括应用程序、运行时、操作系统、中间件和数据。 而IaaS提供商负责管理服务器、硬件驱动、网络、虚拟化和存储。 一些提供商甚至提供除了虚拟层以外的更多的服务,比如数据库和消息队列。
IaaS的优势
IaaS的优势包括如下:
- 是最灵活的云计算模型。
- 轻松实现存储、网络、服务器和处理能力的自动化布署。
- 可以根据消耗购买硬件。
- 给予客户对其基础架构的完全控制权。
- 资源都是按需购买。
- 高度可扩展。
IaaS的特性
在考虑IaaS时要考虑的一些特征包括:
- 资源可以被作为服务提供。
- 由消耗决定开销。
- 服务都是高度可扩展的。
- 通常在单个硬件上包括多个用户。
- 为组织提供对整个基础架构的完全地控制权。
- 动态灵活。