盘点:国内外9大重量级云计算PaaS平台_第1页
盘点:国内外9大重量级云计算PaaS平台_第2页
盘点:国内外9大重量级云计算PaaS平台_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

盘点:国内外9大重量级云计算PaaS平台

所谓PaaS实际上是指将软件研发的平台作为一种服务,并提供给用户。用户或者企业基于PaaS平台可以快速开发自己所需要的应用和产品。同时,PaaS平台开发的应用能更好地搭建基于SOA架构的企业应用。PaaS作为一个完整的开发服务,提供了从开发工具、中间件,到数据库软件等开发者构建应用程序所需的所有开发平台的功能。本文整理了最近国内外知名的九大云计算PaaS平台,希望能够对你选择应用开发部署平台有所帮助。1.MicrosoftWindowsAzureWindowsAzure是微软的云计算平台,其主要目标是帮助开发者开发可运行在云服务器、数据中心、Web和PC上的应用程序。开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。Azure服务平台包括了以下主要组件:WindowsAzure;MicrosoftSQL数据库服务、Microsoft.Net服务;用于分享、储存和同步文件的Live服务;针对商业的MicrosoftSharePoint和MicrosoftDynamicsCRM服务等。2.GoogleAppEngineGoogleAppEngine是Google提供的服务,允许开发者在Google的基础架构上运行网络应用程序。GoogleAppEngine应用程序易于构建和维护,并可根据访问量和数据存储需要的增长轻松扩展。使用GoogleAppEngine,将不再需要维护服务器,开发者只需上传应用程序,它便可立即为用户提供服务。通过GoogleAppEngine,即使在重载和数据量极大的情况下,也可以轻松构建能安全运行的应用程序。该环境包括以下特性:动态网络服务,提供对常用网络技术的完全支持持久存储有查询、分类和事务自动扩展和载荷平衡用于对用户进行身份验证和使用Google帐户发送电子邮件的API一种功能完整的本地开发环境,可以在您的计算机上模拟GoogleAppEngine3.VMwareCloudFoundryCloudFoundry是VMware的一项开源PaaS计划,使用各种开源开发框架和中介软件,来提供PaaS服务。开发者可以通过这个平台来建设自己的SaaS的服务,不用自行建设和维护硬体服务器和中介软件。由于CloudFoundry采用开源的网站平台技术,所以开发者的应用程序也可以任意转移到其他平台上而不受限于PaaS的平台。目前CloudFoundry可以支持多种开发框架,包括SpringforJava、RubyonRails、Node.js以及多种JVM等。CloudFoundry平台也提供MySQL、Redis和MongoDB等数据库服务。4.FF是企业云计算公司S的社会化企业应用平台,允许开发者构建具有社交和移动特性的应用程序。另外,F还提供了有助于在云上更快建立及运行业务应用程序的所有功能,包括数据库、无限实时定制、强劲分析、实时工作流程及审批、可编程云逻辑、实时流动部署、可编程用户界面及网站功能等。F支持Apex编程语言,开发者可以基于UI层面编写数据库触发器和程序控制器。5.HerokuHeroku是一种提供Ruby语言服务的云计算应用平台,为开发者进行网络编程提供全新体验。目前,除了Ruby外,该平台还支持Node.js、Clojure、Java、Python和Scala等语言。Heroku构建在AmazionAWS之上,该平台采用了RubyonRails的网络开发框架,客户只需在本地计算机设置一个RubyGem(Ruby语言的程序包管理器),就可在Heroku云中部署和运行应用程序。客户可以直接从浏览器中访问和编辑自己的代码,也可以添加相关语言的插件。Heroku平台在程序开发上可让开发者得到与本地计算机相同,甚至更好的体验。6.AmazonElasticBeanstalkElasticBeanstalk为在AmazonWebServices云中部署和管理应用提供了一种方法。该平台建立如面向PHP的ApacheHTTPServer和面向Java的ApacheTomcat这样的软件栈。开发人员保留对AWS资源的控制权,并可以部署新的应用程序版本、运行环境或回滚到以前的版本。CloudWatch提供监测指标,如CPU利用率、请求计数、平均延迟等。通过ElasticBeanstalk部署应用程序到AWS,开发人员可以使用AWS管理控制台、Git和一个类似于Eclipse的IDE。7.EngineYardCloudEngineYard的特色是提供一个RubyonRails的技术栈,其中包括Web服务器、应用和数据库服务器,同时提供一个Rails优化的Linux发行版。开发者可以通过EngineYard的仪表板来进行环境配置、应用程序部署和监控。8.EngineYardOrchestraEngineYard在去年收购了PHP应用开发平台Orchestra,为PHP开发者提供了部署PHP应用到云中的服务。开发者可以使用流行的PHP框架构建应用程序,并可以通过Git或Subversion进行部署。9.CumuLogicCumuLog

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论