拥有成本分析:Oracle WebLogic Server与JBoss

Crimson Consulting Group 撰写的非常有趣的白皮书 ,比较了Weblogic和JBoss之间的拥有成本 。 尽管JBoss是免费的,但该白皮书却严肃地宣称,从长远来看,Weblogic更便宜。 尽管此研究是由Oracle赞助的,但它看起来非常严肃,绝对值得一看。

以下是白皮书中一些有趣的部分:

2年后,JBoss的成本要比WebLogic Server高,而5年后的成本高出35%。

重要要点

  • 尽管有免费许可证,但JBoss在过去5年中的成本比WebLogic Server高35%。
  • 收购后的两年内,Oracle WebLogic Server的总拥有成本(TCO)变得更便宜-这一优势随着每年的运营而不断增长。
  • 软件许可仅占总拥有成本的一小部分。 运营中的人员成本驱动了大部分长期成本。
  • 性能,实现价值的时间以及自定义基础结构等其他问题可能会对应用程序服务器部署的整体业务投资回报率产生重大影响。

图1说明了相对于应用服务器部署的5年总成本而言,购置和实施的初始成本有多么小。 通过不支付软件许可费用而节省的费用,可以通过以下方式弥补:必须投资于员工和顾问以实施,开发自定义脚本和实用程序,配置和测试其他开源组件以及管理和监视JBoss环境。

研究和分析中包含的成本类别说明

类别

描述采购此类别包括购买应用程序服务器软件和运行它的硬件平台的硬成本。

实作

此类别包括实施,安装,配置和测试应用程序服务器及相关基础结构的人工成本。 正在进行的应用程序部署和 测试成本此类别包括将自定义应用程序从测试和登台环境部署到生产环境的持续人工成本。 它还包括正在进行的互操作性测试以及对应用服务器和其他基础结构组件的新发行版和更新的定期测试。

持续的供应商支持费用

此类别包括应用服务器软件以及所需的任何其他软件的年度订阅支持或维护协议的硬性成本。 正在进行的行政管理 管理成本此类别包括配置,管理和维护应用程序服务器及相关基础结构的持续劳动力成本。

持续监控,诊断,调整成本

此类别包括监视,调整和优化应用程序服务器的持续人工成本。 其他成本考虑因素此类别包括研究中确定的成本考虑因素,但不一定包括在拥有成本模型中。 这包括计划外停机的成本,上市时间和向后兼容性考虑因素。

表3概述了典型的应用程序服务器部署的形式成本,该部署程序由5个服务器主机(每个刀片服务器具有两个双核处理器)组成,每个主机平均运行4个应用程序服务器实例(每个内核一个实例)。 表3中的购置成本和持续成本反映了当前硬件,软件和支持的标价,减去平均折扣25%,而实施,部署,测试,管理和管理的人员成本则基于以下结果:深红的主要研究和由此产生的成本模型。

表4显示了实现,配置和定制两个应用程序服务器的总成本。 关键要点是:

  • JBoss实施成本是WebLogic Server实施成本的两倍以上。
  • 到实施阶段结束时,JBoss的成本(包括购置成本)在WebLogic Server成本的33%之内,并且运营尚未开始。
  • 尽管我们尚未尝试量化与8.5周额外工作相关的价值实现时间延迟所带来的业务成本,但这显然是巨大的。

查看白皮书以获取更多类似“ 正在进行的操作”的内容 ,其中包括:

  • 应用程序部署和基础架构测试成本
  • 应用服务器管理,管理,监视和调整成本
  • 监视,诊断和调整成本。

结论

  • 与JBoss相比,WebLogic Server的“开箱即用”配置和实施工具更加成熟,健壮和高效,结果是实现价值的时间更快,自定义需求更低,成本低于与JBoss。
  • 同样,开箱即用的管理,管理和调优工具已经经历了与核心软件一样多的开发周期,因此,它们比JBoss环境中的同类产品更完整,效率更高。
  • 随着软件的发展,Oracle承担着维护性能和向后集成的责任和成本。 JBoss的用户自己承担这些责任。

所有这些因素,再加上其他特定于软件的性能问题,与初始购置成本相比,给出了总拥有成本的截然不同的画面。 实际上,Crimson的分析表明,在收购后的两年内,基于TCO的Oracle WebLogic Server变得越来越便宜-这一优势随着每年的运营而不断增长。 在3到5年的时间范围内,尽管Red Hat JBoss的购置成本较低,但其总拥有成本却比WebLogic Server高出35%。

参考: 拥有成本分析: ADF和Weblogic How to Blog上JCG合作伙伴 Spyros Doulgeridis的Oracle WebLogic Server与JBoss 。


翻译自: https://www.javacodegeeks.com/2012/04/cost-of-ownership-analysis-oracle.html

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

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

相关文章

mysql limit 分页 0_Mysql分页之limit用法与limit优化

Mysql limit分页语句用法与Oracle和MS SqlServer相比,mysql的分页方法简单的让人想哭。--语法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset--举例:select * from table limit 5; --返回前5行select * from table limit 0…

linux每天一小步---sed命令详解

