您的位置:首页 > 其它

Iaas SaaS PaaS各层区别

2014-06-10 17:57 519 查看

云也是分层的

任何一个在互联网上提供其服务的公司都可以叫做云计算公司。其实云计算分几层的,分别是Infrastructure(基础设施)-as-a- Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在 中间,软件在顶端。别的一些“软”的层可以在这些层上面添加。



IaaS: Infrastructure-as-a-Service(基础设施即服务)

第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。

但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。

一些大的IaaS公司包括Amazon, Microsoft, VMWare, Rackspace和Red Hat.不过这些公司又都有自己的专长,比如Amazon和微软给你提供的不只是IaaS,他们还会将其计算能力出租给你来host你的网站。

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

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。

PaaS: Platform-as-a-Service(平台即服务)

第二层就是所谓的PaaS,某些时候也叫做中间件。你公司所有的开发都可以在这一层进行,节省了时间和资源。

PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。

一些大的PaaS提供者有Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard。最近兴起的公司有AppFog, Mendix 和 Standing Cloud

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,提供云电话服务。

SaaS: Software-as-a-Service(软件即服务)

第三层也就是所谓SaaS。这一层是和你的生活每天接触的一层,大多是通过网页浏览器来接入。任何一个远程服务器上的应用都可以通过网络来运行,就是SaaS了。

你消费的服务完全是从网页如Netflix, MOG, Google Apps, Box.net, Dropbox或者苹果的iCloud那里进入这些分类。尽管这些网页服务是用作商务和娱乐或者两者都有,但这也算是云技术的一部分。

一些用作商务的SaaS应用包括Citrix的GoToMeeting,Cisco的WebEx,Salesforce的CRM,ADP,Workday和SuccessFactors。

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

SaaS用户是哪些?

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

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

  你应该选用哪种SaaS?使用SaaS最有效的是云端生产力和协作应用程序,以及在线项目管理应用程序。

  客户关系管理(CRM)应用程序——ImpelCRM、Salesforce.com和微软Dynamics。基于云的存储和共享服务,如Dropbox、Skydrive、亚马逊简单存储服务(S3)、GoogleDocs、Box.net和Mozy。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: