2013年6月,阿里巴巴成功完成了“去IOE”,引起了一股反思IOE的风潮。然而,阿里巴巴庞大到八九千人的技术团队又岂是寻常企业能望其项背?如果采用开源,是否产品、服务成本转移成了人才成本?出了问题谁来负责?此外,在去IOE之前,开源vs商业的选择在中间件领域已经持续多年,在如今这股风潮下,二者是固守当前格局还是此进彼退?看似IT领域的问题其实并不能仅仅从技术角度来思考和找到答案,去IOE是否美丽?呼唤企业理性的思考。
        而无论企业选择如何,在互联网时代,技术永远不是固步自封。在本专题中,我们将延续上一季WAS学习之旅,带领开源架构师继续领略WAS的精彩。

2014年1月、2月,社区连续举办了“大企业核心系统使用商业软件的路线,是继续,还是推倒重来上开源?”“在IOE的成熟方案与开源的低成本之间,到底该如何选择?”两场研讨会,组织多家企业的技术精英对“去IOE”相关问题进行了探讨。

参会者所在企业:

技术能力和人才梯队的建设

要想做到去IOE,有一个非常关键的问题就是人才,对很多企业来说,当前并不具备去IOE所需的具有技术能力的稳定团队,即使现在开始培养,国企和互联网等企业的技术人员也存在不同的状态。

  • 开源和IOE各有利弊

    某大型仓储企业数据库管理员

    开源和IOE各有利弊,开源就需要公司开发团队有过硬的功底。

    去IOE去要考虑为留住人才付出的成本

    某食品集团系统分析师

    IOE方案虽然成本较高,但是却降低了企业的开发门槛,可以降低人力劳动成本,但是应该是留不住人才的。自行开发可以多方面考验一个公司的执行度,人才知识的积累,SOP的制定,企业整体机能的提升,但最终要考虑的一个重点是技术成本,还是要能够留住人才。

    很多开源产品文档是英文的或者不全

    某互联和网集团技术经理

    现在很多开源产品的都是国外的,文档资料方面都是英文要么就很不全,团队的驾驭能力要强。

    国企怎么解决开源人才来源问题?

    某省电信公司项目经理

    企业在去IOE的过程中,常常遇到这类情况:基于IOE建设的应用在实际运行过程中遇到瓶颈,无法满足业务需求,此时就会考虑迁到类似Hadoop这样的大数据平台,那么问题就来了,由于企业没有储备足够的大数据人才,之前的开发人员未接触大数据的开发,这样的迁移工作就落到了大数据人才身上,作为企业长期发展而言,这样是不利的。国企有一个特点,老员工不太愿意接受新技术,但是他们对业务却更清楚。企业在去IOE的过程中,该如何考虑新兴技术与现有成熟的技术架构的结合?

    某些企业成了互联网企业的黄埔军校

    某钢铁集团技术负责人

    互联网公司的工资是国企的几倍,如果搞去IOE,企业里有些人学习了技术就跑到互联网了。

    开源产品对管理要求更高

    某互联网公司系统架构师

    类似MySQL这样的开源产品,他虽然开源免费,但对管理要求比较高,要从oracle迁移到MySQL那么管理上(人力成本)必然要增加。

风险问题不容忽视

