从XaaS到Java EE – 2012年哪一种该死的云最适合我?

您是否曾经想过要让Java EE在某个地方启动和运行需要什么? 是的 多年。 从托管我自己的主机开始,转到一些托管产品 ,最后偶然发现了PaaS运动。

老实说,我并没有太认真。 我只是想把我的东西放到某个地方,而不在乎解决方案。 在过去的几个月中,随着新兴产品的出现,这种情况发生了变化。 尤其是拥有XaaS标签的许多不同产品。

似乎是时候仔细看看了。

从XaaS到Java EE –哪个该死的云适合我?

(c)2012味精系统股份公司

关于该主题的任何单个演讲都始于有关XaaS产品及其比较方式的概述。 考虑到我认为仍然需要引入不同的四个字母的首字母缩写词。 这张漂亮的小图片源自我公司的一个创新项目。 它基本上告诉您所有有关XaaS的知识。 从普通铁(IaaS,基础设施即服务)开始,将后者提升到棉花糖(SaaS,软件即服务)。 介于两者之间的是PaaS(平台即服务),它基本上解决了某种预打包的堆栈,以管理和运行您的应用程序。 而且,这一类别恰好是您适合Java EE之类的应用程序平台的类别。我不会对此进行深入探讨。 PaaS的不同子类别周围有很多理论。 我根本不在乎,因为我不愿意写硕士论文而是实用指南。

甄选过程和候选人

我要做的是将许多可用产品分开。 我决定不接受任何东西,只提供带有经过明确认证的预配置Java EE容器的产品。 这就是为什么您在这里找不到GAE或CloudFoundry或heroku的原因。 它们都提供某种Java应用程序托管,但没有Java EE容器。 这是候选人。

亚马逊ElasticBeanstalk

Amazon Web Services(缩写为AWS)是一组远程计算服务(也称为Web服务)的集合,它们共同构成了一个云计算平台。 其中之一,Amazon Elastic Beanstalk提供了云中应用程序的快速部署和管理。 仅运行Tomcat 6 + 7通常不符合此枪战的条件。 但是我在这里例外,因为它是最著名的云产品,也是最古老的产品之一。 让我们将其作为此比较中的参考。 通过aws.amazon.com/elasticbeanstalk/注册您的帐户

Oracle云– Java服务

街区的新孩子之一。 在甲骨文一年一度的交易会上宣布两年后,它现在已经向公众稍微推出了。 老实说,我在撰写本文时还没有帐户,但是我参加了抢先体验计划,并且有机会对其进行了广泛的测试。 Java服务只是扩展产品的一部分。 它基本上归结为WebLogic Server来承载您的应用程序。 通过cloud.oracle.com访问它。

CloudBees RUN @ cloud

已建立的提供商之一。 CloudBees成立于2010年初,在美国注册成立,由前JBoss,Oracle和VMware夫妇领导。 他们最杰出的举动是加入了JCP(Java社区流程)。 他们提供了基于JBoss AS 7的Java EE Web Profile堆栈。有关更多信息,请访问www.cloudbees.com。

红帽OpenShift

OpenShift是红帽针对应用程序的免费,自动扩展的平台即服务(PaaS)。 这包括用于多种语言的许多不同堆栈。 其中之一是具有Java EE 6完整配置文件功能的AS 7。 您可以在openshift.redhat.com上找到所有产品

杰弹性

我两年前在JavaOne遇到了这些家伙。 一个很小的摊位,他们正在分发带有试用代码的名片。 从那时起,对他们来说一直是一个旅程。 今年获得了DukesChoice Award奖,越来越多的托管服务提供商成为合作伙伴。 除了Java EE产品(GlassFish 3)之外,它们还在云中运行码头和Tomcat。 在jelastic.com上找到更多

SAP NetWeaver云

这不是我最初的清单,但是他们的一些开发者拥护者向我指出了他们拥有的基于Apache Virgo的Java EE Web Profile产品。 足以找出更多并将其添加到列表中。 了解更多bit.ly/sapnwcloud

评级

既然我们对候选人有了一点了解,现在是时候开始看一下评分了。 我做出的第一个假设是,我正在比较不同的“免费产品”。 因此,如果免费和购买的等级之间的差异太大,这可能无法完全反映出事实。 一个例外是亚马逊。 他们不提供免费套餐。

