![]() |
Apple挺进企业级应用是否成熟?
Mac机应用于主流――还是用在服务器机架上?鉴于现在多了Leopard和64位x86芯片,有必要重新审视长期以来人们反对Mac在企业级应用领域的诸多观点。
不管你 喜欢还是不喜欢,随着32位的CPU、操作系统和应用程序渐渐退出历史舞台,购买x86服务器、客户机和工作站的顾客面临重大的平台转变。毕竟,64位计算彻底改变了基于精简指令集计算技术(RISC)的Unix系统,让它们可以开始担当原先主要由大型机和小型机胜任的角色。由于64位计算原本就会带来巨大的计算功能和内存空间,PC服务器必然会出现类似一幕。 不过我们在迷恋硬件进步时老是会忘记“人”的因素。在我们对新技术提出的要求当中,提高人们的工作效率应放在首位。虽然128位寄存器能够提高工作效率,但易用性方面的影响要大得多。 这就是为什么Apple的最新Mac和操作系统值得主流企业好好审视一番。 Apple明白这个道理:提高用户和管理员的工作效率,核心平台责无旁贷。随着Mac普遍实现64 位技术――今年9月交付的新款17、20和24英寸64位iMac台式电脑加快了这一进程,Leopard(OS X 10.5)操作系统/应用平台离2007年春天的发布日期越来越近,Apple现在承诺会给用户和服务器管理员的桌面、笔记本和控制台带来下一代技术的灵活性和强大功能等优点。 连非Mac用户也承认:Mac更易于使用。那么,为什么大多数购买商业和企业系统的顾客在认真考虑购买时会忽视Mac呢? 实际上,人们的反对观点根深蒂固。大多数存在已有一段时日。许多观点根源于合理的担忧,但另一些观点应当置之一边,尤其是对Apple的最新产品所持的反对观点。至于Mac会不会出现在贵企业的采购单上,就由你自己来决定吧。 “Mac太贵了。” Apple的表现让人觉得,决定其他所有PC生产商的价格的那些因素都影响不了它。不过,虽然 Apple几乎从来没有降过价,但并不是说它对市场毫无响应。Mac机可以升级到速度更快的CPU和总线、容量更大的硬盘及更快的图形处理单元(GPU),Apple并没有因此而提价。Apple不是降低Xserve RAID阵列的价格以此提高竞争力,而是增加了容量。曾经一度,Apple把经过重大升级的控制板添加到了新交付的Xserve RAID上面,却没有大吹大擂。Apple客户只要时机选择得当,每当再购买某款机型,总是能够以同样价格获得多得多的硬件。 推出Mac Pro之际,Apple首次公开声称:Mac机比竞争对手同类配置的PC来得便宜。鉴于如今Apple在价格上与戴尔一决雌雄,Mac新用户可能会对Apple新生敬意。 “PC就是PC,谁在乎生产商是谁?” PC的定义已变成这样:电脑不是设计出来的,而是仅仅装配出来的。只要有一把十字螺丝刀和信用卡,谁都可以为自己组建一台与一级PC生产商提供的大部分系统相同的电脑――使用一两个CPU插座的台式电脑和服务器。实际上,这些厂商已成为代理商,经销在亚洲设计及制造的系统。 与其他大多数一级PC生产商的做法一样(戴尔明显是个例外),Apple也把系统装配这一块外包出去。不过Apple的所有硬件设计工作都在内部完成。你或者Apple的任何竞争对手都 无法把现成的部件组装成一台与Mac具有同等质量和功能、价位相同的机器。产品看似花哨,却隐藏着实用功能,苹果的设计才华在此尽显无遗,譬如MacBook的iSight摄像头或者Front Row红外线遥控器。 从冷静分析的IT买家的角度来看,Mac与普通PC有很大不同。首先,Mac几乎可以一直使用下去,转手卖掉的价格就体现了这点。Mac运行速度快,底板坚不可摧,OS X也稳若磐石。当然,如果你注重易用性,Mac是惟一可以运行OS X的电脑。 “这是一款专有平台。” 如果这是你经常挂在嘴边的反对观点,那么你又准备选择哪款平台呢?惠普、IBM、微软、Novell、Red Hat、Sun和Apple销售的都是专有解决方案。 与人们的观点相反,Mac平台其实比许多平台还要开放。Mac可以运行针对与UNIX和POSIX兼容的操作系统编写的软件――不过使用本机语言编写的代码必须用源代码针对Mac重新编译。Mac可以使用Apple开发、验证及维护的Java虚拟机,直接运行Java 客户机和服务器应用程序。两款Java应用服务器:JBoss和WebObjects都与OS X Server捆绑在一起。OS X集成了性能稳定的动态语言,包括Perl、Ruby、PHP、Python和JavaScript。作为OS X平台固有的一部分实施的标准当中就有PDF、HTML、XML和OpenGL,再次使用内部开发的设计。 另外,Apple发布了OS X的大部分源代码――主要是系统软件、命令及驻留在表示层以下的实用程序,这就是Darwin开放源代码项目。经过长时间推迟后,Apple最近在网上 发布了Darwin x86的源代码。Apple接过了负责Darwin及姐妹项目:DarwinPorts的任务。后者其实是个存储库,包有了针对Mac进行验证的随时可以编译的开放源代码应用程序。 正由于基于英特尔的Mac 硬件是专有的,其设计才有可能让OS X区别Mac PC和非Mac PC。Mac设计方面的主要细节是公开的,而且文档齐全,所以使用OS X或者另一个x86操作系统的开发人员可以完全利用Mac的特性。Mac启动机制采用了基于标准的可扩展固件接口(EFI),而不是封闭、专有的 BIOS,但Apple还含有EFI扩展件,能够以透明方式支持还无法与EFI兼容的操作系统。 “既然Vista准备把OS X消灭掉,干嘛还要对它投资?” 如果说人家模仿自己是真正发自内心的一种奉承,那么Steve Jobs此刻正是春风得意。Apple副总裁Bertrand Serlet在Apple举办的2006年全球开发人员大会上做了主题演讲,表明Vista的设计在某种程度上根源于OS X Tiger,不过听众对这番言论表示了怀疑,连铁杆的Apple发烧友也觉得难以置信。 等Vista交付时,Apple将提供安装有OS X Leopard的所有新款Mac(参阅《Leopard腾飞》)。如果你迷恋Vista,第三方的Parallels Desktop可以把Vista作为来宾操作系统(guest OS)在OS X下高速运行。反过来在Vista下却无法运行OS X。 “我无法管理混合平台组成的网络。” 谁也不想学会使用另一套专有的管理工具。但管理员未必求助于专有工具就能维持混合系统正常运行。 Mac与所有UNIX和POSIX系统都有着共同基础。使用开放源代码的管理工具都需要重新编译,才能在OS X上运行--这包括X Windows System、虚拟网络计算(VNC)和安全外壳服务器及客户机。微软为Mac提供了免费下载的快速远程桌面协议(RDP)客户软件。Parallels Desktop将运行任何x86操作系统所需的本机管理工具。至于如何把标准的简单网络管理协议(SNMP)支持功能加入到OS X、把Xserve RAID连入到惠普、IBM及其他厂商的商业管理解决方案,你可以从Apple及Mac社区找到相关的具体指导。 不过完全可以肯定的是,要是你不得不使用命令提示符,Mac的怪异之处无疑会带来不便。如果你习惯于System V UNIX或者Linux操作系统,那么文件位置、启动顺序及进程树 的内容一开始会让你迷惑不解。如果你习惯于定制Perl或者外壳脚本的系统管理,你编写的脚本需要添加一些条件代码,以便适应Mac。 所有Mac系统都具有的一个特性使得它们易于管理:从管理员的角度来看,所有Mac都一样。使用OS X Server设定的策略可以统一运用到PowerPC和英特尔Mac 上、移动和固定用户上。如果你要处理一项管理任务,譬如安装应用软件,或者对网络上的所有Mac进行更新,Remote Desktop 3可以替你处理这项任务。Remote Desktop、Server Manager、Server Monitor和RAID管理器,这就是你需要的专门针对Mac的全部管理工具;你很快就能学会这整套工具。 “OS X Server在关键、高可用性和大规模部署环境的性能还没有未得到证明。它渴望适用于企业领域。” OS X Server实际上也许“不想适用于”企业领域。Apple的服务器广告活动曾打出了这样的广告标语:“你根本不需要IT部门”,这其实降低了目标。中小企业才是Apple服务器的目标。 这不足为怪。Apple以往在企业市场并没有什么惊人的表现。OS X得不到独立软件开发商(ISV)的足够认可,而许多企业依靠这些ISV的应用软件。Windows、传统的RISC UNIX和Linux已经在市场占了前三甲的席位。 不过,Apple力求OS X Leopard获得UNIX的认证预示着是个好兆头。如今,本机商业软件必须经过改写,而且需要在Mac上另外进行验证;但如果OS X的整套软件通过了UNIX兼容性测试,ISV只要重新编译即可提供OS X服务器软件。 与此同时,运行Xserve和Xserve RAID的一批重要客户提高了Apple在企业领域的可信度。包括美国有线新闻网(CNN)在内的几家广播公司使用Mac企业系统来制作、存储及广播内容。美国军队则把Mac服务器带到了战场上和海上。如今,Mac系统广泛应用于学术、医疗、高性能计算、科学、电影及其他关键任务领域。 “Apple控制着系统、部件、升级和服务的可用性。” 这个无可否认的事实是Apple和客户之间争论最激烈的话题之一。Apple牢牢控制着销售、价格和服务;由于Apple的零售店越开越多,它的控制越来越强,以至这家公司完全终止经销商计划,照样可以继续顺畅运作――如果它决定这么做的话。这方面一有风吹草动,经销商们就惶惶不安。 不过如果在某个问题上老是受到质疑,Apple往往会放松控制。譬如说,多年来,Apple的软件只能在打有Apple品牌的内置驱动器上刻录DVD。随Mac交付的软件功能很有限,只能把一小时长的视频刻录到DVD上。因许多人大声指责Apple假装充耳不闻,另外用户和谐了几个广泛使用的变通办法后,Apple终于在这两个问题上做出了让步。试图时而让用户大出血是Apple的天性;而一旦时机成熟,不放过Apple是Mac用户的天性。有想法的人提醒你要当心未尝不是件好事。 “Apple让Mac可以运行Windows的软件只是为了掩人耳目。” Boot Camp这一软件可以更改OS X的运行拷贝,以便用户可以选择启动时改而运行Windows。这一解决办法功能很有限,难怪Apple给它的定位是β测试版。顾名思义,Boot Camp似乎旨在证明Apple根本没有阻止Windows在英特尔Mac上运行。 无论对专业的Mac用户而言,还是对其他用户而言,操作系统之间的双启动这种解决办法并不实用。大多数情况下,用户需要一起运行OS X和另一个操作系统。这是虚拟化的任务 ;又因为OS X允许自己作为来宾操作系统运行,所以它必须运行其他x86操作系统。 而有了Parallels Desktop的帮助,这项特性的表现特别好。这种解决办法是有缺点:显示更新内容比较快,也不支持64位来宾操作系统,但运行速度快、易于使用,而且与你所能想到的每个32位来宾操作系统兼容。Parallels Desktop带来的开销很小,是可以在Mac上运行其他操作系统的完全很实用的一个工具。 “Apple的产品线少得可怜。其他所有英特尔OEM厂商都注重选择余地。” Apple的产品系列只有八款系统:?Mac、15英寸的MacBook Pro、17英寸的MacBook Pro、白色MacBook、黑色MacBook、Mac Pro、Xserve和Mac mini。对于那些认为有必要在每一款英特尔CPU的产品线都占有席位的OEM厂商,Apple是避而远之。说到Apple,你实际上选择的是最喜欢的形状,而这决定了Apple往里面添加哪些东西。 差不多是这样。Apple在减少基本配置数量的同时,也增加了按订单配置来选择的数量。你订不到采用赛扬D、奔腾4至尊版或者单个的酷睿2双核处理器的Mac Pro,但可以订到多达四个硬驱、两个光驱和几款图形卡中某一款的Mac Pro。不过,如果你想在CPU和芯片组等基本要件方面有所选择,还是另找厂商吧。 “Apple本该选择AMD,结果却选择了英特尔。” 到目前为止是这样。AMD的路线图将涉足英特尔无法前行的领域。Apple可能会更早而不是更晚发现,自己的利润及竞争能力受到CPU供应商的制约,就像以前与IBM和摩托罗拉的关系那样。如果有必要,Steve Jobs会在Macworld上登台亮相,欢迎AMD成为供应商,表示Apple一直在计划这项举动。如今,Mac作为企业级机器是否吸引你还不好说。但别低估了这家公司渴望竞争的那股动力和干劲。 相关链接一 Leopard腾飞 Apple承诺会很快推出下一个主要版本的OS X。代号为Leopard的版本10.5有望在2007年春天上市。除了功能增强的搜索、聊天和应用程序链接这些前端方面的改进外,内部的许多改进特别值得关注。 首先,Leopard将是从内核到GUI完完全全采用64位技术的一款操作系统和应用平台。64位操作有望给该公司的核心微架构(Core Microarchitecture)系统上的图形性能带来巨大影响――具体取决于Apple利用64位的全面程度,譬如Mac Pro和Apple的新款64位iMac系统。 如果Apple专门针对CPU的64位特性进行优化,Apple的应用程序框架如Core Data数据库和Spotlight搜索以及较低层系统服务如NFS可能也会受益匪浅。没有什么临时存储器比寄存器更接近CPU的了,而64位x86应用程序可以使用的寄存器空间要大得多。目前,OS X Tiger(10.4)在系统层面采用一定的64位技术,不过无法全面利用,因为Apple不能冒险让软件与32位的Mac不兼容。 Leopard的另一个低层特性对跨平台开发人员来说特别好:Apple正在向开放组织(Open Group)提交Leopard,希望通过UNIX操作系统认证。与So laris、AIX和HP-UX 等其他通过认证的商业UNIX操作系统的软件一样,OS X Tiger也基于UNIX。如果Apple能够通过开放组织的认证测试,Apple不但不会再有“基于XX”的一类OS X,还有望不用任何改动即可把UNIX应用程序移植到OS X上。另外,Apple重新致力于Darwin开放源代码项目,所以OS X的UNIX将继续基于开放源代码。 毫无疑问,Time Machine是Leopard面向用户的一项突出特性。该特性可以创建文件系统增量(delta),它记录了文件和文件夹的最新变化。Time Machine类似整个文件系统的撤消缓冲区,只不过用户可以选择撤消哪些特定变化。Time Machine并不是在固定时间间隔设置检查点,而是在后台不断工作,把增量记录到本地存储设备上或者记录到运行OS X Leopard Server的系统上。Leopard Server集成了Time Machine服务器,它可以有效地维护客户机磁盘内容的最新备份。 相关链接二 Mac Pro:Woodcrest发力 Apple价格为2499美元的Mac Pro与其他两个CPU插座的Woodcrest系统没有多少共同之处,不过它也有相同的一对CPU和芯片组。 Mac Pro外壳专门为64位PowerPC而设计,64位PowerPC则以运行速度快、散热量大著称。Apple机箱内部简化到了空空如也的地步,就增加了三个偌大的风扇,这为工程师们留下了充足的空间。 Mac Pro的正面和背面有许多端口,共有五个USB端口、四个FireWire端口(包括两个800Mbps)、两个数字音频端口、三个模拟音频端口和两个千兆以太网连接端口。系统内部有四条标准长度的PCI Express插槽。 至于存储方面,无需布线的四个串行ATA硬盘托架则是其卖点。每只硬盘容量为750GB,所以Mac Pro的存储量可以高达惊人的3TB。 与Woodcrest系统的标准配置一样,Mac Pro使用667MHz全缓冲DIMM内存。 不过,Apple不是把DIMM插槽做到主板上,而是把插槽和辅助电路做到了可移动扩展卡上,这样安装及拆除起来轻而易举。 由于Mac Pro配备了最高端的图形卡、四个硬驱和4GB内存,它在闲置状态下要耗电大约220瓦,睡眠状态下减少到大约7瓦。只需4秒钟就可以唤醒Mac Pro,这与Windows从挂起状态恢复到工作状态所用时间长不了多少。 在日常的CPU基准测试方面,任何Woodcrest系统的运行速度与Mac Pro一样快。但性能并不完全取决于CPU的功能。由于Mac Pro上使用了三个驱动器的RAID 0磁盘组,性能提升幅度惊人。另外,OS X有几个安全备份机制,没有奇偶检验或者镜像方面的开销。 与所有Mac一样,当Mac Pro在最大计算负载下全速运行时,它会保持很高的CPU时钟频率和电压,保持在其他厂商认为超过散热危险区的水平。不过这款系统是专门为此设计的。 另一个独特的性能优势来自OS X使用了图形处理单元(GPU)。Mac软件不用费太大的劲就能利用GPU;Apple的免费开发工具随带的高精度数学函数库本地支持系统里面的任何一款GPU。 Apple对Mac Pro采用了一贯的手法:它在设计时根本没考虑到竞争对手;将芯片生产商视作供应商而不是对它们言听计从;让客户告诉公司做什么。Mac Pro是为了从来不满足于2499美元的电脑的工作站用户和高级用户而设计的。是的,它还可以运行Windows。 |
| 所有时间均为 +8, 现在的时间是 2025-12-02 04:40. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.