ブログ

誤った(フォームファクターの)ジレンマ: ハードウェアまたはソフトウェア

ロリ・マクヴィッティ サムネイル
ロリ・マクヴィッティ
2016 年 4 月 11 日公開
ブルーピルレッドピル-e1343331798525

哲学、特に論理学を学んだ人なら誰でも、最終的に議論を台無しにする論理的誤謬が多岐にわたることを知っています。 おそらくほとんどの人は、相手の議論を否定するために、議論ではなく相手を攻撃する「人身攻撃の誤謬」についてよく知っているでしょう。

同様に、レッドヘリングの誤謬というものがあります。これは、通常は元の議論のある側面に疑問を投げかけることによって、元の前提についての議論をまったく避けるために意図的に主題を変えるというものです。 例えば、「嘘をつくのは道徳的ではない」という発言に対して、「道徳的とはどういう意味ですか?」と答えるといったことです。

もう一つのかなり一般的な誤謬ですが、何らかの理由でほとんど指摘されませんが、それは、選択肢が 2 つしかないと想定する偽のジレンマです。 最も一般的な例は、「あなたは我々の味方か、それとも敵か」です。 あるいは、他に少なくとも 2 つの選択肢がある場合、「赤い錠剤か青い錠剤のどちらかを服用してください」というのはどうでしょうか。つまり、どちらも服用しないか、両方服用するかです。

それは、今日のフォームファクターに関する議論に似ています。 ソフトウェアまたはハードウェアを選択できます。 ただし、それが唯一の選択肢ではなく、両方を選択することもできます。

結局のところ、ほとんどの IT プロフェッショナルが好むのはまさにハードウェアとソフトウェアの組み合わせです。 これは、ネットワークの継続的な分岐とデータ センターの分岐の両方によるものと考えられます。一部のアプリはソフトウェアが必須のクラウドにあり、その他のアプリはハードウェアまたはソフトウェアが利用可能なデータ センターにあります。

ハードウェア vs ソフトウェア soad16

実際、フォーム ファクタの好みは、データ センター内の IT プロフェッショナルの役割によって左右されることが判明しています。  2016 年のアプリケーション配信の現状レポートでソフトウェアよりもハードウェアを好んだ IT プロフェッショナルは、「ネットワーク」と「セキュリティ」の役割を担っていると自認する人々でした。 当然のことながら、これらは IT 内の領域であり、データ、アプリケーション、さらにはシステム自体の規模、速度、セキュリティが、日々のビジネスの成功に極めて重要です。

実は、ハードウェアはソフトウェアよりもいくつかの点で優れていることが判明しました。 セキュリティは多くの場合、重要なテーマの 1 つですが、パフォーマンスとスケールも重要なテーマの 1 つです。

これは、ハードウェアが通常、特定の目的に合わせて特別に設計されているためです。 たとえば、スイッチ アーキテクチャ (汎用コンピューティング アーキテクチャとは大きく異なります) は、高速性と拡張性を目的として設計されています。 そのため、エンタープライズおよびサービス プロバイダー クラスのスイッチは 100 Gbps のトラフィックを処理できますが、私のラップトップでは処理できません。 ただし、同じスイッチで Angry Birds を実行することはできないため、汎用コンピューティングには少なくとも 1 つの利点があります。

ハードウェアは、コンピューティング、ストレージ、ネットワーク リソースを提供するだけではありません。 確かに、それは大きな部分を占めています。なぜなら、アプリケーションの配信に必要なリソースは、魔法の角から「リソースの粉」を吹き出しながらユニコーンがデータセンターを走り抜けることで魔法のように現れるわけではないからです。 リソースは何らかのハードウェアから提供されます。 しかし、場合によっては、ハードウェアがそれらのリソースとどのように対話し、処理するかも重要になります。 ネットワークでは、専用のハードウェアは依然として価値があるだけでなく、処理するデータの速度、規模、セキュリティを確保するために必要です。 それがなければ、建築的な手段を使って同じ結果を再現する旅に出なければなりません。 ソフトウェアを使用してソフトウェアをスケールアウトすることは不可能ではありません。毎日行われています。 しかし、その結果、はるかに不安定な環境になり、可動部分が増え、ビジネスに支障をきたし混乱を引き起こす可能性があります。

ハードウェア vs ソフトウェア vs ハイブリッド soad1

さて、これが「ハードウェアに注力し、ソフトウェアは忘れろ!」というような投稿だと思っていたなら、もう一度考え直してください。それは一種の誤ったジレンマでもあるからです。 なぜなら、それも答えではないからです。 特に、アプリケーションのニーズと要件、およびマイクロサービスや DevOps などの俊敏性と速度を重視する新しい方法論を考慮すると、ハードウェアよりもソフトウェアを優先する十分な理由があります。 もちろん、クラウドでは選択の余地はまったくありません。ソフトウェアに移行するだけです。 これは当社の調査にも反映されており、「アプリ」や「インフラストラクチャ」または「クラウド/DevOps」の役割を担っていると自認する人は、ハードウェアよりもソフトウェアを好んでいます。 アプリやインフラの担当者の場合、かなりの差があります。  これは、俊敏性、プロビジョニングの容易さ、環境の変化への迅速な対応が求められるアプリケーションとアプリ サービスに重点を置く彼らの領域には、ソフトウェアの方が適していると考えられるためです。

しかし、すべての役割において、ハードウェアとソフトウェアの両方を含むハイブリッド モデルが好まれることが判明しました。 ハードウェアにもソフトウェアにも価値があり、結局のところ、何を達成しようとしているのか、そしてどこで達成しようとしているのかを決めることが重要だからです。

したがって、誰かに追い詰められて、「ソフトウェアかハードウェアか」という誤ったジレンマを押し付けられないようにしてください。 どちらも適切であり、ソリューションを適用する環境、アプリ、特定の目的に応じて、それぞれに長所と短所があります。

クラウドと同様に、これはどちらか一方を選択するという提案ではありません。 それは「そして」です。