昨年5月、バージニア州のデータセンターでエアコンが1台故障しただけでCoinbaseがオフラインになったことは、「クラウド」が重みのないデジタルな抽象概念ではなく、冷却パイプや電源ケーブルを備えた物理的な建物であることを物語っています。この脆弱性は、ソフトウェアエンジニアリングにおける高まりつつある緊張関係、すなわち巨大なクラウドプロバイダーの利便性と、中央集権的なインフラに固有の脆弱性との間のトレードオフを浮き彫りにしています。
クラウドの物理的な現実
主な論点は、テクノロジー業界がこの10年間、クラウドを魔法のような重みのない空間として扱ってきたことへの批判です。実際には、クラウドコンピューティングは絶え間ない電力と冷却を必要とする物理的な建物に根ざしています。
これらの物理的なシステムが故障したとき、その影響は即座に、かつ目に見える形で現れます。著者は、AWSのデータセンターが過熱してCoinbaseのサービスが遮断された事例や、Cloudflareでのたった一つのスクリプトのタイポによって数千のウェブサイトが見えなくなった事例を挙げています。
「クラウドは建物である。壁があり、冷却パイプがあり、電源ケーブルがある。そして時として、その建物は熱くなりすぎるのだ。」
— The Cloud Is Just Someone Else's Computer — They Let It Burn
ベアメタルへの移行
これらの脆弱性への対応として、一部のエンジニアは「ベアメタル」インフラへの回帰を提唱しています。このアプローチは、共有されたクラウド環境ではなく、専用の物理サーバー上でアプリケーションを実行することを意味します。
Hacker Newsのコメント欄では、__MatrixMan__というハンドルネームのユーザーが、多くのユーザーにとって計算ニーズは単一のサーバーラックを超えるものではないと指摘しました。彼らは、巨大なプロバイダーの数百万人の顧客の一人であることのデメリットを避けるために、プライベートな「データクローゼット」へと分散化することが可能であると主張しました。
回復性と責任に関する議論
Hacker Newsでの議論では、クラウドが本質的に「脆弱」であるかどうかについて意見の分かれるところがありました。tracerbulletxというハンドルネームのユーザーは、クラウドインフラに対する恐怖は商業用不動産に対する恐怖と同様であると主張しました。目標は、建物が存在することを恐れることではなく、大家や運営者になることを避けることであるというのです。
対照的に、falsemyrmidonというハンドルネームのユーザーは、記述された停止の多くは、ユーザーが可用性ゾーンに関するAWSの推奨事項に従わなかった結果であると主張しました。彼らは、「クラウドは死んだ」というナラティブは、サービスを利用している企業による不適切なアーキテクチャの選択を誤解したものであると示唆しました。
