博客

虚假(外形因素)困境: 硬件或软件

Lori MacVittie 缩略图
洛里·麦克维蒂
2016 年 4 月 11 日发布
蓝色药丸红色药丸-e1343331798525

任何研究过哲学,特别是逻辑学的人都知道,各种各样的逻辑谬误最终都会破坏一个人的论点。 大多数人可能都熟悉人身攻击谬误,这种谬误试图通过攻击对手而不是攻击论点来反驳对手的论点。

同样地,还有转移话题谬误,即你故意转移话题以避免争论原始前提,通常是通过质疑原始论点的某些方面。 一个例子可能是对“撒谎是不道德的”这句话做出回应“道德意味着什么?”

另一个相当常见的谬误,但由于某种原因很少被指出,是假两难推理,即人们认为只有两种选择。 最常见的例子是“要么和我们站在一起,要么和我们作对”。 或者,当至少还有另外两个选择时,如何选择“你可以服用红色药丸或蓝色药丸”:你可以都不服用,或者你可以同时服用两者。

这有点像今天关于形式因素的争论。 您可以选择软件或硬件。 但这不是唯一的选择,您可以同时选择两者。

事实证明这正是大多数 IT 专业人士喜欢的:硬件和软件的混合体。 这可能是由于网络的持续分叉以及数据中心的分叉造成的,一些应用程序在云端,软件是必须的,而另一些应用程序在数据中心,硬件或软件可用。

硬件与软件 soad16

事实上,外形尺寸偏好受到数据中心内 IT 专业人员的角色的影响。  在我们的 2016 年application交付状况报告中,那些更喜欢硬件而不是软件的 IT 专业人士是那些自我认定在“网络”和“安全”领域担任职务的人。 毫不奇怪,这些是 IT 领域中数据、应用程序甚至系统本身的规模、速度和安全性对于日常业务的成功至关重要。

事实证明,硬件在某些方面确实比软件更好。 安全性通常是其中之一,性能和规模是另一个。

这是因为硬件通常是专门为特定目的而设计的。 例如,交换机架构(与通用计算架构有很大不同)是为实现高速和大规模而设计的。 这就是为什么企业和服务提供商级交换机可以处理 100 Gbps 的流量而我的笔记本电脑却不能的原因。 不过,同一个交换机不能运行《愤怒的小鸟》,所以对于通用计算来说至少有一个优点。

硬件不仅仅提供计算、存储和网络资源。 当然,这是其中很重要的一部分,因为交付applications所需的资源不会通过一只独角兽穿过数据中心并从其神奇的角中喷出“资源尘埃”而神奇地出现。 资源来自某种硬件。 但有时还与硬件如何交互和处理这些资源有关。 在网络中,专用硬件不仅仍然有价值,而且对于确保其处理的数据的速度、规模和安全性是必要的。 如果没有这一点,您就必须踏上一段旅程,使用建筑手段来重新创造相同的结果。 利用软件来扩展软件并非不可能;这是每天都在做的事情。 但它会导致环境远不稳定,出现更多变动因素,所有这些都有可能发生故障并扰乱业务。

硬件与软件与混合 SOAD1

现在,如果您认为这是一篇“关注硬件,忘记软件!”之类的文章,请再想一想,因为这也是一种错误的困境。 因为这也不是答案。 我们有充分的理由选择软件而不是硬件,特别是当我们考虑applications的需求和要求以及重视敏捷性和速度的新兴方法(例如微服务和 DevOps)时。 当然,在云端,实际上根本没有选择 – 你只能使用软件,仅此而已。 我们的调查也反映了这一点,那些从事“应用程序”或“基础设施”或“云/ DevOps”角色的人更喜欢软件而不是硬件。 对于应用程序和基础设施人员来说,差距非常大。  这是因为软件更适合他们的领域,该领域专注于必须灵活、易于配置且能对环境变化做出快速响应的applications和应用服务。

但事实证明,每个角色都更喜欢硬件和软件的混合模型。 因为硬件有价值,软件也有价值,而这实际上取决于确定您要实现的目标以及在哪里实现。

所以,不要让别人把你逼入绝境,并强迫你做出“软件还是硬件”的虚假抉择。 两者都很适用,并且各有优缺点,具体取决于环境、应用程序以及您要采用解决方案的具体目的。

与云一样,这并不是一个非此即彼的命题。 这是一个“和”。