据业内消息透露,自6月30日起,IBM将不再对Netezza提供任何支持。目前,所有模型都已经达到了支持极限,未来不会有新的Netezza盒子再生产了,Netezza将彻底消亡于云时代。
熟悉数据库的人都知道,Netezza是数据库一体机,在过去十年多中一直在数据库市场占有重要位置。Netezza成立于1999年,通过把存储、处理、数据库和分析融入到一个高性能数据仓库设备中,为用户提供基于大数据的数据仓库服务。
IBM在2010年以17亿美元收购了Netezza,短短9年时间,竟如星辰陨落大海,非常可惜!IBM在一份声明中表示:“Netezza为用户提供的一直是最佳服务。然而,随着技术的进步,选择升级是最好的选择。”但是,不知道为什么,这个声明页面又被删除。
Netezza有过辉煌的过去,曾率先提出了一体机的“4S”标准,完美融合业界独特的大规模并行处理(MPP)流与FPGA加速流技术引擎(FASTTM),充分彰显高性能、低成本、易操作、可扩展和快速部署等技术优势,更能满足复杂的大数据分析需求。
在鼎盛时期,Netezza曾与Teradata、甲骨文(Oracle)和惠普(HP)等巨头企业抗衡,在数据仓库领域达到的性能,甚至能超越竞争对手。Netezza的一项重要创新是使用现场可编程门阵列(FPGA)来加速查询处理,也因此获得了性能之王的称号。Netezza被收购后,定制服务器改成了标准的IBM刀片服务器,从而降低了整个产品的成本,但是FPGA仍然是设计中的重要组成部分。
在整个产品生命周期中,Netezza结合业务生产推出了三个设备模型:Skimmer(版本N100-1)、TwinFin (N1001版本)和Striper (N2001版本)。但是,问题来了!Netezza是一个硬件加速设备,它集成了刀片、驱动器和FPGA的SPU。虽然这是一项能被大众认可并广泛接受的创新,但是最终还是以基础设施的形式出现。当客户开始要求以云计算和虚拟化版本提供服务时,IBM很快意识到:集成的SPU无法被大多数客户复制。这种定制化的硬件形式过于死板,客户无法在自己的数据中心或其他云提供商提供的云服务上重复使用。这也是自2014年以来,IBM为什么从未发布过新的Netezza硬件的根本原因。他们不再把复杂、专业、昂贵的硬件卖给客户,因为用户根本就不需要。Netezza在架构的构建能力上非常有限,在并行化方面其实处理的并不是太好,比如:有一个主节点如果要执行一个序列,需要通过很多中间步骤才能写入磁盘,大大限制了并发能力。
蓝色巨人IBM也曾试图通过ISA集成商的能力,寻找基于Netezza的下一代替代品,但实际操作非常困难,基于FPGA的综合分析分析能力严重依赖于固态存储和内存的性能提升。后来,ISA用IBM的Docker、Db2仓库及其BLU加速内存技术,替换了Netezza软件,变成了一个经过大量修改的PostgreSQL。此外,还增加了对操作分析和嵌入式Apache Spark的支持。虽然,IBM声称新一体机的速度是原来的五倍,但实际升级会非常痛苦。
最终,IBM选择把IBM Db2 Warehouse on Cloud (Db2WoC)作为SaaS替代方案提供,并再次表示可支持“几乎所有”Netezza的工作负载。新的Db2数据仓库系统的主要优势是:不管是本地设备,还是多云的软件,都可以协同工作;并且,用户可以基于业务需要在云端和本地之间随意迁移工作负载。这代表,Netezza的未来将在云时代终止!