なんていい加減な! by M.N

偉人は思想・アイデアを、平均は出来事を、愚か者は他人について語る E.ルーズベルト

 .

分散型のサービスの難しさ

2017年04月18日 · コメント(2) · ネットの問題と今後の姿

複数の知人からほぼ同時期に「マストドン」というTwitterのような機能があることを教えてもらいました。何でも巷ではこの機能が話題だそうです。

特徴は分散型である点です。すなわち勝手にサーバーを立ち上げてマストドンを動かすと、他の同様のサーバーと連携して全体としてTwitterのような機能を実現できるというものです。(メールサーバーもこれと同じように分散型です)

メリットは

  1. 個人情報を特定の企業に渡す必要がない
  2. サーバーが増えていけばそれに比例して多くのユーザーが利用できる環境ができる

ところにあります。企業に支配されないという、実に素晴らしいシステムです。さらに開発者からすればデータセンターを持つ必要がないのは魅力です。

実はほぼ同じサービス(ソフトウェア)は以前にもありました。Status.NET(Pump.ioやGNU Socialの原型)がそれです。7年以上前のことです。コンセプトも機能もほぼ同じで、開発者がサーバーを立ち上げると共に、有志にこの機能用にサーバーを立ち上げるように呼びかけました。

Twitterに対抗する分散型サービスとして話題になりました。ところが実際に運用を始めるとある問題が発生したのです。それは

皆、本家本元のサーバーに登録してしまう

せっかく分散型として開発したにもかかわらず、一極集中が起こったのでした。開発者はプロバイダにこの機能を提供するように呼びかけたりしたのですが、うまくいきませんでした。そしてある日、彼はデータセンター維持の費用が負担になったことを理由にサービスを停止したのです。(メールサーバーが分散型なのに皆がGMailを利用するのと同じです

今回も日本で先頭を切ってマストドンのサーバーを構築した大学生のサーバーに登録が集中し、結局データセンターへ引越しをすることとなったそうです。

結論:分散型はユーザーがどこにサーバーがあるかわからないようにしなくてはいけない。さらにサーバーの数はもっともっと増やさなくてはならない。

各家庭にあるルーター内でこれらの機能が使えたらクラウドと完全に戦えたのに、と思うわけです。

タグ :

コメント (2)

  • 焼きまんじゅうマニア

    私も探して見てみました。
    本当に急激にユーザが増えています。twitterなどにユーザが必ずしも満足していないことのあらわれだと思います。

    (それにしても絶滅した巨大な生物(キャラはかわいいのですが)は、分散とは真逆のイメージですね。蟻とか蜂とかの方が分散ぽいような気がします。イナゴの大群が遠くから巨大な生き物に見えるような感じが分散イメージに近いのですが、かわいくはなりません(泣))

    P2Pが流行ったときのように、簡便型のサーバ機能をPCやスマホのアプリに実装してしまい、
    「クライアントを使うには前提としてサーバを立てるべし」
    という運用も面白かったのかもしれません。

    taro.yamada@wafflecell.com
    でwafflecellに登録するのではなく
    taro@yamada.wafflecell.com
    として、上位のサーバに登録できるのはユーザでなくて下位のサーバのみにして、SNSの会員も階層化してしまうイメージです

  • M.N

    2000年台のはじめごろ、ライブストリーミングをクライアントに組み込まれた簡易サーバーでリレーするというプロジェクトが複数立ち上がりました。しかし途中でラインが切れる(閲覧を中断される)とデータの流れの再構成がうまくいかず、実験は失敗しました。

    先日紹介したWEBTorrentではその解決の為にHybride(通常のTorrentと先頭から順次データを流すBitTorrent機能)を常時設置するようです。

    分散したくても人為的な問題で集中になったり、分散させるノードが足りなかったりと、分散への道のりは険しいです。

    Fonの場合もアイデアは素晴らしいですが、なかなか常時接続可能なアクセスポイントの数が伸びなかったようです。

    やはりノードを確実に増やし、安定した分散を実現するにはユーザーが別の目的(便利な機能)をインセンティブとしてノードを設置するのが一つの解決策だと思います。便利で各ユーザーがノードを持てばこれらの問題はほとんどすべて解決です。

    ちなみにノード設置の見返りとして仮想通貨で報酬を与えるようなものもあるようです。

コメントする

*
日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)