想当初Unix是关键任务计算的标准,如今却苟延残喘。它会有怎样的归宿?
陕西网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
20世纪90年代和21世纪初期,如果你的关键任务应用软件需要零停机时间、弹性、故障切换和高性能,但又不想要大型机,Unix是你的首选解决方案。
如果你的数据库、企业资源规划(ERP)、人力资源、工资单、会计及其他业务型应用软件没有在大型机上运行,它们很可能在四大供应商的Unix系统上运行:Sun、HP、IBM和SGI。每家厂商都有各自的Unix版本和各自的定制RISC处理器。运行x86芯片的服务器最适合用于文件和打印,或者可能充当低端的部门服务器。
当下是x86和Linux唱主角的时代,Windows Server充当配角。超级计算机500强名单上的几乎每台超级计算机都运行某种版本的Linux和x86处理器。SGI早已销声匿迹。Sun靠Oracle继续存活了一段时间,但在2018年,Oracle终于不再抱有希望。HPE每年只交付寥寥几台Unix服务器,主要用于升级现有客户的旧系统。只有IBM仍未放弃这个领域,不断交付新系统,并改进其AIX操作系统。
我们不打算详述为何落到这个田地,而是探讨商业Unix何去何从,以及它最终将如何消亡、何时消亡。请注意:我们具体谈论的是商业Unix的殒落。免费开源版Unix仍然蓬勃发展,比如FreeBSD和GNU。FreeBSD诞生于加州大学伯克利分校的伯克利软件开发(BSD)项目。
Unix的日渐式微
企业应用软件咨询公司的首席分析师Joshua Greenbaum表示,Unix的衰落“主要还是缺乏营销吸引力,而不是缺乏存在感。这年头再也没人销售Unix,它成了某种过气的术语。它还在市面上,但根本不是围绕客户的高端创新战略而制造。没有未来,不是因为它天生有什么不对,只是一切创新的东西都出现在云端。”
Gartner的基础设施和运营研究主管Daniel Bowers说:“UNIX市场在不可阻挡地衰退。今年部署的85台服务器中只有1台使用Solaris、HP-UX或AIX。Unix上可以轻松移植到Linux或Windows的大多数应用软件实际上已经迁移过去。”
如今仍留在Unix上的大多数是金融服务和医疗保健等领域中定制的关键任务工作负载。由于这些应用软件价格昂贵,迁移或改写起来风险高,因此Bowers预计Unix的长尾衰落可能会持续20年。他说:“作为一款切实可行的操作系统,Unix至少可以持续10年,因为有这个长尾效应。即使20年过后,人们仍然想要运行它。”
Gartner发现新的Unix销售量逐年下滑
Gartner并不跟踪分析客户群/装机量,而是跟踪分析新的销售量,趋势是逐年下降。2014年第一季度,Unix销售额合计16亿美元。到2018年第一季度,销售额仅5.93亿美元。就系统数量而言,Unix的销量很低,但它们几乎总是装备齐全的高端服务器,比典型的双插座x86服务器庞大得多。
IBM是最后的UNIX坚守者
令人瞩目的是,大家对Unix的现状保持缄默。Oracle和HPE拒绝发表评论,几个IBM客户也是如此。IBM仍坚守这个领域,但Bowers特别指出,“我看到IBM往Red Hat投资340亿美元,却没有看到IBM往AIX投资340亿美元。”
IBM认知系统产品副总裁Steve Sibley承认了这明显的事实,但表示IBM在十年后仍会有大量客户使用AIX,其中大多数客户是《财富》500强大客户。他补充道,在某些方面也会有稳定数量的中端客户,“因为他们不想投入这笔钱弃用AIX。”
服务提供商和重要AIX用户Meridian IT的高级AIX解决方案架构师Rob McNelly表示,面向AIX的新应用软件有一条80/20规则:80%的客户未扩大AIX环境的规模,但20%会留下来、扩大AIX环境的规模。
McNelly说:“由于20%是大企业系统,所以这个细分市场很大。在医疗保健领域,许多稳定的一级生产环境继续投入,获得AIX的稳定性和安全性。既有的嵌入式ERP系统在所有层面上如出一辙。”
他补充道,许多新的应用软件都在追捧Linux,这导致一些环境迁离AIX,而静态不变的环境完全留在稳定的AIX中。“一些应用软件将转向Linux,但大多数低端部分已经迁移过去。想想大型机;现有用户留下来是因为它大有价值,但现在迁移到大型机的新客户并不多。”
Bowers表示,金融、医疗保健和大型制造业是坚持采用Unix的主要行业。银行业公司常常买得起这些大型系统,而医疗保健公司有严格的监管要求,迫使这些公司坚持使用Unix平台。
McNelly说:“没有人为这种平台购买平台。他们购买一款应用软件。只要一些关键平台仍支持应用软件,[IBM Power Systems]上的AIX具有的价值就很难匹敌。许多时候公司进行一番分析,并考虑目前的稳定性和迁移工作量后,发现迁离功能完善、得到支持,并为未来制定强有力路线图的技术毫无意义。”
Bowers听到Linux方面最大的抱怨不是操作系统本身,而是用来运行它的硬件。许多Unix系统都有名为硬分区(hard partitioning)的机制,就像虚拟机一样,但它在系统上创建了实际分隔的分区。硬分区有多个好处。Bowers特别指出,比如说,在一些情况下,如果你使用硬分区,企业软件供应商(Oracle就是个例子)会给你折扣。今天只有Unix系统才提供这样的硬件解决方案。
Unix是新的大型机
虽然Unix在衰落,目前仅剩一家商业供应商,另外两种流行的版本却会存活一段时日。 Oracle可能已停止了Solaris的开发,不过承诺会支持Solaris直到2034年。HPE表示会在报废日期后对各款HP-UX服务器再支持五年,报废日期因款型而异。自2006年以来,SGI的IRIX已退出市场,不再得到支持。
Sibley表示,IBM看到的趋势是客户不大关注迁离AIX,而是更关注将来如何扩展和迁移。他说:“绝大多数客户在扩展他们用AIX来处理的工作,而不是考虑弃用。”
人们迁离AIX的主要原因是他们担心将来缺少支持它的技能,因为客户认为AIX奄奄一息。Sibley说:“这才是引人注意的方面。只要客户有信心,我们会存活很长一段时间,而且我们每年都在发布新品,没有理由弃用。”
因此,正由于IBM的坚定支持,Unix会活下去,至少会以AIX这种形式活下去,尽管其他供应商在未来几十年会逐渐消失。它不会像超新星内爆那样殒落,而是慢慢地消失。
Greenbaum说:“Unix永远不会死。还没有出现试图用新操作系统取代Unix或Linux的研究成果。就像大型机系统还没有消亡,Unix也不会消亡。Unix仍在使用。但这种技术在逐渐淡出视线,因为它失去了战略性价值。”
Bowers说:“到2020年,Unix将占服务器总收入的3%,比今天的8%还要低。Unix不会立马谢幕,会逐渐消失。”
到头来,Unix最大的成功可能不是作为一款企业服务器,而是作为一种可供选择的消费级产品。Apple的MacOS和iOS都是从FreeBSD派生出来的,这个用户群是赶不走的。
(1)先打击你一下。什么叫做自学完成,我干了oracle维护8年,不敢说自己明白。只能说明白一些,而且现在的新的oracle版本,因为工作原因,几乎没有接触,所以知道的更少。
(2)在oracle行里,想有更大的发展,主要有两个办法。
第一个技术牛B。盖国强为什么出书,技术厉害,我记得讲座的时候,他说过,他能处理oracle原厂人不能处理的事情。当然对于这种人来说ocm是必须的,最好能成为ACE(这是工作以后的事情)。想做到这个地步,首先是跟对人,如果没有人带你,那么几乎不可能。其次看公司和项目,如果关于ORACLE的项目较大,那么你能学到的可能也会越多。
第二个是业务牛B。所谓的业务有两个方面。第一是清楚业务流程,第二是业务抽象能力和数据分析能力。比如,保险业务,有很多的险种,每个险种又有各种细分(人身保险分为大病等等),那么每个险种的基础流程什么样子?这个人能不能加入这个险种的这个细分(仅为举例:比如一个患有绝症的人保险公司是绝对不会让他上大病险的)。那么到数据库这里怎么建立这个数据库,架构怎么立?有病就拒绝,那么什么样的疾病拒绝,感冒也拒绝么?怎么判断严重程度?因为办理没有成功最终要在数据库有所体现,比如拒绝条件。这就需要业务抽象能力和数据分析能力。这个入行很麻烦,毕竟隔行如隔山,就算你能把某个行业玩的很明白,可是换了其他行业呢,还要重新学习。这种人一般编程序很厉害,而且很有自己的想法。如果想这么混,那么就只能去大一些的公司,公司一般是拿下了整个项目,如果能从头到尾的跟下来,而且虚心学习,那么一般能学到很多。
个人认为oracle比较有发展的也就是这两个部分。
oracle主要分两块
(1)业务块。
这部分是熟悉精通业务(不是oracle本身,而是oracle所要存储的数据)。当然oracle也要精通,然后在学习算法。最后的结果就是数据库架构师。也就是说一个数据库是根据你的思想来搭建的,如果你不熟悉业务,那么是不可能做到的。当然,初期可能仅仅是一个plsql编写人员。
(2)技术块。
这部分主要是放弃业务,主要是oracle技术层面的一些维护和问题处理。比如日常的日志检查,问题处理,宕机处理,数据恢复,备份。当然还有性能处理等。这个做好了,也是不错的,比如老盖就是这里面比较顶尖的人。
当然,无论什么做好了,其实都可以,这两块其实并不是分的十分开,有些地方是重合的,比如调优,比如数据库整体的架构搭建等。不过想做精,真的不容易。不是不可能,而是没有环境,现在想有一个这样的环境去做事,不容易的。
美国时间 3 月 17 日,在 Oracle 收购 Sun Microsystems 之后,Java 之父 James Gosling 首度在公开场合露面,并表示 Java 在 Oracle 的掌管下令人放心。 在甲骨文试图收购 Sun 之前,IBM 被看作 Sun 最合适的收购者,而这桩收购也颇受争议并且过程一波三折。但是 Sun 被甲骨文接管却无论对 Java 还是 IT 业界都是十分有益的。众所周知,Java 是 Sun 最重要的业务,Sun 甚至曾将自己的股票代号由 SUN 改为 JAVA,而 Java 至今还是世界上最流行的语言之一。在 Sun 没落尤其是被甲骨文收购之后,各种媒体上出现了很多认为 Java 已经穷途末路的评论。这次 Java 之父的表态,可以看作是对这种言论的一种回应。
在我看来,Java 在甲骨文手中将会有很好的发展。
三大原因有利 Java 发展
1. 甲骨文将会继续发展 Java 甲骨文自己的数据库产品中就大量使用了 Java 技术,甲骨文有充分的动力继续优化发展 Java。事实上,甲骨文收购 Sun,很大一部分原因就是为了得到 Java。在甲骨文雄厚财力的支持下,Java 的技术进步会更加快速。 2. 甲骨文会继续促进 Java 平台的开放 很多人将 Sun 的没落归咎于 Java 平台的开放,担心甲骨文会使 Java 平台封闭以限制其竞争对手 IBM 的发展,而后者也恰恰大量使用了 Java 技术。这种担心是多余的。Java 作为一门基于虚拟机的编程语言,其地位一直收到后来的 Python,C#等的挑战,将它的实现平台封闭起来将会极大限制它的竞争力。另外,IBM,Google 都有自己的Java 实现。封闭平台十分困难且对竞争对手的打击非常有限。 3. 甲骨文将会给 Java 注入极大活力 现阶段 Java 的薄弱点在于其桌面端应用,这与 Sun 的经营方向有很大的关系。在 Sun 市值缩水之后再想要在桌面端有所作为则一直心有余而力不足。甲骨文很可能在这一方面大作文章。想当年 Java 之所以能让 Sun 荣耀一时,就是因为业界看出 Java 有可能架空微软的 Windows 平台,打破其平台优势,与微软分庭抗礼。但是由于种种原因,这个目标没有实现,Sun 也因此沦落到被收购的地步。甲骨文恰可以接过接力棒,完成 Sun 未能完成的事业。这对甲骨文来说也是有益的,甲骨文一直有踏足桌面应用、扩展业务范围的主观需要,这将可能带给甲骨文新的利润点。
总之,甲骨文接管 Java 不但不会使 Java 没落,反而会使他迎来一个新的历史机遇。
解决办法:
1、从另外一台安装有oracle数据库的机器上(要求oracle的版本一致)的注册表中导出所有的oracle服务。
依次打开注册表目录HEY_LOCAL_MACHINE -- SYSTEM -- ControlSet001 -- Services,导出(在注册表项上右键选择“导出”)所有oracle的项:OracleDBConsoleorcl、 OracleJobSchedulerORCL、OracleOraDb10g_home1iSQL*Plus、 OracleOraDb10g_home1TNSListener、 OracleServiceORCL,保存为*.reg文件。
2、把上一步中导出的注册表文件,导入服务器上。把文件拷贝到数据库服务器上逐个双击即可。
3、修改导出的所有的注册表项,主要修改数据库实例(SID)名和数据库安装路径。
4、重启数据库服务器。
5、启动oracle的Net Manager工具,删除监听程序LISTENER和服务命名中的本机的服务,并重建监听程序和服务命名。
6、启动oracle服务即可。
Java目前还可以,但以后真的很难说,
最主要是的迟早要败在Oracle手上, 想想当年SUN是多么风光,研发能力是多少强大。
没过多久就会有新的产品上线, 其版本也不断更新。
自从Oracle接手JAVA以后就不思进取,你看看这几年他都干了些什么,完全是把JAVA当工具在靠打官司赚钱! 今天跟这个打,明天跟那个打。
一个产品最终是要靠消费者来决定命运的,要靠广大的开发人员,工程师,不是因为一场官司能决定的。 就算赢了又怎么样? 最终JAVA会因为跟不上时代进步被开发人员抛弃。当然这个在五年内还不会发生。
再说GOOGEL,以GOOGEL的实力没什么东西研发不出来的, 真把它逼急了他完全可以放弃JAVA,采用别的开发语言提供给开发人员开发ANDROID。 天朝就是最好的例子,想让GOOGEL放弃一些东西,加一些东西,这违背了GOOGEL的原则,所以GOOGEL宁愿退出。
把他惹毛了,他连一个国家都可以放弃,一个14亿的市场都可以放弃,何况一个小小的ORACLE