1 命令功能 sed是一个相当强大的文件处理编辑工具,sed用来替换,删除,更新文件中的内容。sed以文本行为单位进行处理,一次处理一行内容。首先sed吧当前处理的行存储在临时的缓冲区中(称为模式空间pattern space&#xf…

mysql trace工具_100% 展示 MySQL 语句执行的神器-Optimizer Trace

在上一篇文章《用Explain 命令分析 MySQL 的 SQL 执行》中,我们讲解了 Explain 命令的详细使用。但是它只能展示 SQL 语句的执行计划,无法展示为什么一些其他的执行计划未被选择,比如说明明有索引,但是为什么查询时未使用索引等。…

006_过滤器

过滤器 过滤器(Filter)把附加逻辑注入到MVC框的请求处理,实现了交叉关注。所谓交叉关注(Cross-Cutting Concerns),是指可以用于整个应用程序,而又不适合放置在某个局部位置的功能,否…

Android_项目文件结构目录分析

android项目文件结构目录分析 在此我们新建了一个helloworld的项目,先看一些目录结构: 这么多的文件夹和文件中,我们重点关注是res目录、src目录、AndroidManifest.xml文件: 一、res目录主要是用来存放android项目的各种资源文件&…

实体 联系 模型mysql_数据库系统概念读书笔记――实体-联系模型_MySQL

bitsCN.com数据库系统概念读书笔记——实体-联系模型前言为了重新回顾我写的消息系统架构,我需要重新读一下数据库系统概念的前三章,这里简单的做一个笔记,方便自己回顾基本概念实体-联系(E-R)数据模型基于对现实世界的这样一种认识&#xff…

使用Twitter Bootstrap,WebSocket,Akka和OpenLayers玩(2.0)

原始帖子可以在ekito网站上找到。 对于我们的一位客户,我们需要显示一张具有实时更新的车辆位置的地图。 因此,我开始使用Play制作原型! 框架及其最新发布的版本2.0,使用Java API。 我从Play的网络聊天室开始! 2.0个样…

mysql 5.6.23免安装_mysql5.6.23免安装配置

1.官网下载,并解压2.环境变量,path下,追加mysql的bin路径D:\Program Files\mysql\bin;3.mysql目录下的my-default.ini重命名为my.ini,并添加下面的代码basedirD:/Program Files/mysql #mysql路径datadirD:/Program Files/mysql/d…

在Intellij IDEA中运行Vaadin应用

在本文中,我将向您展示如何使用Intellij IDEA运行vaadin应用程序。 Vaadin提供了一些用于Eclipse和Netbeans的插件。 但是对于Intellij IDEA来说,还没有插件。 但是部署vaadin应用程序比其他两个IDE容易。 这是您要遵循的步骤。 1.首先创建一个新项目&am…

mysql主从数据库

Mysql主从配置,实现读写分离 大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连…

Java EE 6示例– Galleria –第3部分

关于Galleria示例的先前文章( 第1 部分 | 第2部分 | 第3部分 | 第4部分 )指导您完成基础知识以及对GlassFish和WebLogic的初始部署。 从今天开始,我尝试在其中添加一些企业级功能,因为我发现他们在自己的项目中提出了很多要求。 我…

在 Windows 上测试 Redis Cluster的集群填坑笔记

redis 集群实现的原理请参考http://www.tuicool.com/articles/VvIZje集群环境至少需要3个节点。推荐使用6个节点配置,即3个主节点,3个从节点。新建6个文件夹 分别是 7000/7001/7002/7003/7004/7005将redis.windows.conf 复制一份然后修改配置文件中的下面…

拓扑排序最长链-P3119 [USACO15JAN]草鉴定Grass Cownoisseur

https://www.luogu.org/problem/show?pid3119 本来我是来练习tarjan的,结果tarjan部分直接copy了,反而拓扑排序部分想了好久; 这道题SZB大神两次就AC; 但我等到AC,写好题解就只能洗洗睡了; 唉~ 差距怎…

IBM JVM调整– gencon GC策略

本文将向您详细介绍从Java虚拟机(例如HotSpot或JRockit)迁移到IBM JVM时重要的Java堆空间调整注意事项。 该调整建议基于我为我的一个IT客户端执行的最新故障排除和调整任务。 IBM JVM概述 正如您可能从其他文章中看到的那样,IBM JVM在某些方…

懒惰的JSF Primefaces数据表分页–第2部分

页面代码非常简单&#xff0c;没有复杂性。 检查“ index.xhtml”代码&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www…

java实现报表_用存储过程和 JAVA 写报表数据源有什么弊端?

用存储过程和 JAVA 写报表数据源有什么弊端&#xff1f;跟着小编一起来一看一下吧&#xff01;我们在报表开发中经常会使用存储过程准备数据&#xff0c;存储过程支持分步计算&#xff0c;可以实现非常复杂的计算逻辑&#xff0c;为报表开发带来便利。所以&#xff0c;报表开发…

SpringMVC学习笔记整理

SpringMVC学习笔记 以下是我整理的SpringMVC学习笔记&#xff1a; 导入jar包 一&#xff1a;springmvc工作流程。 ①. servlet容器初始化一个request请求 ②. DispatcherServlet分发器负责发送请求到映射器. ③. despatcherServlet把请求交给处理器映射Mapping&…

springboot2 使用hikaridatasource 并测试_基于Spring Boot 2.x的后端管理网站脚手,源码免费分享...

基于Spring Boot 2.x 的 Material Design 的后端管理网站脚手架 &#xff1a;提供权限认证 用户管理 菜单管理 操作日志 等常用功能去繁就简 重新出发基于Spring Boot 集成一些常用的功能&#xff0c;你只需要基于它做些简单的修改即可。功能列表&#xff1a;权限认证权限管理用…

测试驱动开发–双赢策略

敏捷从业人员谈论测试驱动开发 &#xff08;TDD&#xff09;&#xff0c;所以许多关心代码质量和可操作性的开发人员也是如此。 我曾几何时&#xff0c;不久前设法阅读了有关TDD的文章。 据我了解&#xff0c;TDD的关键是&#xff1a; 编写测试&#xff0c;但失败 代码&#x…