华人澳洲中文论坛

热图推荐

    去IOE:去掉“IE”就Ok?

    [复制链接]

    2021-5-17 23:52:22 157 1

    2009年4月底,Oracle宣告收购Sun。尘埃落定后开始集中全力推进其软硬件集于一身的工程零碎(Engineered System,通称“集成零碎”),很快成为传统“硬件厂商”(有办事器、存储等硬件业务就算)的公敌。
    也是在三年前,阿里巴巴开始涉足云计算,随后成立了阿里云。在阿里巴巴团体首席架构师王坚的主导下,阿里巴巴和淘宝的技术团队发动了“去IOE”静止,当初已获取不小的效果,并在中国的互联网行业发生了很大的影响,欲效仿者甚众。
    这两件事的独特点安在?干掉独特的“朋友”,解救本人。
    去IOE:开源+工业规范
    首先,必需解释一下“IOE”是怎么回事,能力谈得上“去IOE”。
    IOE分别是IBM、Oracle、EMC,更切当地说是IBM小型机、Oracle数据库与EMC存储装备的组合。这三驾马车构成为了一个从软件到硬件的残缺商用数据库零碎,乃至能够说是同类产品中的最好组合,为什么要去掉呢?
    传统的商用环境强调繁多零碎的范围,也就是纵向扩展(Scale-up)才能。即便到明天,小型机的纵向扩展才能仍是高于x86,而IBM早已经是已经这个市场上的王者;EMC在中高端存储市场上的统治位置亦十分结实。因此,Oracle数据库用户选择IBM的小型机和EMC的存储装备,在范围和机能上都有足够的保障。听说,采取EMC存储的Oracle装置就有4万多个。
    然而云计算的范围,不是任何繁多零碎可以知足的,多零碎的横向扩展(Scale-out)成为必定之选。如斯一来,繁多零碎的纵向扩展才能便再也不那末首要,x86架构以其便宜和凋谢的特性而愈来愈受青眼。这就比如虎大于狼,一对一稳操胜算,但群狼战术就招架不住了。
    IOE的另外一问题是除了软硬件的置办费用(CAPEX),生命周期内的保护费用(OPEX)也十分昂扬。听说,阿里巴巴团体花在Oracle数据库上的许可费用是每一年千万人民币级别的,而承载Oracle数据库的IBM小型机与EMC存储装备,购买和保修费用开消更大。

    新浪微博ID为mysqlops的网友公布的与“去IOE静止”文章相干的微博

    从网下流传的知情人士所写文章来看,在“去IOE”静止以前,大淘宝、阿里巴巴B2B和领取宝等公司98%以上的软件零碎和业务都采取Oracle数据库提供数据办事。跟着淘宝、领取宝和阿里巴巴B2B的注册用户数激增,用户发生的数据也愈来愈多,即便采取冷热隔离的形式也解决不了大数据量大并发的困难。阿里巴巴B2B中文站因数据量大和业务要求,顶峰期CPU放弃98%的使用率,负荷亦超高,即便改换存储装备,不久也会再次泛起一样的情况。互联网行业公司迅速开展十分快,集中式数据库零碎会逐步成为业务的瓶颈,假如老是破费重金降级硬件,就不能不斟酌更为省钱的数据库软硬件解决计划。
    阿里巴巴团体使用Oracle至多的子公司是大淘宝,启用了全亚洲最大的Oracle RAC集群,2010年以前还方案部署更多的Oracle RAC数据库集群。但在阿里巴巴B2B将中文站压力和数据容量最大的Offer数据库,胜利从Oracle数据库+IBM小型机+EMC存储装备(IOE体系)迁徙到MySQL数据库+x86办事器的模式之后,大淘宝及中心零碎部门也招聘了能修正MySQL源码和Hbase源码的人材,把产品线的Oracle数据库迁徙到MySQL数据库提供办事,采取Oracle数据库反对的数据剖析业务则采取Hadoop集群代替,既解决了业务零碎的压力和瓶颈,也能帮忙升高资金投入。
    简而言之,阿里巴巴的去IOE,是软件上将Oracle数据库以开源的MySQL和Hadoop代替,Oracle RAC以Hadoop集群代替,硬件上以工业规范的x86办事器(存储能够用PCIe SSD,或衔接没有智能的JBOD)代替IBM小型机和EMC存储装备,同时解决机能疾速扩展和软硬件投资的压力。
    这外面,首当其冲是Oracle不肯看到的,但也有Oracle正着力解决的。
    硬件:去“IE”利人利己
    与此同时,实现Sun收购的Oracle,拥有了涵盖运用顺序、两头件、数据库、操作零碎、虚构化、办事器、存储装备的残缺堆栈。然而,样样通不等于样样精,Sun的小型机不是IBM的对手,存储更无奈与EMC相抗衡。


    [color=]从运用到存储,Oracle具有了“你们有的我都有”的残缺堆栈,经过集成设计的软硬件一体化零碎发扬总体劣势

    Oracle的应答计划是发扬总体劣势,推出软硬件集成零碎(Engineered System,工程零碎),以强项数据库、两头件等软件带动硬件。然而硬件也不克不及差距太大,不然不只机能功用参数等不占劣势,还很容易被攻打为“将欠好的产品绑缚销售给客户”……
    假如坚持用Sun的小型机和SAN存储,硬件将成为Oracle无奈躲避的短板。可是,假如把办事器和存储都换成基于x86的体系架构,游戏规定就彻底不同了。
    在收购Sun以前,Oracle曾经推出了与HP协作的Exadata数据库机(Exadata Database Machine,中文称“数据库云办事器”)。不只办事器是HP的ProLiant DL360,存储也是构筑在HP ProLiant DL180之上的“存储办事器”,全都基于x86架构。
    过后HP很骄傲地声称这是“排他的”协作,然而同为x86架构,能有多大的区分呢?在收购Sun当前,HP的硬件被Sun的办事器和存储办事器交换,不变的是x86架构。


    [color=]Oracle Exadata Database Machine X2-2有四分之一、半和全机架的配置,能够看做横向扩展的瓜葛

    接着Oracle又陆续推出了Exalogic两头件云办事器(Exalogic Elastic Cloud)和Exalytics商务智能云办事器(Exalytics In-Memory Machine),硬件上全都以x86架构为主导。
    简而言之,虽然登程点不同(Oracle的设法要繁杂很多),然而Oracle与打出“去IOE”标语的阿里系最少有一件事件是统一的,那就是去“IE”(IBM小型机与EMC存储)。即尽可能使用规范化的硬件,升高硬件本钱,次要在软件层面完成差别化——毕竟,相对于于底层的硬件,下层的软件和运用才是霸道。
    不同点更是不言而喻,那就是对Oracle的态度。
    去留Oracle:各有理由,不自量力
    从Oracle的角度,这固然不可其为问题,然而他们必需给客户一个解释。
    曾经是Oracle数据库用户的传统商业企业(如金融、电信),不需求解释。即便是努力于推行去IOE教训的阿里巴巴团体数据库架构师张瑞也指出,“选择技术要斟酌:场景,本钱和管制力,互联网的弄法其实不一定合适企业级运用。IBM、Oracle、EMC次要面向企业级畛域,单论技术含量在各自畛域都是No1。其实,玩开源的大部份也就是搭积木作计划罢了,谁也别讥笑谁人傻钱多,他人玩得转未必合适本人。”
    只管Google散布式计算三驾马车(GFS、MapReduce和BigTable)是Hadoop的创意之源,谷歌中国技术总监谷雪梅仍明白表现,在严格要求统一性的Google广告零碎中,(以Oracle为代表的)传统的买卖型运用依然是更好的解决计划。Google钻研院推出了融会BigTable的高扩展性和SQL数据库的可用性和功用性的新型数据库F1,并已将Google广告零碎从MySQL部份迁徙到F1上。作为一种混合型数据库,F1在统一性和存储零碎上比MySQL更好,虽然付出了响应时间的代价,仍是能够为OLTP业务所承受。
    不外,Google、Amazon都只要一个。能达到阿里巴巴这个水准的,也不是得多。有一定范围的商业用户构建本人的IT零碎,“IE”能够不必,但绕开Oracle的概率不是很高。云计算的将来很美妙,可当初不克不及越过当下。


    [color=]Exalytics In-Memory Machine的硬件是一台配备了40G InfiniBand的至强E7办事器

    那末,在另外一些Oracle是起初者的畛域,如何压服用户?譬如内存数据库,SAP的HANA曾经走在后面,Exalytics商务智能云办事器除了做成软硬件集成的一体机,还有甚么招数?仍然是靠总体作战,除了行式内存数据库产品TimesTen,Exalytics还结合了多种Oracle BI和Oracle Hyperion绩效办理运用软件,并能经过高速的InfiniBand衔接与Exadata相集成。Oracle以机能和功用的丰硕性为说辞,与SAP展开了口水战……
    骑墙用户:IT是不是中心竞争力?
    口水战能吸引眼球,哪些客户会青眼Oracle的集成零碎呢?
    以Exalytics为例,客户确定要有剖析处置大数据的需要。除了后面曾经提过的金融和电信行业,疾速消费品、批发等IT不是企业中心竞争力的行业,也是Oracle主攻的对象。新浪、腾讯、百度等互联网巨头,IT才能几乎是生存的命根子,还有范围和本钱的斟酌,很难承受这类商业集成零碎。那末,有无处于两头形态的,譬如……电商?
    电商电商,一边是互联网,一边是批发业,成份抉择选择。淘宝固然属于电商,商的一面不评论,电(互联网)的才能足够强,正如文章结尾曾经引见过的,都有才能“去IOE”了,再走回头路的可能性不大——Oracle的集成零碎虽然也去了“IE”,但本钱和扩展才能仍不克不及知足他们的要求。不外,像京东、铛铛,特别是京东,只管商的一面不可一世,号称要扫平淘宝等竞争对手,线上购物的流程也算流利,可是整体的IT才能与阿里系相差太远。从地下的动静看,京东的IT架构仍是基于传统的商用技术,没有体现出互联网基因——就算京东想组建阿里巴巴级别的顺序员队伍,怕是也来不迭。换言之,京东是相对于合适采取Oracle集成零碎的,起码部署速度会大大快于经典的“IOE”组合。


    [color=]甲骨文公司大中华区运用参谋总监谢鹏回答Exalytics与“去IOE”的问题
    关于这个问题,甲骨文公司大中华区运用参谋总监谢鹏的回答很有可鉴戒的地方:“Oracle和十分出名的电商行业的协作,这是趋向。这两年包罗京东、淘宝、百度、铛铛,当初面临十分大的应战。第一是全部IT的根底架构不敷刚强,常常面临顾此失彼的情况;第二咱们的电商当初不足最好理论,实际上用少量的低效人任务业去知足客户投诉,是不计本钱的一种办法。所以实际上, Exalytics商务智能云办事器的减速计算和办事,在电商这个行业运用的前景是十分大的。当初的业务趋向还有一个,咱们称之为社交(social),电商最首要的是去理解一切在网上在线购物的客户消费行动,消费偏好和他们的特性。这些数据和咱们传统数据不同,是半构造化和非构造化的数据,实际上这是Oracle Exalytics的又一个强项,Exalytics非但能够处置构造化的,还能够处置半构造化和非构造化的大数据,所以刚好电商行业也是Oracle要推行的一个首要行业。”
    淘宝、百度放在一边,起码对京东的诊断算是到位。网上有动静说,京东曾经选择了Exadata,定单在Oracle上一财季落定,金额过亿元……同期另外一首要用户是贵州茅台……
    跋文:话题,仍是趋向?
    本文用了很大篇幅议论“去IOE”,并不是是对三家业内巨头的否认。先以“IE”来讲,IBM的Power自有其共同的价值,而EMC的存储零碎也已片面转向x86的架构,不同水平地“与时俱进”,不是过期的古董——Oracle去“IE”次要是出于本身利益的斟酌,再也不反对安腾也有一样的逻辑。而就是被阿里巴巴“去”的Oracle数据库,其代替品MySQL,一切权也属于Oracle。
    虽然从Oracle收购Sun之初,就有人耽心MySQL的出路,但通常不以为Oracle数据库与MySQL是竞争瓜葛。Oracle数据库是企业级的症结业务出产零碎(mission-critical production system),而MySQL现在作为专门从事高速网页办事的瓜葛零碎(relational system)起家,只管获取Facebook这样的顶级网站采取,其范围和买卖处置才能等方面仍无奈与Oracle数据库比拟。
    不外开源的气力真实是太弱小了,加之工业规范的办事器,经过散布式零碎的横向扩展,MySQL曾经能够在特定场所部份或整个代替Oracle数据库——正如阿里巴巴的故事。那末,Oracle会否因此而限度MySQL的自在,甚至“痛下杀手”?目前看来,似乎还不至于。即便这一无邪的到来,互联网企业们也能够选择诸如PostgreSQL的代替品,或者去“山寨”Google的F1……固然都没有动动嘴皮子这么轻松了。
    比拟之下,我倒是感觉某位高人(假如没记错的话,应该是阿里巴巴张瑞)的料想有点意思:Oracle会不会推出基于MySQL的集成零碎呢?

    全部回复1

    hxx 发表于 2021-5-17 23:52:22

    hxx 沙发

    2021-5-17 23:52:22

    should be ZT?

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    论坛元老
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题306

    帖子4681

    积分10556

    图文推荐