java开发者PaaS指南 精品资料

java开发者PaaS指南 精品资料

ID:22683994

大小:43.55 KB

页数:24页

发布时间:2023-10-19 00:50:01

java开发者PaaS指南  精品资料_第1页
java开发者PaaS指南  精品资料_第2页
java开发者PaaS指南  精品资料_第3页
java开发者PaaS指南  精品资料_第4页
java开发者PaaS指南  精品资料_第5页
java开发者PaaS指南  精品资料_第6页
java开发者PaaS指南  精品资料_第7页
java开发者PaaS指南  精品资料_第8页
java开发者PaaS指南  精品资料_第9页
java开发者PaaS指南  精品资料_第10页
资源描述:

Java开发者PaaS指南您的评价:      收藏该经验PaaS(Platform-as-a-Service)是云服务的一种,服务提供商不仅提供按需索取的硬件和操作系统服务,还提供了应用程序平台和解决方案栈。对开发者而言,PaaS极大程度上减少了IT部署的开销和痛苦,按需为应用程序提供资源,让其更易伸缩。                  JVM、应用服务器和部署包(例如,WAR和EAR)为Java应用程序提供了天然的隔离,允许不同开发者在同一套基础设施中部署应用程序,因此Java平台十分适合PaaS。但是,过去几年里,大多数PaaS产品都围绕着Ru|by和Python这样的平台,当时GoogleAppEngine是唯一为Java开发者提供PaaS服务的。幸运的是,现在的情况已经大为改善了。差不多从去年开始,多家商业服务商进入了JavaPaaS领域。这一举动很有意义,因为Java开发者差不多有1000万之多,也许是世界上最大的开发者群体之一。本文中,我们将从开发者的角度来比较这些服务提供商。特别要说明一下,具体比较以下4个方面:·对技术平台和技术栈的支持。·对开发者生产力和开发过程的支持。·性能和可伸缩性。·价格和其他商业考量。文中我们会比较以下JavaPaaS产品(按字母排序)。·AmazonEl|asticBeanstalk是Amazon构建于EC2云上的JavaPaaS产品。其中提供了运行于EC2上的受管Tomcat实例,带有负载均衡器,还可按需提供伸缩能力。AmazonElasticBeanstalk集成了AmazonWebServices的其他服务,能访问受管关系型数据库(RDS)、大数据存储(SimpleDB)、消息队列、电子邮件和其他服务。

1·CloudBees 是一家风投的创业公司,成员由JBoss和Sun的前雇员组成,最近在两轮融资中共募得1400万美元。CloudBees也许是个新名字,不过它在这个领域中的影响力正在不断扩大,|为JavaPaaS带来了多项独特的特性,尤其是持续集成——一个完整的云端开发/部署周期管理。此外,和Heroku一样,它还包含一个第三方插件和服务的市场。·CloudFoundry 是VMware发起的一个开源产品。VMware软件驱动着虚拟化数据中心,这是大多数PaaS产品的基础。VMware还是SpringFramework的拥有者,它是在企业Java中非常流行的一个平台栈。CloudFoundry的一个独一无二的特性是它根本无需成为受托管的PaaS,你可以下载其代码,自己托管PaaS!这样一来,它既是一个托管平台,也是一个受托管PaaS服务。·G|oogleAppEngineforJava 也许是市面上问世时间最长(也是最成熟)的JavaPaaS产品。它的目标是提供线性伸缩性,而且不担心对Java平台本身做出巨大变化。·HerokuforJava 是PaaS大厂Heroku最近才推出的产品,Heroku在Ruby社区颇受欢迎。·RedHatOpenShift 是RedHat试水PaaS的实验性产品。RedHat的JBossApplicationServer(AS)是最流行的Java应用服务器之一,OpenShift服务提供了全面的JBossAS支持。支持的技术平台和技术栈JavaPaaS提供商最|重要的属性之一就是它所支持的技术平台和技术栈。总而言之,技术平台是JavaPaaS区别于其他PaaS产品的地方。在Java平台的长期进化中,涌现了很多颇有竞争力的技术栈。对于JavaPaaS厂商而言,我相信尽可能多地支持不同技术栈是十分重要的。这方面OpenShift和CloudBees对技术的支持面最广,从简单的Servlet容器(一般是Tomcat)到完整的JavaEE6WebProfile(JBossAS7)都有支持。Java

2PaaS先驱,GoogleAppEngine,在标准支持方面与后来者的差距最大。GoogleAppEngine不支持完|整的JavaSE平台,因此对很多流行框架的支持都很差。它还要求用户使用GoogleAppEngine自己的网络和持久化API,而不是支持公开标准,这让应用程序很难迁移。类似的,HerokuforJava要求应用程序围绕它自己的Jetty实例做封装,打破了传统JavaEE应用程序的部署模型。CloudFoundry项目支持Tomcat容器,但它的应用程序开发和部署针对SpringFramework做了大量优化,创建了一个半外置的依赖。因为VMware拥有SpringFramework,所以CloudFoundry很适合基于Spring的应用程序。此外,它|还支持使用RabbitMQ 的消息队列,这是基于 AMQP 标准的。但它对其他Java框架(例如JavaEE)的支持很弱。         AmazonBeanstalk                CloudBees                CloudFoundry                GoogleAppEngine                HerokuforJava                OpenShift                Tomcat                是                是|                是                否                否                是                JavaSE                是                是                是                否                是                是                JavaEE                否                是                否   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1、本文档共24页,下载后即可获取全部内容。
2、此文档《java开发者PaaS指南 精品资料》由用户(158****5147)提供并上传付费之前 请先通过免费阅读内容等途径辨别内容,本站所有文档下载所得的收益全部归上传人(卖家)所有:如有侵权或不适当内容,请进行举报或申诉。
3、所有的PPT和DOC文档都被视为“模板”允许上传人保留音节日灵结构的情况下删减部份的内容,下裁前须认直查看,确认无误后再购买。
4、欧宝真人·(中国)科技有限公司网仅提供信息存储空间,仅对用户上传内容的表现方式做保护外理,无法对各卖家所售文档的直实性,完整性,准确性以及专业性等问题提供审核和保证,请谨慎购买。
5、本站文档的总页数,文档格式和文档大小以系统显示为准(内容中显示页数不一定正确),网站客服只以系统显示页数,文件格式,文档大小作为仲裁依据。

文档提供

发布者:158****5147

上传时间:2023-10-16 17:18:22

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签

文档提供

发布者:158****5147

上传时间:2023-10-16 17:18:22

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签