ホームラボ愛好家がついにセルフホスティングを諦めた理由
セルフホスティングやホームラボの愛好家が、独自のインフラストラクチャを維持することにまだ努力の価値があるかどうか疑問に思っていることに気づきました。 Reddit のホームラボやセルフホスティングのサブレディットを閲覧することに時間を費やしていると、メンテナンスの疲労、ハードウェア コストの上昇、複雑な構成、実際にサービスを使用するよりもサービスのトラブルシューティングに多くの時間を費やしていることについて議論する人々に出会うことが多くなります。
個人的には、独自のインフラストラクチャとホスティング サービスを実行することを楽しんでいます。ただし、構築すればするほど、引き受ける責任も増えます。最終的には、すべてのサービス、マシン、構成に時間と費用をかける価値があるかどうかを検討する必要があります。
ホームラボは副業になり得る
すべてを維持するには時間がかかります
セルフホスティングに関して私が気づいたことの 1 つは、比較的単純なセットアップが、非常に複雑なものに急速に成長する可能性があるということです。 NAS から始めて、いくつかの Docker コンテナを追加し、最終的にはリバース プロキシ、DNS フィルタリング、モニタリング、認証、およびその他のいくつかのサービスを実行していることに気づきます。
サービスが追加されるたびに、更新する別のアプリケーション、維持する必要のある別の構成、および別の潜在的な障害ポイントが発生します。一見無害に見える更新により、前日には完全に正常に動作していたものが壊れる可能性があります。サービスにアクセスしたいだけなのに、アプリケーション間の依存関係のトラブルシューティングを行うことになる場合もあります。
これは特にIT業界で働く人に当てはまると思います。仕事にサーバーの管理、ネットワークのトラブルシューティング、またはインフラストラクチャの保守が含まれる場合、家で同じことをして夜を過ごすのは疲れる可能性があります。時々、家に帰って何か他のことをしたり、草に触れたりしたいと思うことがあります。
私はホームラボの技術的な側面を楽しんでいますが、人々が最終的に飽きてしまう理由も理解しています。特に、家族の他の人々が依存しているサービスがいくつかある場合、趣味にも仕事と同じ注意が必要になる可能性があり、それが私に別の問題をもたらします。大規模なホームラボの維持には時間がかかるだけではありません。また、お金も必要です。また、独自のインフラストラクチャを運用する場合の経済性は、大規模に運営されている企業の経済性とはまったく異なります。
ハードウェアコストにより拡張が困難になる
企業はスケールメリットの恩恵を受ける
企業がインフラストラクチャを大規模に運用すると、ハードウェア価格の値下げ交渉が可能になり、運用コストを数千のユーザーに分散し、リソースをより効率的に利用できるようになります。クラウド プロバイダーは、サーバー、ネットワーク機器、メモリを大量に購入できます。また、そのインフラストラクチャの実行コストを大規模な顧客ベース全体に分散することもできます。
ホームラボの愛好家は、ほぼ逆の状況に直面しています。私たちはハードウェアを少量購入し、小売価格を支払い、多くの場合、少数の人だけが使用するサービスにマシン全体を捧げなければなりません。また、電力、冷却、ストレージ、ネットワーク、そして最終的なハードウェアの交換も考慮する必要があります。その意味で、私たちはこのような小規模な事業運営の不経済性に直面しています。企業はサーバーのコストを何千もの顧客に分散できますが、私は少数の仮想マシンとコンテナを実行するためにマシン全体を購入するかもしれません。
RAM の価格が上昇しているため、この問題はさらに顕著になっています。メモリは仮想化、ストレージ サーバー、クラスタ環境にとって重要であるため、メモリの価格上昇はホームラボのほぼすべての部分に影響します。既存のマシンのアップグレード、別の Proxmox ノードの追加、またはストレージ サーバーの拡張は、かなりコストが高くなる可能性があります。
これにより、人々のホームラボへの取り組み方も変わると思います。ハードウェアが手頃な価格であれば、別のマシンを試したり、クラスターを拡張したりすることは比較的簡単に正当化されます。アップグレードのたびに多額の投資が必要になると、実際に追加の容量が必要かどうか疑問に思うようになります。
セルフホスティングの財務面も、どのサービスを自分で実行する価値があるかに影響します。たとえハードウェアと技術的知識を持っていたとしても、サービスによっては継続的に多大な注意を払う必要があるため、アウトソーシングすることが合理的な選択肢のように見え始めます。
一部のサービスは商用プロバイダーに任せたほうがよい
DNS と電子メールが良い例です
電子メールは、自己ホストする価値よりもはるかに問題が発生する可能性があるサービスの最も明白な例の 1 つだと思います。私は専門的に電子メールをホストしてきたので、電子メールの運用に何が必要かを理解しています。この経験により、自宅で自分の電子メール サーバーを実行することにあまり興味がなくなりました。
電子メール サーバーを稼働させることは 1 つのことです。メッセージを確実に送受信できるかどうかは別の問題です。スパム フィルタリング、認証、評判、配信可能性、送受信メールを管理する必要があります。サーバーが正しく構成されている場合でも、他のプロバイダーはメッセージを受け入れる必要があります。すべてを正しく行うのに何時間も費やしても、メールがスパムフォルダーに入ったり、拒否されたりすることがあります。
私は現在 Proton Mail を使用していますが、かなり満足しています。しかし、プロトンのCEOが最近どのように物事に取り組んでいるか、そして会社を取り巻く論争を見て、私はその決定を再考することになるかもしれません。このまま物事が進んでいくと、おそらく最終的には自分のメールを再びホストするか、別のプロバイダーに移動することになるでしょう。何をするかは決まっていませんが、注目していきたいと思います。
すべてを自分で実行する満足感よりも信頼性を考慮する価値があると私が考えるサービスは電子メールだけではありません。私は独自の DNS インフラストラクチャをホストしていますが、DNS は特に注意しなければならないものです。プライマリ DNS サーバーがダウンし、ネットワーク上のすべてのデバイスがプライマリ DNS サーバーに依存している場合、家族全体で突然 DNS 解決ができなくなる可能性があります。このため、冗長性と代替リゾルバーが重要になります。他のサービスにアクセスするために依存しているサービスが利用できなくなった場合に何が起こるかを考える必要があります。これは、セルフホスティングの責任が単にアプリケーションを実行し続けることを超えて及ぶ場所でもあります。インフラストラクチャがどのように接続されているか、誰がアクセスできるか、何か障害が発生した場合に何が起こるかを考慮する必要があります。
サービスを実行することはネットワークのセキュリティを考えることを意味します
ネットワークのセグメント化は見落とされやすい
ネットワークのセグメンテーションは、ホームラボの運営において最も過小評価されている部分の 1 つだと思います。多くの場合、人々はアプリケーションを実行してアクセスできるようにすることに集中しますが、それらのアプリケーションとデバイスがどのように相互に通信するかについても考える必要があります。
どのデバイスがサーバーにアクセスできるか、信頼できるデバイスと信頼できないデバイスをどのように区別するか、アクセスする理由のない管理インターフェイスにユーザーがアクセスできるかどうかを検討する必要があります。これは、サービスを追加し、その一部をインターネットに公開するにつれて、ますます重要になります。
これにはプライバシーの側面もあります。たとえば、家族に私の個人ファイル、他のサービス、サーバー管理インターフェイスへのアクセスを許可せずに、共有メディア ライブラリにアクセスできるようにしたい場合があります。これらの権限を設定するには、ネットワーク、ファイアウォール、VLAN、およびアクセス制御についてある程度の理解が必要です。
セルフホスティングを始めようとしている人全員が、この作業の多くがアプリケーション自体の外部で行われることを理解しているわけではないと思います。 12 個のコンテナーを比較的簡単にデプロイできますが、コンテナーを適切に分離し、適切なユーザーがアクセスできるようにするには、かなり綿密な計画が必要です。これらの責任を総合すると、一部の人々が最終的にセットアップを縮小し始める理由が説明されます。しかし、現在の熱意が冷めているからといって、必ずしもセルフホスティングが衰退しているというわけではないと思います。過去数年間に何が起こったかを見る別の方法があります。
セルフホスティングが通常に戻りつつある可能性があります
私たちが見ているのは単に平均値への回帰である可能性を考慮する必要があると思います。ここ数年、セルフホスティングとホームラボへの関心が異常に大きく高まりましたが、それにはいくつかの理由がありました。新型コロナウイルスの影響で人々は自宅にいる時間が増え、その期間の一部ではハードウェアが比較的アクセスしやすくなりました。より多くの人が、NAS の構築、Docker コンテナの実行、商用サービスを独自のインフラストラクチャに置き換える実験を始めました。その関心はパンデミック後も続いた。
AI ツールも、より多くの人がセルフホスティングを利用するのに役立ちました。これまでコンテナを実行するのに苦労していた人も、AI アシスタントにプロセスの説明を依頼し、作業を手伝ってもらうことができます。かなり参入障壁が下がったと思います。これまで Linux の管理やサーバー構成を怖がっていた人も、自分のインフラストラクチャを試し始めることができるでしょう。
ただし、何かを実行することは始まりにすぎません。最終的には、それを維持し、保護し、トラブルシューティングを行い、拡張し続けるために必要なハードウェアの代金を支払う必要があります。初心者の中には、ホームラボを維持するよりも、ホームラボを構築する方がはるかに楽しいことに気づく人もいます。同時に、ハードウェアのコストが上昇しているため、拡張のコストも上昇しています。比較的手頃な価格のマシンを使い始めた人は、別のサーバーを購入したり、メモリをアップグレードしたりする前に、もう一度考えるかもしれません。
こういった要因が今の雰囲気に影響を与えているのではないかと思います。数年間の異常な成長の後、関心は単により正常なレベルに落ち着きつつあるだけかもしれません。セットアップを拡張し続ける人もいれば、維持するサービスの数を減らしたり、特定のワークロードを商用プロバイダーに移行したりする人もいます。私はこれがセルフホスティングの終焉とは考えていません。私は、人々が自分自身で何を運用したいかをより選択するようになっていると見ています。
関連情報は以下のリンクからご確認いただけます