去IOE在当前的真正落地恐怕很难,新软件的选型、新软件的性能、稳定性都是不确定的,对用户现在应用可能是一种冲击。此外,对于已经是IOE的用户,谁去承担去IOE的风险?

  • 开源都是国外产品,一样不安全

    某大型仓储企业数据库管理员

    开源软件用好了就是创新,用不好就会毁坏一个发展的企业,最起码会造成一定的损失并受挫。去IOE就是一把双刃剑,用好就是无敌,用不好就是自伤。现在开源都是国外产品,没有中国自己的东西,再开源也一样的不安全,重要是中国人自己能有创新能有知识产权。

    数据风险需要评估

    某大型制造集团软件开发工程师

    IOE产品有他们自己的优势,如高可靠性和稳定性及企业级的支持,这些都是目前很多大公司都必需的。转向开源不一定适合很多公司,如果一个公司的数据非常重要,使用开源软就需要认真评估风险了。

    IOE不支持特殊业务怎么办?

    某互联网公司技术经理

    IOE也有风险,方案好是好,但是到了一些特殊业务时,不知道支持的怎么样?可能因为无法实现而拒绝提供相关支持服务,而对公司而言,就会导致业务流程无法执行,损失太大了。

    开源用不好会害死人

    某互联网电商系统架构师

    开源用在哪,怎么用确实很关键,用不好真会害死人,说实在话,会员账户等这些数据,不用IOE的方案估计也很难保障的。

    出了问题谁顶着?

    某金融企业信息技术经理

    金融行业有问题得有个厂商撑住,有IOE公司顶着,出问题有说辞。要是开源谁能顶着?

不管IOE还是Open Source,能响应系统需求,快速高效灵活满足公司的要求,就最好选择,这种选择也许是不断调整,不断优化的过程,也许是个痛并快乐的过程。企业在这个过程中,最终要的是理性思考,根据企业自身的需求决策,不要为去IOE而去IOE。

  • 商业和开源不是绝对的水火不容

    某省电信公司系统工程师

    商业和开源也不是绝对的水火不容。商业看上开源的技术先进性,开源学习商业的售后服务响应。

    用IOE的系统是站在巨人的肩膀上,用开源对开发者则是脱胎换骨的过程

    某互联网公司技术经理

    IOE确实成本不低,但是提供很多成熟的解决方案,这些方案是经过多年积累产生的,这就是时间成本。用开源产品费用很低,但是熟悉开源产品也需要时间,维护难度加大,又要重走IOE当年走过的弯路,很难选择啊!!
    对开发人员而言,用IOE的系统,确实是站在巨人的肩膀上,看问题的角度会完全不同,对系统路线有很清晰的认识;但是经能历一个系统从无到有,从有到优的过程,对开发者而言,也是一个脱胎换骨的过程,技术水平,认识问题的能力以及业务水平都会非常有深度,能将一个系统里面每个细节,每次优化的优缺点了然于胸, 技术大牛,行业专家就是这么诞生的。

    年销售规模几十亿的商业公司大量使用开源的意义不大

    某互联网电商系统架构师

    我个人认为,年销售规模几十亿的商业公司,大量使用开源的意义其实并不大。用一些开源的软件来降低外围系统成本,最终达到降低运营成本倒是可行方案。

    商业软件、开源软件跟自有技术永远是搭档

    某制造企业技术经理

    商业软件、开源软件跟自有技术永远是搭档,对于不同企业来说只是百分比的问题。

    是否去IOE还是要看企业的业务需求以及类型

    某食品集团系统分析师

    其实使用IOE或者开源还是要看企业的业务需求以及类型,除了考量成本,还要考量安全及效能,还有易用性及可持续性。最终抉择权还是会掌握在企业的用户手中,用户觉得OK,领导同意,就可以设立专案执行,如果要走回头路,则需提前做好风险预估之类的工作,做到有备无患。

    去IOE不一定会节约多少成本

    某连锁企业集团 数据库管理员

    去IOE有时是不得不做的, 因为IOE已经不能满足当前业务发展的要求,比如Oracle 做不到读写分离,Oracle rac 不适合高并发的oltp等等!从成本上说,不见得去IOE就会节约多少成本,特别是对企业级的应用系统而言。

