`
hyz301
  • 浏览: 374001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转】云服务模式:SaaS、PaaS和IaaS,哪一种适合你?

 
阅读更多

近日我分析了Techno-Pulse网站的Google Analytics数据,结果发现几个搜索关键字与Cloud Service Models(云服务模式)有关。读者们似乎在寻找服务模式方面的实用信息,以便帮助自己作出决定。虽然我在不少文章中部分提到过这个话题,不过在此专门探讨一下,希望帮助读者更清楚地了解和决定应该选择哪一种云服务模式。

云服务模式仅仅意味着哪一种类型的服务提供给客户。不同的模式适合不同种类的要求,可以获得不同的业务目标。简单搜索一下,你会发现网上有许多关于Cloud * as a Service的内容,其中的*可以换成下面任何一个:

Desktop(桌面)、Security(安全)、Data(数据)、Software(软件)、Platform(平台)、Infrastructure(基础架构)、IT(信息技术)、Testing(测试)、Hardware(硬件)、Computing(计算)、Database(数据库)和Storage(存储)等。

这一切让人有点晕头转向。由于云计算仍在发展之中,供应商们可以自由创新并提供各种服务,这些服务方面缺乏任何严格而明确的规则。所以,不妨让我化繁为简,提出被最多人接受的服务模式类型,由美国商务部国家标准和技术研究所(NIST)定义。

NIST在其特别刊物800-146文档中提到了三类云服务模式。制作的这篇文档供联邦机构使用。非政府组织也可以在自愿的基础上使用它,不受版权保护。

三类服务模式
•SaaS(软件即服务)
•PaaS(平台即服务)
•IaaS(基础架构即服务)

NIST进一步详细地定义了这些服务,下面提供了摘要,只不过换成了本人的表述。

SaaS篇

消费者不用操心与服务有关的任何问题或麻烦。服务提供商对应用程序享有非常高的管理控制权,负责更新、部署、维护和安全。提供商对应用程序行使最终管辖权。比如说,Gmail就是一种SaaS,谷歌是提供商,我们大众则是消费者。我们对Gmail享有的管理权和用户级控制权非常有限,不过消费者可以通过设置来采取一系列有限的操作,比如启用优先收件箱、签名和撤销发送邮件等。

下图表明了提供商与用户之间的相对控制级别——SaaS结构组成和控制范围,引用自NIST文档。 


SaaS用户是哪些?

除了组织和企业外,SaaS用户/订户还可以是你我这样的个人。在大多数情况下,使用费按用户数量来计算。比如说,Google Apps最多可供10个电子邮件帐户免费使用;但是如果用户数量超过10个,Google Apps for Business每月每个用户收费5美元。

何时/为何应该选择SaaS?

如果你想要致力于业务,而不是把时间浪费在更换坏掉的故障、管理IT基础架构;最重要的是,不想把时间浪费在聘请和留住IT人员上。

你应该选用哪种SaaS?

•使用SaaS最有效的是云端生产力和协作应用程序(如Google Apps),以及在线项目管理应用程序(如DeskAway以及Zoho Mail/Chat/Docs/Project/Sheet/Writer等)。
•客户关系管理(CRM)应用程序——Impel CRM、Salesforce.com和微软Dynamics。
•基于云的存储和共享服务,如Dropbox、Skydrive(Windows Live)、亚马逊简单存储服务(S3)、Google Docs、Box.net和Mozy。
•中小企业/中小公司可以选用EazeWork(用于人力资源、工资处理和销售)

PaaS篇

简单地说,PaaS是可以在上面开发、测试和部署软件的一种平台;这意味着,软件的整个生命周期都可以在PaaS上完成。这种服务模式专门面向应用程序的开发人员、测试人员、部署人员和管理员。这项服务提供了开发云SaaS应用程序所需要的一切资源。

下图显示了NIST定义的PaaS结构组成和控制范围:


 
PaaS通常包括了开发环境、编程语言、编译程序、测试工具和部署机制。在一些情况下,比如谷歌应用引擎(GAE),开发人员可以下载开发环境,然后在开发人员自己的基础架构中本地使用开发环境;或者开发人员可以通过浏览器,使用提供商的基础架构中的工具。

PaaS用户是哪些?

独立软件开发商(ISV)、IT服务提供商或者甚至想开发SaaS的开发人员个体。

何时/为何应该选择PaaS?

你完全致力于开发应用程序,其他一切都将由平台来处理。

你应该选择哪种PaaS?

•GAE在Java和Python开发人员个体当中比较受欢迎。
•微软Windows Azure针对企业级用户群。ASP.Net(C#、VB.Net)开发人员会发现采用Windows Azure很容易。
•亚马逊也向前迈出了一步,提供PaaS:Beanstalk(这让Java开发人员多了一个选择)。
•几家总部设在印度的PaaS提供商(如OrangeScape和Wolf Frameworks)正凭借其5G可视化PaaS,在市场上掀起了动静。OrangeScape应用程序可以在所有主要的云平台上运行,包括谷歌应用引擎、微软Azure、IBM SmartCloud、亚马逊弹性计算云(EC2)或数据中心,没必要改写应用程序。
•Engine Yard和Heroku是面向Ruby on Rails(RoR)的领先的云PaaS。Heroku(已被Saleforce.com收购)也是用于开发Facebook应用程序的优先PaaS。
•PHP开发人员可以在PHP Fog和CloudControl之间进行选择。
•想选择支持多语言的应用平台,不妨考虑DotCloud。
•总部设在印度的Ozonetel Systems提供KooKoo PaaS,提供云电话服务。

IaaS篇

你需要虚拟计算机、云存储、防火墙和配置服务等网络基础架构部件吗?IaaS正是你应该选择的云服务模式。系统管理员是这种服务的一类用户。使用费可以按多个标准来计算,比如每个处理器小时、每小时存储的数据(GB)、所用的网络带宽、每小时所用的网络基础架构以及所用的增值服务(如监控和自动扩展等),不一而足。

下图显示了NIST定义的IaaS结构组成和控制范围:


 
IaaS用户是哪些?

你知道《开心农场》和《黑帮战争》吗?是的,它们是由Zynga.com开发的最受欢迎的两款Facebook游戏。每个月超过2.3亿个用户在亚马逊AWS上运行12000多台服务器。每当游戏开发商推出一款新游戏,开始是使用几台服务器,然后实时扩增服务器容量。

为了防止服务器遭到分布式拒绝服务攻击(DDOS),颇有争议的维基解密网站(Wikileaks)曾托管在亚马逊AWS上。现在,这个网站似乎搬回到了瑞典的主机上。

其中最重要的用户是SaaS和PaaS提供商,它们与IaaS提供商托管在一起。总部设在印度的在线订票服务商redBus。

何时/为何应该选择IaaS?

IaaS对于不知道新推出的应用程序/网站会有多成功的创业公司来说非常有用。你可以选择多个操作系统、平台、数据库和内容分发网络(CDN)——它们都在一个地方。

注意:由于经济原因,目前不建议把每月访客量不到10000人次的静态网站托管在IaaS平台上。如果你使用亚马逊AWS,可能每月需要付费18美元左右。

你应该选择哪种IaaS?

亚马逊是IaaS领域的先驱。其他领先的提供商包括Rackspace、GoGrid、Joyent、Rightscale和Terremark(已被美国电信运营商韦里逊公司收购)。

想选择总部设在印度的IaaS,不妨考虑下面两家提供商:
•NetMagic Solutions 
•InstaCompute(隶属印度电信运营商塔塔通信公司) 

分享到:
评论

相关推荐

    SaaS_PaaS_IaaS与云计算

    综上所述,SaaS、PaaS和IaaS是云计算技术的重要组成部分,它们各自承担不同的角色,从应用层到平台层再到基础设施层,共同推动了云服务模式的发展。通过这些服务,企业能够降低信息化成本,提高工作效率,增强业务...

    让云落地 云计算服务模式(SAAS、PAAS和IAAS) Design.rar

    在云计算的范畴中,有三种主要的服务模式:软件即服务(SaaS)、平台即服务(PaaS)和基础设施即服务(IaaS)。让我们深入探讨这三种服务模式的设计和决策。 **软件即服务(SaaS)** SaaS是一种交付模型,用户可以...

    IaaS、PaaS、SaaS 的区别

    PaaS 位于 IaaS 之上,是一种为开发者提供开发、测试和部署应用程序所需环境的服务模式。它不仅包括计算资源,还包括操作系统、数据库、开发工具等。 ##### 特点 1. **集成开发环境**:为开发者提供一站式开发工具...

    SaaS vs PaaS vs IaaS What's The Difference and How To Choose

    SaaS(软件即服务)、PaaS(平台即服务)和IaaS(基础设施即服务)是当前云计算市场的三种主要模型,它们为不同规模和需求的企业提供了灵活、经济高效的云服务解决方案。了解这三种服务模型之间的差异,对于企业选择...

    SaaS借力PaaS平台 企业争相变革云应用

    2. **PaaS**:这是一种为开发者提供开发、测试和部署应用程序平台的服务模式。PaaS不仅提供了必要的开发工具和环境,还支持应用程序的部署和管理。开发者无需关心底层的基础设施细节,可以专注于应用逻辑的开发。...

    周静:BingoCloud IaaS/PaaS构造新型企业云基础架构实践

    在云服务的分类中,公有云和私有云是两种主要形式,其中SaaS、PaaS和IaaS是支撑云计算的三大服务类型。SaaS通过互联网提供软件服务,用户无需购买软件,而是通过租赁的方式使用;PaaS提供平台服务,允许开发、运行、...

    IaaS和PaaS的比较

    IaaS是一种基础设施即服务的模式,它为用户提供虚拟化的计算资源,包括计算单元、存储空间、网络设备和带宽等。例如,Amazon Web Services的Elastic Compute Cloud (EC2) 提供弹性计算能力,而Simple Storage ...

    熟悉IaaS、PaaS和SaaS,但你知道VSaaS吗?-综合文档

    总之,VSaaS作为一种新兴的云服务模式,为用户提供了便捷、经济、高效的视频监控解决方案,它不仅降低了视频监控的门槛,也为企业和机构提供了可靠和安全的视频管理平台。随着技术的不断发展,VSaaS服务将会不断丰富...

    专题讲座资料(2021-2022年)对Iaas、Paas、Saas的三层云计算综合性论述报告.docx

    PaaS则提供了一种灵活的开发环境,支持交通管理系统的快速迭代和创新。SaaS则为公众提供了便捷的出行信息服务,如实时路况查询、导航系统等,极大地提升了出行效率。 三、云计算智能交通 云计算在智能交通领域的...

    快速分辨清楚 IaaS、PaaS、BaaS和SaaS

    云计算服务模式IaaS、PaaS、BaaS和SaaS是互联网领域广泛采纳的服务模式,它们代表了云服务不同的交付层次和功能范围。这些模式为不同的用户需求提供了多样化的选择,从基础设施的完全控制到通过订阅模式使用服务软件...

    华为云服务培训教材

    云服务是一种通过互联网提供的按需计算资源和数据存储的服务模式。它允许用户在任何时间、任何地点通过网络访问共享的计算资源。云服务的主要特点包括自助服务、快速弹性、资源池化、可测量的服务和宽带网络访问等。...

    云服务的六大商业模式 (2).docx

    云服务的商业模式是互联网行业中的一种重要模式,它涵盖了多种服务方式,旨在通过互联网提供便捷、可扩展的资源和服务。云服务主要包括IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)这三个层次。...

    计算机专题报告:SaaS(28页).zip

    SaaS是一种云计算服务模式,它允许用户通过互联网访问和使用软件应用,无需在本地计算机上安装和维护软件。随着互联网的普及和技术的进步,SaaS已成为企业信息化建设的重要选择,尤其在中小型企业中广泛应用。 报告...

    互联网 云服务模式在档案利用中的探索与实践.pdf

    档案云服务可为档案管理提供多样化的服务模式,例如基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。档案机构可以通过IaaS进行硬件资源的租借,利用PaaS搭建档案管理平台,或通过SaaS直接获得包括...

    云计算中的IaaS、PaaS、SaaS.docx

    IaaS、PaaS和SaaS是云计算的三种主要服务模式,分别对应基础设施、平台和软件三个层次。 IaaS(基础设施即服务)是云计算的基础层,它提供了包括计算资源、存储、网络和操作系统在内的基础设施。用户可以在这个平台...

    对Iaas、Paas、Saas的三层云计算综合性论述报告.pdf

    在云计算的三个核心层次——IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)中,每层都扮演着独特的角色,为企业和个人用户提供了一种新的计算模型。 IaaS是云计算的基础,它提供了硬件设施,如...

    云计算环境下的信息资源云服务模式研究.pdf

    综上所述,云计算环境下的信息资源云服务模式通过提供SaaS、PaaS和IaaS等多种服务模式,满足了不同用户群体对信息资源的需求,提高了资源使用的灵活性和效率。而信息资源的云服务体系结构通过整合分布式信息资源,...

    iResearch-2016年中国IM云服务行业白皮书

    云计算服务模式包括三种基础类型:SaaS(软件即服务)、PaaS(平台即服务)和IaaS(基础设施即服务)。SaaS主要面向企业和开发者提供应用层面的服务;PaaS提供一个中间层,便于用户快速构建和部署应用程序;IaaS则...

    基于Saas的云计算工作流中间件与大型企业管理云开发实战 及Paas平台下多系统生成

    SaaS是一种软件交付模式,允许用户通过互联网访问并使用软件应用,无需在本地设备上安装或维护。这种模式降低了企业的IT成本,提高了服务的可扩展性和灵活性。 【描述】提到,这是一门高阶的云计算实战课程,旨在让...

Global site tag (gtag.js) - Google Analytics