Homelabとは何ですか?
この用語を聞いたことがない場合、Homelabは、自宅にローカルに常駐し、テストと開発、または自宅と機能の使用のために複数のアプリケーションと仮想化システムをホストするサーバー(または複数のサーバーセットアップ)に付けられた名前です。
このサーバーは、単純なタワー、小型PC、Raspberry Piのようなデバイス、または古くて使用可能であるためにそれらを破棄する企業から取得できる再利用されたプロフェッショナルサーバーにすることができます。
私の場合、Core i5、8 GB RAM、2TBのハードディスクを備えた小さなITXケースがあります。これは非常に控えめなマシンですが、家庭用である私の使用には十分です。
なぜホームラボが必要なのですか?
あなたはそうしない。誰もがhomelabをセットアップすることは必須ではありません。ただし、homelabを設定することには利点があります。
Linuxサーバーを初めて使用する場合は、学習したり壊したりするための遊び場を提供します。
ソフトウェア開発者、システム管理者、またはdevopsとして作業している場合は、ジョブ自体では試すことができないプロジェクトで作業および実験することができます。
それはあなたがあなた自身で物事を学びそしてすることを可能にします。少しの忍耐力で、専門的なサービスを利用する場合に多くの費用がかかるプロジェクトを作成できます。たとえば、CCTVのセットアップ。
プライバシーに注意を払い、クラウドサービスがデータをバックアップすることを信頼していない場合も、ホームラボは不可欠です。
Homelabsはまた生産的な週末をもたらす可能性があります。家に幼い子供がいる場合、彼らはかっこいいものを作ることに関与している可能性があります。子供たちが最先端のものを学ぶための楽しく魅力的な方法。
ホームラボ用のハードウェアがありますが、今は何ですか?
ハードウェアを入手したら、OS(通常はLinux)をインストールして、さまざまな目的でコンテナーの仮想化またはホスティングを開始できます。
KVM、ProxMoxなどの仮想化を目的としたLinuxベースのOSがいくつかあります。または、他の多くのオプションやフレーバーの中でも、VMWare、VirtualBox、QEmuなどのソフトウェアを使用してLinuxまたはWindows上のパッケージを使用して単純に仮想化できます。
私自身のhomelabはVirtualBoxのインストールを使用していますが、特に仮想マシンにGPUパワーを渡すことを探している場合は制限がありますが、それは別の記事の資料です。
ホームラボで何ができますか?
もちろん、これはあなたが何をするか、あなたの技術的能力、そしてあなたが何をしたいかにも依存します。それでも、homelabsには、仕事から単純な楽しみ、技術的能力の向上、システムを破壊する可能性のあるもののテスト、または何かが破壊されてもすべてが失われない場合に備えて物事を分離しておくなど、多くの用途があります。
ここでは、一般の人々に役立つ可能性のあるいくつかの使用法をリストしますが、必要なものを考えれば、おそらくもっと多くの使用法を見つけることができます。
これは実際、私にとってすべてを開始した言い訳です。映画、写真、音楽など、すべてのメディアをホストできるように、独自のサーバーが必要でした。
基本的に、私は自分の映画リポジトリをホストすることができ、後でこれを自宅や外出先にある任意のデバイスで再生できます。
Linuxで利用できるメディアサーバーは、Plex、Kodi、Jellyfinなどいくつかあります。
開発者またはWebデザイナーの場合は、いくつかのテストWebサイトをホストして、それらを構築している最中にクライアントに表示できるようにすることをお勧めします。
あなたのホスティングサービスは実際にあなたが物事を行うことを制限しているので、あなたはホスティングサービスに投資したくありません。最近のクラウドサーバーは安価ですが、いくつかのテストWebサイトをホストすることは依然として多くの費用がかかります。
これは、特定のプロジェクトの特定の環境を簡単に作成またはエミュレートし、それを披露してから、お金や月額費用を投資することなく単に破棄できるため、優れたオプションです。
DVRおよびビデオ監視システム
自宅にいないときに何が起こっているかを監視および記録したい場合は、おそらく独自のDVRシステムを仮想化できます。
Wi-Fiカメラを接続してキャプチャしたものを記録できるオープンソースおよび商用オプションがいくつかあります。その後、ローカルに保存するか、クラウドにバックアップして保存することができます。
これにより、基本的に必要に応じてDVRを構築し、優れたセキュリティシステムを構築できます。
この目的のために見つけることができるいくつかのパッケージは次のとおりです:Shinobi、iSpy、ZoneMinderなど。
自宅または職場で保守しているコンピューターまたはシステムが複数ある場合は、リモートアクセスソフトウェアライセンスに費用をかけたくないでしょう。
仮想マシンとしてホストできる代替手段があります。これにより、リモートアクセスエージェントをにインストールするだけで、独自の(物理および仮想化)システムにアクセスできるだけでなく、これらの他のシステム(例:海外の親コンピューター)にアクセスできるようになります。制御する各コンピューターは、そのシステムとリモートコントロールサーバー間のすべての通信を暗号化します。
これに役立つ可能性があり、オープンソースであるいくつかのパッケージは次のとおりです。GuacamoleおよびRemotely。
クラウドバックアップは安価で実際にはうまく機能しますが、すべてのデータをグリッド外に維持し、ローカルに保存することをお勧めします。または、簡単さとスピードの理由から、写真、個人データ、ドキュメントを自分のローカルネットワークに保存したいだけかもしれません。
これは、ownCloudやNextcloudなどのパッケージを使用して、homelabを使用し、このためのVMを作成できるもう1つの使用法である可能性もあります。
ホームラボを持つことは、自宅でのクールな個人的なプロジェクトになる可能性があります。あなたが私のような技術オタクなら、これはセットアップとメンテナンスが楽しいかもしれません。あなたは定期的な家庭消費のために有用で機能的なプロジェクトを構築することができます。
物理的なデバイス自体に投資することなく、他の家族が外出先や自宅でタブレットや任意のデバイスから使用できるいくつかのデスクトップ環境を作成することもできます。
セットアップする機会と時間があれば、それは間違いなく素晴らしいことです。毎日、楽しく学ぶことができます。