机房360首页
当前位置:首页 » 云应用 » SaaS、PaaS和IaaS, 哪种更适合你?

SaaS、PaaS和IaaS, 哪种更适合你?

来源:机房360 作者:yuxin编辑 更新时间:2013-4-15 15:07:14

摘要:云服务模式仅仅意味着哪一种类型的服务提供给客户。不同的模式适合不同种类的要求,可以获得不同的业务目标。由于云计算仍在发展之中,供应商们可以自由创新并提供各种服务,这些服务方面缺乏任何严格而明确的规则。

    有人分析了Techno-Pulse网站的GoogleAnalytics数据,而后发现,其中有几个关键词与CloudServiceModels(云服务模式)有关。而且读者们似乎更在意服务模式方面的实用信息,以便帮助自己作出决定。虽然,不少文章中都曾或多或少的提及,本文将和大家再次讨论,下午对大的了解和觉得有所作用。
  
  云服务模式仅仅意味着哪一种类型的服务提供给客户。不同的模式适合不同种类的要求,可以获得不同的业务目标。简单搜索一下,你会发现网上有许多关于Cloud*asaService的内容,其中的*可以换成这里的任何一个:Desktop(桌面)、Security(安全)、Data(数据)、Software(软件)、Platform(平台)、Infrastructure(基础架构)、IT(信息技术)、Testing(测试)、Hardware(硬件)、Computing(计算)、Database(数据库)和Storage(存储)等。
  
  这一切让人有点晕头转向。由于云计算仍在发展之中,供应商们可以自由创新并提供各种服务,这些服务方面缺乏任何严格而明确的规则。所以,不妨让我化繁为简,提出被最多人接受的服务模式类型,由美国商务部国家标准和技术研究所(NIST)定义。NIST在其特别刊物800-146文档中提到了三类云服务模式。制作的这篇文档供联邦机构使用。非政府组织也可以在自愿的基础上使用它,不受版权保护。
  
  三类服务模式:SaaS(软件即服务)、PaaS(平台即服务)、IaaS(基础架构即服务);NIST进一步详细地定义了这些服务,下面提供了部分摘要。
  
  PaaS篇
  
  PaaS是可以在上面开发、测试和部署软件的一种平台;这意味着,软件的整个生命周期都可以在PaaS上完成。这种服务模式专门面向应用程序的开发人员、测试人员、部署人员和管理员。这项服务提供了开发云SaaS应用程序所需要的一切资源。
  
  它包括了开发环境、编程语言、编译程序、测试工具和部署机制。在一些情况下,比如谷歌应用引擎(GAE),开发人员可以下载开发环境,然后在开发人员自己的基础架构中本地使用开发环境;或者开发人员可以通过浏览器,使用提供商的基础架构中的工具。
  
  PaaS用户是哪些?独立软件开发商(ISV)、IT服务提供商或者甚至想开发SaaS的开发人员个体。
  
  何时/为何应该选择PaaS?你完全致力于开发应用程序,其他一切都将由平台来处理。你应该选择哪种PaaS?GAE在Java和Python开发人员个体当中比较受欢迎。
  
  微软WindowsAzure针对企业级用户群。ASP.Net(C#、VB.Net)开发人员会发现采用WindowsAzure很容易。亚马逊也向前迈出了一步,提供PaaS:Beanstalk。几家总部设在印度的PaaS提供商或数据中心,没必要改写应用程序。
  
  EngineYard和Heroku是面向RubyonRails(RoR)的领先的云PaaS。Heroku也是用于开发Facebook应用程序的优先PaaS。PHP开发人员可以在PHPFog和CloudControl之间进行选择。想选择支持多语言的应用平台,不妨考虑DotCloud。总部设在印度的OzonetelSystems提供KooKooPaaS,提供云电话服务。
  
  IaaS篇
  
  你需要虚拟计算机、云存储、防火墙和配置服务等网络基础架构部件吗?IaaS正是你应该选择的云服务模式。系统管理员是这种服务的一类用户。使用费可以按多个标准来计算,比如每个处理器小时、每小时存储的数据(GB)、所用的网络带宽、每小时所用的网络基础架构以及所用的增值服务(如监控和自动扩展等),不一而足。

本文地址:http://www.jifang360.com/news/2013415/n177346966.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片