IaaS,PaaS和SaaS是云计算的三种服务模式。
1.SaaS:Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;
2.PaaS:Platform-as-a-Service(平台即服务)提供给消费者的服务是把客户采用提供的开发语言和工具(例如Java,python,.Net等)开发的或收购的应用程序部署到供应商的云计算基础设施上去。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置;
3.IaaS:Infrastructure-as-a-Service(基础设施即服务)提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、,防火墙,、负载均衡器等)的控制。区别:SaaS是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是SaaS,下面是一些例子。客户管理服务Salesforce团队协同服务GoogleApps储存服务Box储存服务Dropbox社交服务Facebook/Twitter/InstagramPaaS提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。下面这些都属于PaaS。HerokuGoogleAppEngineOpenShiftIaaS是云服务的最底层,主要提供一些基础资源。它与PaaS的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。下面这些都属于IaaS。AmazonEC2DigitalOceanRackSpaceCloud扩展资料:saas发展历史年Sun推出J2EE技术,微软推出.NET技术,以前只能通过桌面应用才能实现的功能可以通过基于网页的技术实现。以Salesforce为首的多个企业推出了功能强大、用户体验良好的企业级产品。公平的说,SaaS和ASP的差异一直就比较模糊,它们的区别有各种各样的说法,但提出ASP概念的厂商已经不多了。其实概念到还是次要的,最主要的是在线软件模式的技术已经变得成熟。年后,随着美国Salesforce、WebExCommunication、DigitalInsight等企业SaaS模式的成功,国内厂商也开始了追赶模仿之路。Microsoft、Google、IBM、Oracle等IT界巨头们也都已悄然抢滩中国SaaS市场。同时,SaaS正在深入的细化和发展,除了CRM之外,ERP、eHR、SCM等系统也都开始SaaS化。年前,IDC将SaaS分为两大组成类别:托管应用管理(hostedAM)-以前称作应用服务提供(ASP),以及“按需定制软件”,即SaaS的同义词。从年起,托管应用管理已作为IDC应用外包计划的一部分,而按需定制软件以及SaaS被视为相同的交付模式对待。年,阿里巴巴宣布放弃SaaS,意味着SaaS在中国的路并不平坦。
原文:/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/从小型企业到全球企业,云都是一个非常热门的话题,它是一个非常广泛的概念,涵盖了很多在线领域。无论是应用程序还是基础架构部署,当您开始考虑将业务转移到云时,了解各种云服务的差异和优势比以往任何时候都更加重要。通常有三种云服务模型:SaaS(软件即服务),PaaS(平台即服务)和IaaS(基础架构即服务)。每个都有自己的好处和差异。为了您的组织能作出最佳选择,您有必要了解SaaS,PaaS和IaaS之间的差异。下图总结了三种模型的主要差别:SaaS:软件即服务软件即服务(也称为云应用程序服务)代表了云市场中企业最常用的选项。SaaS利用互联网向其用户提供应用程序,这些应用程序由第三方供应商管理。大多数SaaS应用程序直接通过Web浏览器运行,不需要在客户端进行任何下载或安装。SaaS交付由于其网络传输模式,SaaS无需在每台计算机上下载和安装应用程序,而在每台计算机上下载和安装应用程序正是IT员工的噩梦。通过SaaS,供应商可以管理所有潜在的技术问题,例如数据、中间件,服务器和存储,因此企业可以简化其维护和支持。SaaS的优势SaaS通过大大减少安装,管理和升级软件等繁琐任务所花费的时间和金钱,为员工和公司提供了许多好处。这让技术人员可以花更多时间来处理组织内更紧迫的事情和问题。SaaS的特点有方面可以帮助您确定何时使用SaaS:在统一的地方管理托管在远程服务器上可通过互联网访问用户不负责硬件或软件更新何时使用SaaSSaaS在许多场景情中是最有利的,包括:如果您是一家初创公司或小公司,需要快速启动电子商务,没有时间处理服务器问题或软件适用于需要协作的短期项目如果您需要不常用的应用程序,例如税务软件适用于需要通过Web和移动访问的应用程序SaaS的例子GoogleApps、Dropbox、Salesforce、CiscoWebEx、Concur和GoToMeeting等PaaS:平台即服务云平台服务或平台即服务(PaaS)为某些软件提供云组件,这些组件主要用于应用程序。PaaS为开发人员提供了一个框架,使他们可以基于它创建自定义应用程序。所有服务器,存储和网络都可以由企业或第三方提供商进行管理,而开发人员可以负责应用程序的管理。PaaS的交付PaaS的交付模式类似于SaaS,除了通过互联网提供软件,PaaS提供了一个软件创建平台。该平台通过Web提供,使开发人员可以自由地专注于创建软件,同时不必担心操作系统、软件更新,存储或基础架构。PaaS允许企业使用特殊的软件组件设计和创建内置于PaaS中的应用程序。由于具有某些云特性,这些应用程序或中间件具有可扩展性和高可用性。PaaS优势无论您的公司规模如何,使用PaaS都有很多优势:使应用程序的开发和部署变得简单且经济高效可扩展高度可用使开发人员能够创建自定义应用程序,而无需维护软件大大减少了编码量自动化业务策略允许轻松迁移到混合模型PaaS的特点PaaS具有许多将其定义为云服务的特征,包括:它基于虚拟化技术,这意味着随着业务的变化,资源可以轻松扩展或缩小提供各种服务以协助开发,测试和部署应用程序许多用户可以访问相同的开发应用程序Web服务和数据库是集成的何时使用PaaS在许多情况下,使用PaaS是有益的甚至是必要的。如果有多个开发人员在同一个开发项目上工作,或者必须包含其他供应商,PaaS可以为整个过程提供极大的速度和灵活性。如果您希望能够创建自己的自定义应用程序,PaaS也是有益的。云服务还可以大大降低成本,并且可以简化您在快速开发或部署应用程序时出现的一些挑战。PaaS的例子AWSElasticBeanstalk、WindowsAzure、Heroku、、GoogleAppEngine,ApacheStratos,OpenShift。IaaS:基础架构即服务云基础架构服务称为基础架构即服务(IaaS),由高度可扩展和自动化的计算资源组成。IaaS是完全自助服务,用于访问和监控计算、网络,存储和其他服务等内容,它允许企业按需求和需要购买资源,而不必购买全部硬件。IaaS交付IaaS通过虚拟化技术为组织提供云计算基础架构,包括服务器、网络,操作系统和存储等。这些云服务器通常通过仪表盘或API提供给客户端,IaaS客户端可以完全控制整个基础架构。IaaS提供与传统数据中心相同的技术和功能,而无需对其进行物理上的维护或管理。IaaS客户端仍然可以直接访问其服务器和存储,但它们都通过云中的“虚拟数据中心”。与SaaS或PaaS相反,IaaS客户端负责管理应用程序、运行时、操作系统,中间件和数据等方面。但是,IaaS的提供商管理服务器、硬盘驱动器、网络,虚拟化和存储。一些提供商甚至在虚拟化层之外提供更多服务,例如数据库或消息队列。IaaS的优势选择IaaS有很多好处,例如:是最灵活的云计算模型轻松实现存储、网络,服务器和处理能力的自动部署可以根据消耗量购买硬件使客户能够完全控制其基础架构可以根据需要购买资源高度可扩展IaaS的特点在考虑IaaS时要考虑的一些特征是:资源可作为服务提供费用因消费而异服务高度可扩展通常在单个硬件上包括多个用户为组织提供对基础架构的完全控制动态灵活何时使用IaaS与SaaS和PaaS一样,有些特定场景使用IaaS是最好的。如果您是初创公司或小公司,IaaS是一个很好的选择,因此您不必花费时间或金钱来创建硬件和软件。有些大型组织希望完全控制其应用程序和基础架构,同时又想仅购买实际消耗或需要的硬件,IaaS对他们也是有益的。对于快速发展的公司而言,IaaS可能是一个不错的选择,因为您不必在需求变化和发展时承诺使用特定的硬件或软件。如果您不确定新应用程序需要什么,这也会有所帮助,因为根据需要可以根据需要进行扩展或缩小。IaaS的例子DigitalOcean,Linode,Rackspace,AWS,CiscoMetapod,MicrosoftAzure,GoogleComputeEngine(GCE)SaaSvsPaaSvsIaaS总体而言,每种云模型都提供了自己的特定功能和特性,因此您的组织了解这些差异至关重要。无论您是在寻找云存储软件,还是一个能创建定自定义应用程序的平滑平台,或者希望完全控制整个基础架构而无需对其进行物理维护,您可以使用云服务。无论您选择哪个选项,迁移到云都是业务和技术的未来,并且很必要让大家正确的了解这一点。
PaaS究竟是什么?IaaS、SaaS的定义很清楚,而PaaS的定义就比较宽泛。所以,很多人把PaaS当做一个万能的“框”,什么都往里装,特别像一排垃圾桶中的那个“其他垃圾”桶,当你拎了一袋垃圾,不知道往哪个垃圾桶丢时,其他垃圾总是那个不错的选择。我们来看看几个大厂关于PaaS的定义。GoogleCloud的定义:平台即服务(PaaS)是一个完整的云环境,提供开发者构建、运行和管理应用所需的一切,从服务器和操作系统到所有网络、存储、中间件、工具等。IBM的定义:PaaS的全称是平台即服务,它提供一个全面、灵活、经济高效的云平台,用于开发、运行和管理应用程序。从以上两个定义可以看出,PaaS是用于开发者构建、运行、管理应用程序的平台,而不仅仅是底层的IaaS资源。但Google的定义有个侧重点:IaaS的资源需要通过PaaS来获取。所以,从这个角度上讲,容器云平台当然是PaaS,一些著名的国外容器产品,比如Rancher、OpenShifit等。这也是为什么国内很多企业干脆就把PaaS当成容器云,而容器又是云原生的重要组成,所以,云原生PaaS更加是容器云了。但是,这样理解——云原生PaaS是容器云——并不全面。PaaS定义中包含重要的一点,PaaS应该全面,应该提供开发者构建、运行管理应用所需的一切。K8s显然不是,容器云产品也不是。K8s的核心能力是对底层资源的抽象与封装,向应用层提供了弹性与韧性的能力。更多的容器云产品只是为K8s提供了一个UI界面,然后提供了一些开发者工具。从IaaS的严格定义来讲,容器是属于PaaS的,但个人认为,容器核心能力是对底层资源的抽象与封装,是偏向于IaaS的。当然,云原生PaaS究竟是啥可能没那么重要,更重要的是怎么做。云原生PaaS的几种做法我们先来理解一下企业上云。一个应用的承载,下面有4层,我们使用哪一层的云服务,就能够省掉下面几层的建设和维护的成本。比如,你使用的云虚拟机,下面物理机、机房的购买、建设、维护的费用你就省了,使用公有云无非是第三方厂商来提供下面两层的服务,使用私有云就是企业有专门的团队来提供下面两层的服务。这里要重点说明一下,如果使用容器服务,除了可以免掉下面三层的成本,还会有其他的重大价值:弹性。使用K8S能够做到资源弹性伸缩,当业务负载高时,能自动扩副本数,业务负载低时,自动回收副本。减轻应用运维的压力,又能省资源。企业部署应用时,不用像之前一样先预留好大资源以应急,造成大量的资源闲置和浪费可靠性。弹性本身可以提升可靠性,当负载量提升时还能让应用应付自如。其次,当容器的节点故障时可以重新调度到其他节点。或者,当一个容器故障时,重建容器,甚至当一个机房故障时,重新调度到另一个机房屏蔽底层差异。这点是弹性和可靠性的支撑条件之
一,能够屏蔽底层差异,才能丝滑地弹性扩容和重调度凡事都具有两面性,弄清楚了使用不同层次云服务的价值之后,也需要弄清楚使用它的成本,显性成本显而易见,需要看见的是隐性成本,主要有如下隐性成本:使用哪一层的云服务,就需要运维这一层本身上一层的改造和适配以使用容器(K8S)服务这一层为例,上云上到容器是非常好,但是有两块巨大隐性成本:本层的运维。那么你需要有专业的人来运维K8S,监控告警、集群升级、备份恢复、集群配置、集群调优、外部对接、容量规划等等。懂K8S运维的人,市场上不多,这里付出的成本会比较高上一层的改造和适配。容器的上一层是应用,为了让应用能在容器中很好运行,那么应用需要进行改造,应用的生产方式、部署方式和运维方式。这一点的成本也比较高理解了企业上云,我们再来看企业做PaaS的一些做法:建一个平台,提供一些列开发者相关工具,CI工具、测试工具、代码管理工具、代码扫描工具等等,提供一个入口供开发者获取IaaS层资源。建一个容器云平台,有的直接采购商业产品,有的基于开源的进行二次开发。然后在容器平台上,提供各种各样的容器版本的开发者相关工具。毫无疑问,第1种方式已经落伍了,那是传统PaaS的做法。当前的普遍做法是第2种,但第2种就是最好的做法了吗?答案是否定的。云原生PaaS,有更好的选择容器当然是更好的选择,问题在于如何提供容器能力。提供开发者相关工具也是好的,同样,如何提供是更好的?更好的选择是——以应用为中心。什么是以应用为中心?进入一个平台,首页就应该是一个个的应用,然后围绕应用,能够对应用进行开发、构建、运行、测试、运维等。在操作应用的时候,资源自动匹配,工具就在操作应用的时候提供,比如,当我部署应用时,自动匹配资源。当我构建应用时,自动调用CI工具的能力。打个比方,如果我们把底层资源当成自来水,水的使用方式是拧开水龙头,就能够使用,但这仍然不是自来水的高级用法,更高级的用法是——自来水的使用绑定使用场景,比如洗衣机,洗衣机对接好自来水,对于我们而言,不需要再去关注水了,我们只用打开洗衣机洗衣服就够了,洗衣机会根据实际情况自动控制水量。未来家里对水的使用,越来越多绑定在使用场景中,洗衣机、冰箱、智能电饭煲、洗碗机、马桶、刷牙机等等。未来出生的孩子,也许他们再也见不到水龙头,也不知道水龙头是何物。这些孩子就是电器原生的,跟云原生的概念类似。以应用为中心的云原生PaaS平台是什么样子?我想会是如下这样子,最上层是应用云。咱们进一步探索,未来的云会是什么样呢?我想会是如下这样子:企业都是在应用云上进行应用的全生命周期管理,不用再看到阿里云、腾讯云、AWS、企业私有云的细节,也不用运维云资源,这些云服务厂商只是提供了在世界各地不同的服务规格的云资源。企业只需要在应用云上把应用交付到不同云服务。这样,就彻底做到了以应用为中心。个人认为,这是云原生的终态。我们的核心产品CloudOS,就是这么一朵应用云,这是云原生PaaS平台的更好选择。
公共云和私有云:简单来说,云服务可以将企业所需的软硬件、资料都放到网络上,在任何时间、地点,使用不同的IT设备互相连接,实现数据存取、运算等目的。当前,常见的云服务有公共云(PublicCloud)与私有云(PrivateCloud)两种,另外现在还有混合云(HybridCloud)。公共云成本较低:公共云是最基础的服务,多个客户可共享一个服务提供商的系统资源,他们毋须架设任何设备及配备管理人员,便可享有专业的IT服务,这对于一般创业者、中小企来说,无疑是一个降低成本的好方法。公共云还可细分为3个类别,包括Software-as-a-Service,SaaS(软件即服务)、Platform-as-a-Service,PaaS(平台即服务)及Infrastructure-as-a-Service,IaaS(基础设施即服务)。我们平日常用的Gmail、Hotmail、网上相册都属于SaaS的一种,主要以单一网络软件为主导;至于PaaS则以服务形式提供应用开发、部署平台,加快用户自行编写CRM(客户关系管理)、ERP(企业资源规划)等系统的时间,用户必须具备丰富的IT知识。IaaS满足企业不同需要:上述公共云服务成本较低,但使用灵活度有不足,不满足这种服务模式的中小企业,不妨考虑“基建即服务(IaaS)”的IT资源管理模式。IaaS架构主要通过虚拟化技术与云服务结合,直接提升整个IT系统的运作能力。这种服务模式能为中小企业带来多重优势,其
一、他们不必配备花费庞大的IT基建设备,却可享受同样专业的服务;其
二、管理层可根据业务发展的规模、需求,调配所需的服务组合;其
三、当有新技术出现时,企业可随时向服务提供商提出升级要求,不必为增加硬件而烦恼;其
四、IaaS服务提供商像3A网络拥有专业的顾问团队,中小企业可免却系统管理、IT支持方面的支出。大企业倾向架设私有云:此外,近年经济环境竞争激烈,就算大型企业也关注成本的节约,因而也需要云服务。虽然公共云服务提供商需遵守行业法规,但是大企业(如金融、保险行业)为了兼顾行业、客户私隐,不可能将重要数据存放到公共网络上,故倾向于架设私有云端网络。私有云的运作形式,与公共云类似。然而,架设私有云却是一项重大投资,企业需自行设计数据中心、网络、存储设备,并且拥有专业的顾问团队。企业管理层必须充分考虑使用私有云的必要性,以及是否拥有足够资源来确保私有云正常运作。IaaS:基础设施即服务IaaS(Infrastructure-as-a-Service):基础设施即服务。消费者通过可以从完善的计算机基础设施获得服务。PaaS:平台即服务PaaS(Platform-as-a-Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。SaaS:软件即服务SaaS(Software-as-a-Service):软件即服务。它是一种通过提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。按需计算:顾名思义,按需(on—demand)计算将计算机资源(处理能力、存储等)打包成类似公共设施的可计量的服务。在这一模式中,客户只需为他们所需的处理能力和存储支付费用。那些具有很大的需求高峰并伴有低得多的正常使用期的公司特别受益于效用计算。当然,该公司需要为高峰使用支付更多,但是,当高峰结束,正常使用模式恢复时,他们的费用会迅速下降。按需计算服务的客户端基本上将这些服务作为异地虚拟服务器来使用。无须投资自己的物理基础设施,公司与云服务提供商之间执行现用现付的方案。按需计算本身并不是一个新概念,但它因云计算而获得新的生命。在过去的岁月里,按需计算由一台服务器通过某种分时方式而提供。
国际权威行业研究机构IDC最新发布的《中国公有云市场份额报告,H1》显示,上半年中国公有云服务市场整体规模(IaaS/PaaS/SaaS)达190.1亿美元,其中IaaS市场同比增长13.2%,PaaS市场增速26.3%。在IaaS领域,腾讯云继续保持国内领先位置;在PaaS领域,腾讯云份额稳居国内第
二,构建起包括数据库、音视频、云原生、大数据等在内完整、易用、稳定的产品体系市场。PaaS成为下一代云的核心增长动力该报告显示,年上半年,中国公有云服务整体市场规模(IaaS/PaaS/SaaS)为190.1亿美元。其中,IaaS(基础设施即服务)市场规模为112.9亿美元,同比增速13.2%;PaaS(平台即服务)市场规模为32.9亿美元,同比增速为26.3%。PaaS增速为IaaS的两倍。“PaaS市场在AIGC、AI行业模型和大模型的需求推动下,进入快速增长赛道,结合当前数据治理、数据安全等技术领域的不断升级,使得PaaS市场活力满满,预测未来3到5年内仍会高速发展”。IDC分析师指出,作为承上启下的中间层,PaaS层既要承担IaaS层快速规模化扩张带来的压力,又要承载SaaS层软件功能沉淀下来的可平台化能力,PaaS层将成为帮助企业全方位构建和应用AI原生力的关键环节。“PaaS将成为下一代云的核心增长动力。”稳定云上服务助力千行百业报告显示,年上半年腾讯云在PaaS领域的市场份额稳居国内第
二。以音视频为例,腾讯云已经构建起了国内最为完整、成熟的音视频解决方案,并在工业、金融、广电、教育等行业广泛落地。解决方案市场份额连续六次排名第
一,斩获自年IDC对外发布数据以来的“六连冠”。数据库被称为基础软件领域“皇冠上的明珠”,一个强技术实力、经历过多业务场景考验的数据库产品对于云上服务的稳定性和安全性至关重要。年的第七次全国人口普查,腾讯云数据库从早期就磨炼下来的企业级安全特性能力,持续为这个项目保驾护航:支持了十亿级用户数据、七百万个终端和百万级峰值TPS(每秒事务处理量)。在灾备方面,腾讯云数据库提供了完善的数据备份、容灾、一键升级、快速恢复,以及数据库防火墙、透明加密等功能。同时,腾讯云数据库还建立起了完善的监控和报警体系,大部分故障都通过自动化程序处理恢复。年初权威机构国际事务处理性能委员会(TPC,TransactionProcessingPerformanceCouncil)官网披露,腾讯云数据库TDSQL成功通过TPC-C基准测试,性能达到每分钟8.14亿笔交易(tpmC),打破世界纪录。目前,腾讯云数据库已服务了中国人民银行、六大国有行、头部商业银行中的90%、所有的TOP10券商,以及十二个大型保险集团中的7家。腾讯云大数据,则通过不同的大数据分析引擎和相应的数据开发、算法开发服务,帮助企业实现数据仓库、用户画像、精准推荐、风险管控等大数据应用服务。算力规模达到千万核,每天实时计算量数百万亿次,规模量级位居国内第
一。通过云原生数据湖仓,将数据仓库的高性能和管理能力,与数据湖的灵活性融合;实现存储智能调优、无差别的数据访问体验,让存储和计算引擎无缝对接。腾讯云方面表示,腾讯云将持续以领先、安全、稳定的技术和产品,服务千行百业的数字化升级,增强产业发展韧性,加速数实融合。
随着互联网行业的飞速发展,云服务也变得尤为重要,几乎每个企业都需要使用云计算服务,来管理大量敏感和机密数据,因此,在任何类型的企业中使用云服务都是不可避免的。一般而言,企业有三种云计算服务模式可以选择,软件即服务(SaaS),这是一个完整的软件应用程序,具有用户界面;平台即服务(PaaS),开发人员可以在其中部署自己的应用程序的平台;基础设施即服务(IaaS),提供机器、存储和网络资源,开发人员可以通过安装自己的操作系统、应用程序和支持资源来管理。软件即服务(SaaS)软件即服务(也称为云应用程序服务)代表了云市场中企业最常用的选项。SaaS利用互联网向其用户提供应用程序,这些应用程序由第三方供应商管理。大多数SaaS应用程序直接通过Web浏览器运行,不需要在客户端进行任何下载或安装。平台即服务(PaaS)PaaS的交付模式类似于SaaS,除了通过互联网提供软件,PaaS提供了一个软件创建平台。该平台通过Web提供,使开发人员可以自由地专注于创建软件,同时不必担心操作系统、软件更新,存储或基础架构。PaaS允许企业使用特殊的软件组件设计和创建内置于PaaS中的应用程序。由于具有某些云特性,这些应用程序或中间件具有可扩展性和高可用性。基础设施即服务(IaaS)IaaS通过虚拟化技术为组织提供云计算基础架构,包括服务器、网络,操作系统和存储等。这些云服务器通常通过仪表盘或API提供给客户端,IaaS客户端可以完全控制整个基础架构。IaaS提供与传统数据中心相同的技术和功能,而无需对其进行物理上的维护或管理。IaaS客户端仍然可以直接访问其服务器和存储,但它们都通过云中的“虚拟数据中心”。与SaaS或PaaS相反,IaaS客户端负责管理应用程序、运行时、操作系统,中间件和数据等方面。但是,IaaS的提供商管理服务器、硬盘驱动器、网络,虚拟化和存储。一些提供商甚至在虚拟化层之外提供更多服务,例如数据库或消息队列。每种云服务(IaaS,PaaS和SaaS)都是针对其目标受众的业务需求量身定制的。从技术角度来看,IaaS可以为你提供最大的控制权,但需要广泛的专业知识来管理计算基础架构,而SaaS允许你使用基于云的应用程序而无需管理基础架构,而PaaS提供了用于开发,测试和管理应用程序的环境,因此,PaaS是软件开发公司的理想选择。综上所述,IaaS,PaaS和SaaS,哪种云服务适合你?现在该选择所需的基于云的服务了,实际上,选择完全取决于业务目标,因此首先要考虑自身的需求。(部分资料来源于网络,如有涉及请联系删除)
定义云计算主要分为三种服务模式,而且这个三层的分法重要是从用户体验的角度出发的:SaaS:SoftwareasaService,软件即服务,这层的作用是将应用作为服务提供给客户。PaaS:PlatformasaService,平台即服务,这层的作用是将开发平台作为服务提供给用户。IaaS:InfrastructureasaService,基础设施即服务,这层的作用是提供虚拟机或者其他资源作为服务提供给用户。SaaS(Software-as-a-service:软件即服务)SaaS与“on-demandsoftware”(按需软件),theapplicationserviceprovider(ASP,应用服务提供商),hostedsoftware(托管软件)所具有相似的含义。通过SaaS这种模式,用户只要接上网络,并通过浏览器,就能直接使用在云端上运行的应用,而不需要顾虑类似安装等琐事,并且免去初期高昂的软硬件投入。SaaS主要面对的是普通的用户。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。在SaaS模式中,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。要实现SaaS服务,供应商需要完善四个方面功能:随时随地访问;支持公开协议;安全保障;多住户(Multi-Tenant)机制。PaaS(Platform-as-a-Service:平台即服务)PaaS是把服务器平台或者开发环境作为一种服务提供的商业模式。PaaS实际上是指将软件研发的平台(计世资讯定义为业务基础平台)作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。PaaS主要的用户是开发人员。通过PaaS这种模式,用户可以在一个包括SDK,文档和测试环境等在内的开发平台上非常方便地编写应用,而且不论是在部署,或者在运行的时候,用户都无需为服务器,操作系统,网络和存储等资源的管理操心,这些繁琐的工作都由PaaS供应商负责处理,而且PaaS在整合率上面非常惊人,比如一台运行GoogleAppEngine的服务器能够支撑成千上万的应用,也就是说,PaaS是非常经济的。要实现PaaS服务,供应商需要完善四个方面功能:友好的开发环境;丰富的服务;自动的资源调度;精细的管理和监控。IaaS(InfrastructureasaService:基础设施即服务)IaaS指消费者通过可以从完善的计算机基础设施获得服务。基于的服务(如存储和数据库)是IaaS的一部分。通过IaaS这种模式,用户可以从供应商那里获得他所需要的虚拟机或者存储等资源来装载相关的应用,同时这些基础设施的繁琐的管理工作将由IaaS供应商来处理。IaaS能通过它上面对虚拟机支持众多的应用。IaaS主要的用户是系统管理员。要实现IaaS服务,供应商需要完善七个方面功能:资源抽象;资源监控;负载管理;数据管理:资源部署;安全管理;计费管理。总结Iaas属于基础设施,比如网络光纤,服务器,存储设备等。Paas是在Issa上的一层集成的操作系统,服务器程序,数据库等。SaaS是将软件当成服务来提供的方式,不再作为产品来销售。如腾讯的QQ是一种免费软件,但通过该免费软件,腾讯为数以亿记的用户提供了网络服务,从而成为中国最大的互联网公司。
IaaS,PaaS,SaaS的区别作者:阮一峰日期:年7月23日越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-servicePaaS:平台服务,Platform-as-a-serviceSaaS:软件服务,Software-as-a-service它们有什么区别呢?IBM的软件架构师AlbertBarron曾经使用披萨作为比喻,解释这个问题。DavidNg进一步引申,让它变得更准确易懂。请设想你是一个餐饮业者,打算做披萨生意。你可以从头到尾,自己生产披萨,但是这样比较麻烦,需要准备的东西多,因此你决定外包一部分工作,采用他人的服务。你有三个方案。
(1)方案一:IaaS他人提供厨房、炉子、煤气,你使用这些基础设施,来烤你的披萨。
(2)方案二:PaaS除了基础设施,他人还提供披萨饼皮。你只要把自己的配料洒在饼皮上,让他帮你烤出来就行了。也就是说,你要做的就是设计披萨的味道(海鲜披萨或者鸡肉披萨),他人提供平台服务,让你把自己的设计实现。
(3)方案三:SaaS他人直接做好了披萨,不用你的介入,到手的就是一个成品。你要做的就是把它卖出去,最多再包装一下,印上你自己的Logo。上面的三种方案,可以总结成下面这张图。从左到右,自己承担的工作量(上图蓝色部分)越来越少,IaaS>PaaS>SaaS。对应软件开发,则是下面这张图。SaaS是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是SaaS,下面是一些例子。客户管理服务Salesforce团队协同服务GoogleApps储存服务Box储存服务Dropbox社交服务Facebook/Twitter/InstagramPaaS提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。下面这些都属于PaaS。HerokuGoogleAppEngineOpenShiftIaaS是云服务的最底层,主要提供一些基础资源。它与PaaS的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。下面这些都属于IaaS。AmazonEC2DigitalOceanRackSpaceCloud参考链接SaaS,PaaSandIaaSexplainedinonegraphic,byDavidNgWhentouseSaaS,PaaS,andIaaS,byEamonnColman(完)
蓝鲸智云PaaS平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理SaaS应用,蓝鲸智云体系平台之
一。本次开源的是蓝鲸智云PaaS平台社区版(BlueKingPaaSCommunityEdition),它提供了应用引擎、前后台开发框架、API网关、调度引擎、统一登录、公共组件等模块,帮助用户快速、低成本、免运维地构建支撑工具和运营系统(统称为SaaS应用),它为一个SaaS应用从创建到部署,再到后续的维护管理提供了完善的自动化和自助化服务,从而使开发者可以集中精力关注SaaS应用的逻辑开发。蓝鲸智云PaaS平台社区版源码包含:PaaS(paas-ce/paas):包含4大服务(python[Django])login:蓝鲸统一登录服务paas:蓝鲸开发者中心