服务器选型:x86 vs 小型机谁更胜一筹?
市场上关于X86 和小型机的争论从来就没有停止过,在以往的印象当中,x86服务器在中低端形成了统治之势,而小型机则在关键性应用领域(金融、证券、政府等)享有王者地位。但是随着X86服务器的不断发展,这两年来“去小型机化”的趋势趋于明显,众多金融、电信、政府等用户正逐渐将更多的应用迁移到x86平台。
X86系统在性能和可靠性上的改进,最终促成了如今市场上小型机与X86的针锋相对。这也使得用户要更换平台时,选择会多得眼花缭乱,这个时候,就需要综合考虑各种因素,才能下决定。
X86服务器的发展
目前市场上主流的x86服务器包括IBM x系列服务器、HP Proliant DL/ML/BL服务器、Dell PowerEdge 服务器以及曙光、浪潮、宝德等厂商的服务器产品。
X86架构对RISC架构的侵袭是从大约15年前的奔腾Pro开始的。当时其最大优势就是开放架构带来的丰富软硬件选择和性价比,从非核心、非关键应用入手,逐渐侵食小型机在服务器市场上的地位。
英特尔在2010年发布的Nehalem-EX架构至强7500处理器,使得x86平台不但在性能上得到了极大的提升、在可扩展性和RAS特性上也实现了前所未有的增强。更大容量内存(最高可配备1TB内存)和对更高扩展能力(可在单台系统上最高扩展至256颗处理器),将20多个高级RAS特性下移到至强7500,真正有了叫板同时期主流小型机系统的实力。
而至强E7系列处理器所实现的睿频加速、超线程、虚拟化和智能节能等一系列智能的自动化技术,使得x86架构的至强E7服务器在性能上足以抗衡,甚至超越基于RISC架构的小型机,但在成本上却只有对手的20%~50%。而在关键业务领域最看重的RAS特性上,英特尔则表示,至强E7的水平已经可与安腾媲美比肩。这就意味着服务器厂商足以开发出拥有“5个9”、“6个9”甚至是“7个9”级别的可靠性的x86系统。
在可扩展性能上,X86平台横向的向外扩展功能能满足大多数企业关键应用环境的负载需求,包括对内存和CPU要求都较高的数据库、商业应用和虚拟化。
X86经过20多年的发展,通用性和标准化相当成熟,更加合适于企业长远应用和需求扩展,更加容易维护与更新。
小型机在市场的局势
UNIX服务器,在中国业内习惯说“小型机”,UNIX操作系统和硬件通常是由同一家制造商开发。基本上,各厂家UNIX服务器使用自家的UNIX版本和处理器。IBM的POWER系列,采用POWER6和POWER7芯片,运行AIX。HP的Integrity系列,采用由HP和INTEL联合开发的Itanium(安腾)处理器,运行HP-UX。Oracle-SUN系统,采用SPARC芯片,运行Solaris。
小型机最引以为傲的一点就是高RAS(Reliability, Availability,
Serviceability 高可靠性、高可用性、高服务性)特性。
对于小型机来说,硬件和OS都来自同一家厂商,可以提供最可靠的硬件,提供稳定和具扩展性的OS。厂商会花费大量时间来测试第三方对硬件和操作系统的兼容性,确保最大限度的系统稳定,,而x86系统趋向于依赖第三方厂商自行测试不同的硬件与操作系统,所以支持UNIX系统的组件要贵于x86系统。
小型机的系统和解决方案从处理器到平台、操作系统、中间件,再到应用软件,都出于自家门下。好处就是各层次之间能有一个较好的优化和配合,让用户在从采购到部署、再到应用和维护的过程中无需自己太过操心。反过来说,这种模式使得用户容易被厂商锁定,后续IT系统采购、维护和应用,全部处于被垄断后的弱势地位。采购后的维护和更新也只能被动接受,
如果遇到任何风险或变化,打算从现有平台上迁移到其他厂商的平台、或基于其他架构的平台上时,同样会面临重重的困难并且迁移效率低下。
关键业务对服务器的要求
过去,小型机往往被认为是运行关键业务的最佳选择,但是x86架构服务器不断更新升级,使得传统观念正在发生变化。越来越多的用户开始尝试在关键应用中采用基于x86架构的服务器。
关键业务其实是指企业和机构中那些不能在运行中出现间断的核心应用,包括商业智能分析、业务流程处理(交易处理和ERP等)、核心数据库等。特别是政府、国防、安全、电信、金融、交通、医疗等关系到国民生计的企业和机构所运行的这类应用。
关键业务的特性决定了其应用的运行一旦出现意外中断就会造成极大的、甚至是无法弥补的不良影响及损失,这就对支持它的IT平台,特别是承载它的服务器提出了非常严格的要求。
可靠性:
企业用户对于关键业务承载平台的稳定性和可靠性的要求都是非常严苛的,在采购相关服务器时都会用“5个9”(99.999%)、“6个9”(99.9999%)甚至“7个9”(99.99999%)的标准来加以评估,这代表着一台服务器每年的非计划停机时间分别只有5分钟、30秒和3秒钟。
可扩展性:
对于要处理的数据量非常巨大,而又要求实时、动态和效率时,其承载平台要有非常出色且易于扩展的高性能处理能力。
可用性、可维护性:
关键业务对于服务器的可用性(Availability)和可维护性(Serviceability)的要求也是非常严格的。可用性代表的是系统被请求使用时可能迅速反馈并被正确操作的可能性;可维护性则表明了系统从出现问题到恢复正常操作这一过程中所需的时间或能实现的效率。
X86服务器与小型机用户该何去何从
随着X86服务器在架构、制程工艺、核心数量等方面不断的提升,性能直追小型机,更廉价、更开放、更加标准化、更简单易用的优点也让用户越来越乐于接受。小型机在关键任务中的宝座似乎也不再那么稳固了。
从市场的情况来看,Unix服务器向X86平台迁移更多一些,业务系统跨平台的迁移是一个大工程,将根据业务系统RAS需求和成本(采购成本和管理成本、服务成本等),还有可行性来综合评估才能做出跨平台迁移的决定;像web服务器对RAS有较高的要求,但通过应用层的负载均衡技术,可以让多台X86的web服务器来支持web服务的RAS需求,而多台X86服务器的成本远远低于一台小型机。
反之,也有业务系统需要从X86迁移到Unix平台,比如一个正在高速发展的中小型企业,早期IT投入较低,ERP/CRM系统都较小运行在X86平台+Windows之上,随着企业不断发展,其ERP/CRM等关键业务对RAS特性要求越来越高,原来的系统在性能和稳定性方面都无法满足,并且IT投入也有相应的增加,就会选择将关键业务从X86平台迁移到Unix平台。
此外,像ERP、MES、CRM等等这些和生产密切相关的系统,对RAS特性的要求是极高的,一直以来都是运行在小型机上的,这些系统未来轻易不会考虑向X86平台迁移;而对于企业基础架构业务系统,比如AD/LDAP、email、OA、备份等,其应用性对RAS要求相对较低,还有些系统,虽然X86服务器RAS特性不足、单机性能不足,但可以通过应用层负载均衡和HA等架构技术来解决X86平台的不足,所以这些系统一般也不会往小型机上迁移。
点评:对于X86和小型机的比较,就像是公说公有理,婆说婆有理。企业用户需要做的,就是看待选产品在性能和RAS特性上能否满足其需求,其次就是性价比是否合适。
--------------------- 本文来自 Chili_min 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/chili_min/article/details/10385225?utm_source=copy
服务器选型:x86 vs 小型机谁更胜一筹?的更多相关文章
- Hbase集群类型|集群配置|服务器选型|磁盘容量规划
HBase和Hadoop的集群类型 1.单机模式 主要用于开发工作,一台机器上运行所有的守护进程,或者一台机器运行多个虚拟机.一般用于评估和测试. 2.小型集群 20台机器以内的集群,不同的机器运行不 ...
- 服务器RAS性能
服务器的安全性能要求非常高,主要体现在RAS性能上.RAS性能指的是机器的可靠性(Reliability).可用性(Availability)和可服务性(Serviceability).RAS能力主要 ...
- SI - 硬件 - 服务器 - 知识科普
服务器对每个从事IT工作的人来说并不陌生,但是服务器所涉及的各种知识细节,并非大家都十分清楚,为了让大家深入了解服务器的关键知识点,笔者特意抽时间总结了这篇科普文章,旨在帮助读者全面了解服务器.今天内 ...
- 微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET)
网上火热的“微软.NET年芳15”文章,我也得写点什么嘛,毕竟我还是现任的微软MVP. 摘录网上的“.NET 15周年”信息如下: 微软的 .NET 框架本周迎来了 15 岁生日..NET 的第一个版 ...
- Web服务器☞Apache VS Nginx
Web服务器☞Apache VS Nginx LZ最近公司有一个项目在Web服务器选型上,在Apache和Nginx之间引起了一些讨论.这两者目前都是业内优秀的web服务器,都实现了HTTP1.1协议 ...
- <<SAP内存计算——HANA>> 书评
<SAP内存计算——HANA>又是一本在地铁里读完的书,最近阅读量大增,都是托了地铁的福了. 一年多以前就在ITPUB里发过帖子问“SAP HANA归根揭底到底是什么?”,那时通过一些网络 ...
- 2-安装linux7
1.操作系统简介 操作系统: 桌面操作系统 redhat fedora slackware ubuntu debian suse linux centos 服务器操作系统 linux redhat s ...
- mysql硬件优化
导致宕机的原因: 1. 运行环境: 35%,运行环境可以看做是支持数据库服务器运行的系统和资源集合,包括操作系统,硬盘以及网络 2. 性能:35% 3. 复制 20% 4 ...
- 腾讯云数据库TDSQL-大咖论道 | 基础软件的过去、现在、未来
近十年来,中国基础软件发展势头迅猛,市场前景看高,越来越多的企业也正在进行基础软件升级.那中国基础软件行业目前在国际市场上有什么优势,面临哪些困境,以及未来基础软件行业会如何发展呢?腾讯云数据库邀请沙 ...
随机推荐
- 解决Error: ENOENT: no such file or directory, scandir 安装node-sass报错
新项目开发需要安装依赖,但是安装完之后通过gulp运行项目,产生了一下的报错: 解决方案是执行一些方法: npm rebuild node-sass 可是有时就是网络问题导致上面命令安装失败,查下失败 ...
- 用 Rprof 进行性能分析
R 提供了内置函数 Rprof( ) 对代码的性能进行分析.在分析过程中,会有一个抽样程序,并且是和后续代码一起运行的,直到分析结束.默认情况下,抽样程序基本上每隔20 毫秒就会记录一下当前 R 在运 ...
- Andrew and Taxi CodeForces - 1100E (思维,拓扑)
大意: 给定有向图, 每条边有一个权值, 假设你有$x$个控制器, 那么可以将所有权值不超过$x$的边翻转, 求最少的控制器数, 使得翻转后图无环 先二分转为判定问题. 每次check删除能动的边, ...
- 第一个mpvue小程序开发总结
前言 说起小程序,其实在去年我都还只试着照着官方文档写过demo的,不过现在这家公司小程序做得比较多,我来之后也参与了几个小程序的开发了,最开始那几个是用的wepy,最近一个开始转用mpvue开发,最 ...
- Spring Boot 集成 FreeMarker 详解案例(十五)
一.Springboot 那些事 SpringBoot 很方便的集成 FreeMarker ,DAO 数据库操作层依旧用的是 Mybatis,本文将会一步一步到来如何集成 FreeMarker 以及配 ...
- Android 遍历全国的地区二(获取天气)
根据上次的内容 1. 界面布局 weather_layout.xml <LinearLayout xmlns:android="http://schemas.android.com/a ...
- Lucene Scoring 评分机制
原文出处:http://blog.chenlb.com/2009/08/lucene-scoring-architecture.html Lucene 评分体系/机制(lucene scoring)是 ...
- iOS UILabel两端对齐的实现(可包括中英文/数字)
- (void)conversionCharacterInterval:(NSInteger)maxInteger current:(NSString *)currentString withLabe ...
- kill与kill -9的区别
有时候我们使用kill无法杀掉一个进程,但是用kill -9却可以,why? 首先看一下kill的功能,man手册对kill描述如下: KILL(1) Linux User's Manual KILL ...
- L205 EE
As an Electrical Engineer at P, you will: Design, build, and verify PCBAsCreate, modify, and update ...