|
1)首先请做一道选择题:A坚守X86,B坚守POWER,C从X86迁移到POWER,D从POWER迁移到X86,E同时使用X86和POWER。请选择并具体说明你的理由。
就我前所从事的行业(金融业)来说,较为合理的应该是E:同时使用X86与POWER系列。
两种不同的平台,各有特点:
X86:硬件相对廉价,较容易组建成集群,资源扩展较为方便;较适合于互联网这一类企业。但使用这类平台,必须要考虑运维成本以及应用的稳定性。
POWER:价格相对昂贵,稳定性较好,后期的运维相对成熟,较适合于金融、电信及要求较高的监控类的行业(如航空、铁路调度等)。
当下,在IT行业内,流行的云平台,可能会适合于构建在X86平台上。充分利用集群的网格特性,按需满足用户的请求,应用布署会更简洁方便。
POWER系列的存在,不仅仅是应用系统稳定运行的基石,也是应用高效运行的基础。
2)如果你曾经在X86和非X86平台之间迁移过应用,请具体分享一下当时的经历和心得?比如,当时为什么要迁移?在迁移的过程中碰到什么问题?结合下面这些因素,想想当时是怎么考虑的:业务需求、成本、稳定安全性、扩展性、系统和应用兼容性、是否被厂商绑定、服务等。
现在,我行确实有一些应用系统,已经从POWER平台上,迁移至开放平台(X86)上,但这些系统大多是行内用户所使用的业务系统(如信用风险管理系统),类似这样的系统主要呈现出以下的几个特点:
1、并发用户量较大。
2、用户仅局限于内部用户,不会与客户直接产生任何联系。
3、性能要求不太高。
4、报表统计需求较多。
5、数据量较大。
将这一类应用系统从POWER迁移至X86平台,不会对该系统的运行及对外服务产生任何影响。但却可以有效的释放掉对POWER的资源占用,可以让POWER的资源更好的服务于核心系统。
由于在POWER平台上开发、与X86平台上进行开发,是采用完全不同的语言。我们的迁移系统只能是按照原业务需求进行重构,无法直接迁移。
迁移的主要成本包括:
1、硬件成本两套(一套用于生产,一套用于灾备),构建集群。
2、应用系统的重构(即人力成本)。
但相对于POWER来说,硬件成本可忽略不计。
3)结合IBM最近在推的Linux On POWER,和英特尔刚刚发布的超级处理器至强E7 V3,两大厂商攻守之间,你更看好谁?是英特尔至强E7继续攻城拔寨,吸引诸如银行、电信等客户进一步将核心业务转向X86,还是IBM凭借Linux On POWER在守住阵脚之后绝地反击,比如吸引互联网厂商转投POWER怀抱?元芳,你怎么看?
我想,POWER与X86之间的竞争,并不在于操作系统。而在于企业的应用场景。
互联网企业,既使POWER支持LINUX系统,也很难去选择POWER平台(除非是一些支付类的应用,且国家监管机构有强制要求)。
当然,目前,银行,也绝对不会将核心业务系统构建在X86平台上。(如果是这样, 你可能也不放心在钱存放在这家银行了)。
因此,LINUX ON POWER的推出,并不会对企业选择POWER平台还是X86平台产生较大的影响。
另外,英特尔推出的E7 V3这类芯片,有利于提高单台X86服务器的处理性能,也并没有彻底的解决X86平台的最大问题(稳定性)。因此,也谈不上攻城拔寨。
4)今天市场上各种开放平台不断涌现,开源技术大行其道,封闭的IT架构似乎已经走入死胡同。那么,请谈谈你期待这些开放平台能带来什么具体的价值?比如灵活性、低成本、可选择性、创新与合作机会等。
技术开源,这是IT行业的一个发展趋势;这个过程可能还需要较长一段时间来适应。
但封闭的IT架构也未必就走入了死胡同(大家现在办公所使用的大部分应用软件及技术,也都还是闭源的,比如:WINDOWS、OFFICE、DB2、ORACLE、TERADATA等)。
开源的技术,大多存在着以下的几个问题:
1、规范不统一:比如现在流行的HADOOP,各厂商在开源的基础上,都形成了具有各自风格的“HADOOP”,虽然,多套的开源应用,让用户有了更多的选择,但也使得用户在不同的应用系统中,要遵守不同的规范。
了解不同的特性。当年的JAVA是这样,各种版本的LINUX操作系统也是这样。
2、后期维护成本大:开源的技术,大多没有固定的厂商为你提供技术支持,企业需要有自己的运维团队,确保开源技术能稳定高效的对外提供服务。 或许,这也是开源技术没有闭源技术应用广泛的原因之一吧。
3、技术更新快:可能是由于开发前期没有做系统的规划与设计,而开发完成后,又没有做较完备的测试;可能所遇到的问题(BUG)也会较多,这样,也就导致了技术更新较快。
对企业的运维造成了一定的困难。
而上述所列的三个问题,在闭源的系统中,可能也是存在的,但相对来说,会要好一些。
当然,开源技术也有它的优势:
1、降低了企业的使用成本:比较LINUX操作系统、MYSQL数据库、JAVA开发语言等;这些相对于收费软件,确实给企业带来了经济上的实惠。
2、可定制化:因为技术开源,各企业/个人均可按自己的实际需要,对源码进行调整,这样可能会产生出更符合实际需求的软件产品,帮助企业解决更多的实际问题。
3、发展更快:因为技术开源,相应的好处就是每一个使用者都有可能是该产品的开发人员及测试人员。
我想,这些应该就是技术开源所带给开放平台的一些价值。
--------------------------------
以上仅个人观点。
|
|