备注:我被要求在此评级中包括SLA或价格信息。 我决定不这样做。 原因很明显。 重点是功能和免费产品。 定价问题将为我打开今天的另一扇门。

评分发生在35个单独的指标中,按五个不同类别进行了排序:

行政管理(10)

描述注册过程以及实例创建和配置的整体体验的指标。 它还权衡了价格信息的可访问性以及启动和运行环境所需的时间。

发展(11)

此类别包含有关不同服务器产品数量,Java EE功能(WP,FP),所包含的服务(例如数据库),SDK行为,安全性,自定义JVM参数等的度量。

部署(7)

要求IDE支持,构建支持(maven,ant),Web控制台的可用性以及对日志文件的访问的度量。

作业(4)

捕获有关监视的一些指标。

生态系统(3)

可用支持选项中的权重以及社区规模和活动。

鉴于指标的分布,这显然是以管理和开发为中心的。 我没有进一步加权,因为我只是喜欢这样。 每个指标具有三个不同的特征,其中一个被分配。 根据问题,可以按照以下方案回答大多数问题:

0:不可能/低端/不可用/慢/否

1:平均/可用

2:一流/快速/是

结果一览

在对所有内容进行排名之后,总共可以获得70分(100%)。

Jelastic显然以73%的可能率领先于人群。 直接追随者是拥有RUN @ cloud产品的Cloudbees。 OpenShift在该排名中名列第三。 按类别进行的详细而规范的细分显示了每个人的优势和劣势。

总结与展望

我知道此评级几乎没有可保留的具体数据点。 在接下来的几个月中,我将对其进行披露。 我也愿意对个别候选人进行更详细的审查。 因此,将其视为2012年下半年的第一轮,并将在明年进行更新。 很高兴阅读您的想法和想法!

参考: 从XaaS到Java EE – 2012年哪种云计算最适合我? 来自我们的JCG合作伙伴 Markus Eisele在Java的企业软件开发博客中。

翻译自: https://www.javacodegeeks.com/2012/12/from-xaas-to-java-ee-which-damn-cloud-is-right-for-me-in-2012.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/369857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正方体最快最简单画_素描新手入门第一幅画可不只是“正方体”

很多素描教程都把正方体作为入门第一幅画学习内容。这种现象也成了约定俗成的规矩但是,学过画画的人大概都知道有很多人画了多年石膏几何形、静物、人头像甚至半身像全身像。到最后落得只会画这些学过的东西。这就说明学习出了问题。绘画练习一定要弄清楚每个物体练…

重写Alert和confirm方法去除地址显示

//重写alert方法,去掉地址显示window.alertfunction(name){var iframedocument.createElement("IFRAME");iframe.style.display"none";iframe.setAttribute("src",data:text/plain,); document.documentElement.appendChild(iframe);…

VS2015配置内核WDK7600环境,32位下.

VS2015配置内核WDK7600环境,32位下. 学习内核驱动的编写,就要会配置环境.不然总是用记事本编写.比较不方便. 环境配置如下. 1.首先下载WDK7600, 课堂资料代码中已经上传.链接:https://pan.baidu.com/s/1o9PjpUU 密码:k5sp 2.VS2015下载. 这个网络上有很多…

Camel 2.11 –具有URL重写功能的HTTP代理路由

在即将发布的Apache Camel 2.11版本中,我最近添加了对将自定义url重写实现插入基于HTTP的路由(http,http4,jetty)的支持。 当您使用骆驼代理/桥接HTTP路由时,这使人们可以控制url映射。 例如,假…

我的改进版2048(1)

(假设有谁想要这个软件的话,在评论中留一个邮箱吧。) 前几天好几次看到有朋友晒出玩2048刷高分的截图。我就想我能不能也做一个2048呢?细致想了想2048游戏的规律,发现事实上逻辑上非常easy,也不用研究什么算…

什么是 HTML5?

HTML5 是下一代的 HTML。 什么是 HTML5? HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。 HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。 HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支…

涉及CDI和JSF的过期对话的定制错误页面

