2 ポイント 投稿者 GN⁺ 2024-10-05 | 1件のコメント | WhatsAppで共有

なぜ私たちは多くのサーバーをLinuxからBSDへ移行しているのか

  • 紹介

    • Stefano MarinelliはBSD Cafeの創設者でありBaristaで、*BSD愛好家コミュニティを運営している
    • 1996年からLinuxを使っており、さまざまなオープンソースソリューションを探求している
    • LinuxとBSDシステムを使って顧客の問題を解決することに重点を置いている
  • LinuxからBSDへの移行理由

    • Linuxは時が経つにつれて特定のプレイヤーの利益に合わせて発展してきており、技術的な理由というよりクラウド事業者の利益に寄った傾向がある
    • BSDシステムはより安定しており、アップグレードが容易で、一貫性のあるシステムを提供する
    • FreeBSDのZFS、OpenBSDのネットワークセキュリティ、NetBSDの安定性など、各BSDの特性を活かして顧客の要件に合ったソリューションを提供する
  • BSDシステムの利点

    • FreeBSDはZFSとbhyveハイパーバイザーを通じて安定的かつ効率的なシステムを提供する
    • OpenBSDはセキュリティ脆弱性に強く、NetBSDは長期的な安定性を提供する
    • BSDシステムはハイプを追わず、初期Linuxの哲学を維持している
  • 移行戦略

    • 更新が必要なシステムや問題を起こしているシステムを優先してBSDへ移行する
    • ハイパーバイザーをFreeBSDへ移行し、性能向上とリソース使用量の削減を経験した
    • 一部のVMをFreeBSDのjailsへ移行し、運用効率を高めた
  • 顧客の反応と課題

    • 顧客は性能向上と安定性を高く評価し、BSDベースのソリューションをより多く求めている
    • 技術的課題よりも商業的課題のほうが大きく、BSDソリューションは商業的な訴求力に欠ける
    • BSDシステムの利点を理解し活用する開発者が増えている

GN⁺のまとめ

  • Stefano MarinelliはBSDシステムを活用して顧客の問題を解決することに重点を置いている
  • BSDシステムは安定性、セキュリティ、アップグレードの容易さの面でLinuxより優れている点が多い
  • 顧客はBSDシステムの性能と安定性を高く評価し、より多くのBSDベースのソリューションを求めている
  • この記事は、BSDシステムの利点を理解して活用したい人にとって有益かもしれない
  • 類似機能を持つ他のプロジェクトとしては、Proxmox、Dockerなどがある

1件のコメント

 
GN⁺ 2024-10-05
Hacker Newsのコメント
  • Linux、FreeBSD、NetBSD、OpenBSDを使って、楽しみと学習、そして収益を得ている。FreeBSDはカーネル開発、システムデバッグ、ネットワークスタック開発、ドライバ開発に役立ち、Linux開発に必要な自信とメンタルモデルを形成するのに貢献する

    • FreeBSDは個人インフラに適しており、時間が経っても変わらない安定性を提供する。ifconfigrc.d は今でも有用で、tunables と sysctl はハードウェアおよびカーネル構成の管理に効果的である
    • BSDのコミュニティ面での摩擦やデスクトップ環境はLinuxに比べて遅れていることがあり、BSDの求人市場も限られている。しかし、高リスクな作業では、可用性とゼロデイ緩和のためにデュアルスタックを使うのが理想的である
  • btrfs 上の50TBファイルシステムが再起動後に動作しなくなってデータを失ったが、FreeBSDのZFSでサーバーを再構築してからはデータ損失がなかった。btrfs は復旧できる可能性もあるが、問題を解決する最も簡単な方法は、その問題を取り除いて新しく始めることである

  • 新しい技術を学びたいが、事前テストなしで移行したほうがなぜ速く動いたのか理解できない。メモリ割り当て、ディスク遅延、ハイパーバイザーなど、さまざまな要因があり得るため、さらに深く調査する必要がある

  • systemd-nspawn を見つけてLXCの代替として使っており、Dockerイメージのようなコンテナツールを再利用できる。BSDとSolarisを比較することはできないが、systemd-nspawn は軽量で有用である

  • OpenBSDを3〜4年間忠実に使っており、ネットワーク機能がよく実装されている。ストレージ要件が複雑でないためUFSを使っており、デスクトップ、Web、メールサービスにOpenBSDを使っている

  • FreeBSDからLinuxへ移行した理由は、Javaサポートの不足と、Linuxの人気上昇によるソフトウェア可用性の差のためである

  • SOHO環境では、Docker Composeがバックアップ、マイグレーション、サーバー移動を簡素化でき、PostgreSQLのようなサービスも簡単に置き換えられる。Docker Composeは自己文書化の機能も提供する

  • BSDはさまざまなユースケースに対応できるが、多数のマイクロサービスが必要な場合はKubernetesが必要であり、BSDにはKubernetesに相当するものがない

  • XFSの障害事例についての説明が欲しいが、長年XFSを使っていても問題はなかった

  • 3つのBSDを同時に使うのは、問題解決の方法として適切ではない