服务器选型: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-大咖论道 | 基础软件的过去、现在、未来
近十年来,中国基础软件发展势头迅猛,市场前景看高,越来越多的企业也正在进行基础软件升级.那中国基础软件行业目前在国际市场上有什么优势,面临哪些困境,以及未来基础软件行业会如何发展呢?腾讯云数据库邀请沙 ...
随机推荐
- JVM史上最佳入门指南
提到Java虚拟机(JVM),可能大部分人的第一印象是“难”,但当让我们真正走入“JVM世界”的时候,会发现其实问题并不像我们想象中的那么复杂.唯一真正令我们恐惧的,其实是恐惧本身.而作为整个JVM系 ...
- 【测试设计】基于正交法的测试用例设计工具--PICT
前言 我们都知道成对组合覆盖是一种非常有效的测试用例设计方法,但是实际工作过程中当成对组合量太大,我们往往很难做到有效的用例覆盖. PICT是微软公司出品的一款成对组合命令行生成工具,它很好的解决了上 ...
- [java]No qualifying bean of type 解决方法
1.错误原因:注解写错 2.原理如下: 现在的spring早就已经摆脱了之前一堆xml配置文件的情况,都是通过注解配置的方式进行依赖注入了,通常情况下,我们会有一个配置类,然后通过Annotation ...
- 动态规划-Predict the Winner
2018-04-22 19:19:47 问题描述: Given an array of scores that are non-negative integers. Player 1 picks on ...
- centOS安装ab测试工具
yum install apr-util cd /opt mkdir abtmp cd abtmp yum install yum-utils.noarch yumdownloader httpd-t ...
- MyBatis案例&增删改查
一.MyBatis入门案例: ①:引入jar包 ②:创建实体类 Dept,并进行封装 ③ 在Src下创建大配置mybatis-config.xml <?xml version="1.0 ...
- java读取PHP接口数据的实现方法(四)
PHP文件: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3 ...
- 007——php字符串中的处理函数(六)
<?php /** * 一.addslashes() 在预定义字符串前添加反斜杠 * * stripslashes() 把转义字符串前的反斜杠删除 * get_magic_quotes_gpc ...
- jQuery - 左右拖动分隔条
1.实现效果: 2.代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http ...
- Linux:shell脚本字符显示特殊颜色效果
shell脚本字符显示颜色和特殊效果 (一) 颜色显示 1)字符颜色显示 #!/bin/bash #字符颜色显示 #-e:允许echo使用转义 #\[:开始位 #\[0m:结束位 #\033等同于\e ...