ホーム
XtreamUIPro

製品

パネルから管理する、自分だけの配信ネットワーク

1 台の管理サーバーがカタログと加入者を保持し、オリジンが各チャンネルを一度だけ取り込み、パネルから登録したノードが近くの視聴者へトラフィックを運びます。メトリクス、ログ、アラート、バックアップで運用を見渡せます。

  • origin hub
  • edge nodes
  • GeoIP routing
  • SSH install
  • Prometheus
  • encrypted backups
ダッシュボードの Servers ページ:メインサーバーとノードのステータスとバージョン。

できること

作り直さず、増設する容量

パネルからインストールするノード

SSH アクセス付きでサーバーを追加すると、パネルがノードパッケージをインストールして登録します。のちのアップグレードや削除も同じ方法です。

負荷と国によるルーティング

視聴者は負荷に応じて、GeoIP データベースがあれば国別にもノードへ振り分けられます。ノードが稼働していない間は、オリジンが全員に配信します。

メトリクス、ログ、アラート

API、パネル、ワーカーの Prometheus エンドポイント、接続とトラフィックの画面、監査ログ、メール・Telegram・署名付き Webhook によるアラート。

バックアップとメンテナンス

復元チェック付きのスケジュール暗号化データベースダンプと、S3 互換ストレージへのオフサイトコピー。状況を視聴者に伝えるメンテナンスモード。

パネル内

画面イメージ

サンプルカタログを含む、出荷状態の新規インストールのダッシュボードのスクリーンショットです。加工はしていません。

クラスターノード:登録、ハートビート、各ノードのトラフィック。
クラスターノード:登録、ハートビート、各ノードのトラフィック。
モニタリング:接続、帯域、サーバーの状態をひと目で。
モニタリング:接続、帯域、サーバーの状態をひと目で。
Settings:アプリケーション、セキュリティ、アラート、バックアップのタブ。
Settings:アプリケーション、セキュリティ、アラート、バックアップのタブ。

仕組み

1 台のサーバーからクラスターへ

  1. プラットフォームをインストール

    Ubuntu 用インストーラーが、パネル、API、ワーカー、オリジンを systemd ユニットとして、Postgres と Redis とともに 1 台のサーバーにセットアップします。

  2. ノードを登録

    Servers でノードのアドレスと SSH アクセスを追加すると、パネルがノードパッケージからインストールし、ノードが報告を始めます。

  3. 稼働を見守る

    メトリクスとモニタリングページで負荷を確認できます。対応が必要なときはアラートが届き、バックアップはスケジュールどおりに実行されます。