虚假的(形态)两难选择:硬件还是软件

F5生态系统 | 2016年4月11日
蓝色药丸_红色药丸-e1343331798525

任何学过哲学,尤其是逻辑学的人都知道,逻辑谬误种类繁多,最终会削弱论证的说服力。大多数人可能都熟悉人身攻击谬误,即通过攻击对方本人而非其论点,试图驳斥对方的论证。

类似的还有转移话题谬误,即故意改变话题,完全避开对原命题的讨论,通常会对原论点的某个方面提出质疑。例如,面对“撒谎是不道德的”这一说法,可能会反问:“道德是什么意思?”

另一种相当常见、但不知为何很少有人指出的谬误是虚假两难,即假定只有两种选择。最常见的例子是:“你要么支持我们,要么反对我们。”再比如,“你可以选择红色药丸或蓝色药丸”,但其实至少还有另外两种选择:两种都不选,或者两种都选。

这有点像如今关于形态的争论:可以选择软件,也可以选择硬件。但选择并非只有这两种,二者也可以兼得。

事实证明,这正是大多数IT专业人员所青睐的选择:软硬件混合部署。这可能是因为网络持续分化,数据中心也在分化:有些应用位于云端,必须使用软件;另一些应用位于数据中心,可以使用硬件或软件。

硬件与软件 soad16

事实上,IT专业人员在数据中心担任的角色会影响其对产品形态的偏好。在我们的2016年《应用交付现状》报告中,相比软件更偏好硬件的IT专业人员自称从事“网络”或“安全”工作。这并不意外,因为在这些IT领域,数据、应用乃至系统本身的规模、速度和安全性每天都对业务成功至关重要。

事实证明,在某些方面,硬件确实比相应的软件更具优势。安全性往往是其中之一,性能和扩展能力也是如此。

这是因为硬件通常是针对特定用途专门设计的。例如,交换机架构与通用计算架构截然不同,专为实现高速处理和大规模扩展而设计。因此,企业级和服务提供商级交换机可以处理100 Gbps的流量,而我的笔记本电脑却做不到。不过,这种交换机无法运行Angry Birds,所以通用计算至少还有这一项优势。

硬件的作用不只是提供计算、存储和网络资源。当然,这是硬件的一项重要作用,因为交付应用所需的资源不会凭空出现,不可能靠一只独角兽跑过数据中心,用魔法角喷洒“资源粉尘”就能获得。资源必须由某种硬件提供。但有时,硬件如何与这些资源交互并进行处理也同样重要。在网络中,专用硬件仍然很有价值,而且是确保所处理数据具备所需速度、扩展能力和安全性的必要条件。否则,就必须通过架构设计来实现同样的结果。通过软件横向扩展软件并非不可能,事实上每天都有人这样做。但这会导致环境稳定性大幅降低,并增加许多活动组件,而其中任何一个都可能发生故障并导致业务中断。

硬件、软件与混合模式对比图1

如果您以为这是一篇主张“选择硬件,抛弃软件!”的文章,那就需要重新考虑了,因为这同样是一种虚假的两难选择。这也不是正确答案。确实有充分的理由选择软件而非硬件,尤其是在考虑应用的需求,以及微服务和DevOps等重视敏捷性和速度的新兴方法时。当然,在云环境中其实别无选择,只能使用软件。我们的调查也反映了这一点:自称从事“应用”“基础设施”或“云/DevOps”工作的受访者更青睐软件而非硬件,其中应用和基础设施从业者的倾向尤为明显。这是因为软件被认为更适合他们的领域。该领域侧重于应用和应用服务,而这些应用和服务必须具备敏捷性、易于配置,并能快速响应环境变化。

但事实证明,各类角色都更青睐一种软硬件兼备的混合模式。硬件和软件各有价值,真正需要明确的是要实现什么目标,以及在哪里实现。

因此,不要让他人把您逼入只能在“软件或硬件”之间二选一的困境。这两种方式都适用,但各有优缺点,具体取决于环境、应用以及解决方案的具体用途。

与云一样,这并非非此即彼的选择,而是两者兼顾。

分享
标签: 2016

关于作者

Lori Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。