与数据库之争相比,中间件的选择在此次“去IOE”相关舆论中,似乎并不在风口浪尖上。然而事实上开源中间件与商业中间件的选择问题已经持续多年,WebSphere等商业中间件与Tomcat等开源中间件似乎保持着一种微妙的平衡,那么,在现在去IOE的舆论风潮下,开源与商业中间件,未来究竟谁进谁退?还是固守现在的格局?

  • WebSphere 毕竟更成熟更可靠

    某大型制造集团软件开发工程师

    不同领域的企业选择的倾向性肯定不同,选择象银行、电信这样的企业,IOE可以拿出大把成功案例,WebSphere 这样的商业中间件毕竟更成熟更可靠;但在互联网领域,反而就是开源的案例多。

    用开源中间件出问题谁来负责?

    某省电信公司系统工程师

    从理想化的角度,使用开源灵活,对技术人员更是有提升个人技能的诱惑。但实际的情况往往是这样:如果用国外的开源中间件出大问题,谁来负责?个人负责?部门负责?

    Websphere大量的家族产品可以非常容易的配合使用、集成

    某制造企业技术经理

    商业中间件的价值并不仅仅是软件本身,IOE能提供的一般都是一个全套解决方案,比如Websphere大量的家族产品可以非常容易的配合使用、集成。而要想把不同的开源产品组合起来,那需要的功夫可就非同一般了。总体来讲,还是要看自己本身的情况,如果本来用的是IBM的全套方案,为了去IOE而去,无论是迁移、整合上的难度,还是技术能力上的要求,恐怕都不是容易负担的。

    WebSphere 本身的附加价值不是多强的开发本事能替代的

    某互联网公司技术经理

    其实现在开源用得好、玩的转的,大量都在互联网圈子里,另外开源的市场更多的是小公司,这样的公司你让他们用WebSphere,就跟让一个政府或大国企用Jboss、Tomcat 支持重要业务一样不现实。WebSphere 这样的商业中间件本身的附加价值并不是说多强的开发本事就能替代的。

    商业中间件应该更注重服务

    某电信公司项目经理

    象WebSphere、Weblogic,实际上服务也不到位,出了问题一般就是电话,人不到现场,再不然就是推来推去。这样会降低所谓商业中间件本身的特殊价值,建议在开源这样抢滩的情况下,IBM、Oracle也注重一下服务吧。

不同中间件比较——不同需求不同选择

  • 中间件两大阵营(J2EE、.NET)比较
  • WebLogic、WebSphere、JBOSS、Tomcat之间的区别

带您进入商业中间件WebSphere世界——WAS基础入门

  • WebSphere Application Server V8.5 红皮书
  • WAS 8.5 ND新特性之PPT介绍版本
  • WAS V8管理、运维、调优手册+pdf+63页
  • 安装WAS需准备的linux环境
  • WAS8 安装与集群设置
  • WAS 8.5.5.X 安装配置及补丁升级指南之Linux系统篇
  • 广州某政府事业单位大型项目WAS性能优化过程分享
  • IBM WebSphere Application Server V8 系统管理培训
  • WAS 8.5新特性之健康管理功能(70页)
  • 【原创】WAS 8.5 ND新特性之PPT介绍版本(70页)
  • 【原创】WAS 8.5迁移问题与解决方法
  • WAS迁移常见问题、分析及解决方法汇总
  • 用三台Win7虚拟机搭建WAS8.5集群并用IHS做负载分发
  • 安徽烟草WAS 8.5 for AIX 6.1安装及性能调优案例
  • WAS 集群方案(某银行)
  • WAS8配置操作手册-详细图文(内部文档)
  • WAS v8.5 中安装配置JDK 7及切换JDK版本教程
  • WAS v8.5.5安装配置JDK7视频教程(胡鹏飞,共4讲)
  • 应用从Tomcat开发环境部署到WAS生产环境上常见问题答疑回顾

    很多应用都是在Tomcat环境开发,然后部署到WAS生产环境上,在这个过程中经常会遇到一些问题。社区最近也经常有会员提这样的问题。为了帮助会员解决此类问题,社区邀请到名人堂专家张东焕来为大家答疑解惑。
    张东焕,北京富通东方培训事业部副总经理,IBM授权培训讲师。有二十年IT 系统集成从业经历,其中五年的银行、证券应用开发经验和十五年的信息系统的咨询服务及教学经验。精通多种中间件的规划设计、系统管理、故障排除、性能优化、开发指导。

X社区推广