自上次写博客以来已经有一段时间了。 我一直在考虑写一些技术博客,但最终却忙于其他事情。 上周,在Coderanch论坛上进行了非常有趣的讨论。 甚至更有趣,因为它涉及JBoss。 熟悉Java EE Web应用程序的开发人员会知道,Web应用程序部…

2020年市场最缺什么_2020年聚合氯化铝市场评述

2020年聚合氯化铝市场评述一、行情概述:今年聚合氯化铝价格整体呈下滑趋势,接近年底价格才有小幅反弹。但不同时期价格有小幅起伏,主要受疫情影响,在下游需求不佳的影响下价格出现下滑。1月受疫情影响,前期停产企业短期…

通过反射来将一个类的内容转换到另外一个类里

主函数: import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.ValueFilter;import com.google.common.base.Preconditions; import java.lang.reflect.Field;import java.lang.reflect.Modifier; public class leijun {public static void ma…

sql语句中left join和inner join中的on与where的区别分析

sql语句中left join和inner join中的on与where的区别分析 原文:sql语句中left join和inner join中的on与where的区别分析关于SQL SERVER的表联接查询INNER JOIN 、LEFT JOIN和RIGHT JOIN,经常会用到ON和WHERE的条件查询,以前用的时候有时是凭感觉的&…

开发辅助 | 阿里图标库iconfont入门使用

目前大多数的互联网公司,前端开发和UI设计师配合中,针对设计师给图的效果图,前端开发工程师不再像往常一样对于细小图标进行切图,取而代之的是引用阿里图标库(http://iconfont.cn/);简单的临时开…

使用Spring Security对RESTful服务进行身份验证

1.概述 本文重点介绍如何针对提供安全服务的安全REST API进行身份验证 -主要是RESTful用户帐户和身份验证服务。 2.目标 首先,让我们看一下参与者-典型的启用了Spring Security的应用程序需要针对某些事物进行身份验证-该事物可以是数据库,LDAP或可以是…

可拖动的弹窗

pc端&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <title>可拖动的弹窗</title> <style type"text/css"> a{text-decoration: …

向量外积_解析几何 -向量

目录1.向量2.内积3.外积4.混合积5.双重外积6.关系式正文1.向量vector 引入vector O规定O没有确切的方向&#xff0c;即与任何向量不仅平行&#xff0c;而且垂直。申明&#xff1a;本文章的向量为自由向量&#xff0c;即始点不固定的向量&#xff0c;它可以任意的平行移动&#…

HTML5 参数传递

页面显示效果&#xff0c;如下图&#xff1a; 主页面代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title></head><body><br><br><a href"jssendValue.html?i…

双向@OneToOne主键关联

现在该继续有关Hibernate的文章了。 最后一个致力于单向OneToOne关联 。 因此&#xff0c;今天我将向您展示如何获取双向OneTonOne主键关联 。 本教程中基于前一篇文章的示例。 让我们开始吧。 我将使用以前创建的相同表。 为了建立双向一对一关联&#xff0c;我需要更新两个P…

计量经济学建模_一分钟看完计量经济学

建模是计量的灵魂&#xff0c;所以就从建模开始。一、建模步骤建模步骤&#xff1a;A&#xff0c;理论模型的设计: a&#xff0c;选择变量b&#xff0c;确定变量关系c&#xff0c;拟定参数范围B&#xff0c;样本数据的收集: a&#xff0c;数据的类型b&#xff0c;数据的质量C&a…

如何将视频设置为网页背景

有时候为一个网页添加一个动画效果的背景&#xff0c;会让网页增加一定的韵味&#xff0c;让网页看起来与众不同。 第一步&#xff1a;准备工作 工欲善其事必先利其器&#xff0c;我们首先需要准备一个视频 第二步&#xff1a;html中引入视频 这里我们需要用到了video/标签&…

python通过代理(ssh tunnel)连接MongoDB

1、python 怎么通过 ssh tunnel 连接 MongoDB 在Python中&#xff0c;您可以使用sshtunnel库创建一个SSH隧道&#xff0c;并结合使用pymongo库来连接MongoDB数据库。首先&#xff0c;确保已经安装了这两个库&#xff0c;如果没有&#xff0c;可以通过pip安装它们&#xff1a; …

nginx日志配置指令详解

nginx日志配置指令详解 日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。 nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日…