月間3億PVのサーバーってどうなってるの? pixiv管理者に聞いた
ブロードバンド
その他
注目記事
pixivは、イラストに特化したSNSサービスで、ユーザーが投稿したイラストを共有したり見せあい、評価、ランキング、ブックマークなどをつけることでコミュニケーションを図るサイトだ。扱うデータが画像ファイルとただでさえ大きくなりがちなのに、月間PVが3億にも達する「お化けサイト」のサーバーはどうなっているのだろうか。
YouTubeがGoogleに買収されるまで、あの膨大な量の動画はどこに保存されているのか、だれが維持しているのかについて「都市伝説」が生まれるくらいだったが、このpixivはどうだろうか。そんな疑問を持つ読者(は少数かもしれないが)のために、pixivを運営するクルークに取材を試みた。
取材に対応してくれたのは、以前サイト開設までのいきさつなどをインタビューさせていただいた、pixivの開発者である馬骨氏と、クルークで馬骨氏とともにサーバー管理を担当している店本氏のお二人だ。
まず、pixivサーバーだが、大規模なデータセンターのようなホスティングサービスを想像している人もいるかもしれないが、サーバーはすべて自前で用意して管理している。しかも、そのハードウェアはすべて自作だそうだ。Google方式のサーバーのように、マザーボードとハードディスク、メモリに電源をむき出しの状態でエレクターラックにならべていく、筐体レスのサーバー群で構成されている。pixivほどのトラフィックや規模になると、ホスティングサービスのほうが確実で安価にできるのでは、と思ってしまうが、そうでもないらしい。
SNSサービスとはいえ、イラストファイルという比較的大きな容量のファイルを大量に扱うデータベースや画像サーバー、ウェブサーバー、ロードバランサー(LVS)など、それぞれにチューニングが必要で「つるし」のサーバーでは構成が難しくなり、パッケージ化されたサービスではカスタマイズなどかえって高くつくという。実際、各サーバーはハードディスクの仕様、メモリやキャッシュサイズ、CPUパワーなどバラバラだそうだ。このような構成には、Google方式の筐体レスの自作サーバーが都合がよい。
画像データが多いので、大規模なストレージサーバーを導入したらどうかと聞いてみたが、店本氏によれば、
「よく、画像表示が遅いといわれ、通信時のデータを圧縮して送ればいいというアドバイスなどをいただきますが、jpgデータなどはそもそも圧縮処理されているので、データ圧縮はあまり効果がありません。それに圧縮するとなるとCPUパワーもかなり必要です。なので、膨大なストレージで用意するよりも、CPUやメモリ(パワー)もたくさんあるサーバー群構成のほうがよいと思っています。車にたとえれば、ひとつのエンジン(CPUやメモリ)に座席(ストレージ)をたくさん作ってもスピードがでません。それよりも車の台数を増やすアプローチです。」
とのことだった。
このような方式になったのは、じつはサービス開始の初期の段階におのずと決まっていったそうだ。昨年9月10日にサイトを開設したときは、pixivシステム(Webサーバー、PHPとMySQL)クルークのサーバーに間借りする形でインストールしていたが、1週間ほどでサーバーがパンクするようになり、すぐに別のマシンに移したそうだ。しかし、これも長くはもたず、サービス開始の同じ月内に、現状のスタイルになったそうだ。
その後、ユーザーやトラフィックの増加に伴いシステム構成を拡張していったとのことで、おおまかには以下の図のような構成になっている。
バックアップはどうなっているのだろうか。最近、1TBのハードディスクを増設したそうだ。そして、バックアップシステムも改良中とのことだ。
システム管理で大変なのは、とにかくデータ件数とその容量が膨大なことだそうだ。メンテナンスやちょっとした変更でも膨大なDBクエリーが発生してしまう。バナー表示だけでも大変な負荷になる。そのため、管理アプリケーションなどフリーソフトウェアなどでは処理しきれない。もともと馬骨氏がスクラッチで開発したシステムなので、システムの管理ソフトウェアなども手作りのものも多いという。店本氏も画像処理や画像データベースに関する文献、クラスタリングの解説書など読んでいるが、用途が特殊なので必要な情報を得ることが難しいという。分散ファイルシステムにも注目しているそうだ。
最後に馬骨氏に今後のpixivの抱負について聞いてみたところ、まず手をつけたいのは国際化だそうだ。サイトの日本語以外の言語に対応させたいとのことだ。ただし、国際化のアプローチはユーザー層を考えて、アジア圏からを考えている。韓国語や中国語のニーズは高いようだ。その次はEU圏、フランスやドイツ、イタリアなどは日本アニメの人気も高いし文化も定着している。英語対応は最後になるだろうとのことだ。
現在実施中の1周年記念イベント「ピクシブたん」は投稿が2,000枚を超えるほど盛り上がっているそうだ。擬人化キャラクターでありながら、特定のイメージに固定されず自由な発想を許すピクシブたん。各自のピクシブたんが創造可能なように、すべてのクリエイターの活動を制限しないサイトのポリシー。サーバー構成や運用にもそれが貫かれている。運用しやすさや制御しやすさより、拡張性や柔軟性を重視した構成といえるだろう。
特集
Amazon売れ筋ランキング
-
【New】Amazon Fire TV Stick HD | 手軽にストリーミングをはじめよう | ストリーミングメディアプレイヤー¥6,980 -
Alexa対応音声認識リモコン | 対応する別売りのFire TV本体が必要です¥2,980 -
Amazon Kindle Paperwhite (16GB) 7インチディスプレイ、色調調節ライト、12週間持続バッテリー、広告なし、ブラック¥27,980 -
Kindle Paperwhite シグニチャーエディション (32GB) 7インチディスプレイ、明るさ自動調整、色調調節ライト、12週間持続バッテリー、広告なし、メタリックブラック¥44,980 -
Amazon Kindle - 目に優しい、かさばらない、大きな画面で読みやすい、6週間持続バッテリー、6インチディスプレイ電子書籍リーダー、ブラック、16GB、広告なし¥29,980
-
ホームオフィスチェア¥86,670 -
Furniture Casters - Caster Wheels For Furniture, 4 Pieces Noise-Reducing Roller, Rolling Wheels, Heavy-duty Furnitures Caster Wheel For Workplace Home Kitchen Indoor Bedroom Room Storage Utility¥599 -
Home Home¥2,160 -
『草原の小道 短篇小説佳作12』茹志鵑 他 著 外文出版社日本語翻訳室 他 訳¥749 -
Io... testimone del padre¥7,010
-
漫画 コミック NERVOUS BREAKDOWN なあばすぶれいくだうん 全13巻 全巻セット たがみよしひさ 学習研究社 月刊コミックNORA ノーラコミックス¥10,800 -
犬のメタルサインハンギング | 犬のヴィンテージサインペンダントウォールアート - ノスタルジックな装飾サインプラーク壁犬の恋人、農家、家の装飾のための装飾サイン Sund¥1,209 -
NancyMissY ペット芝生トイレマット人工草小便器パッド屋内子犬犬トイレトレーニングトレイグラスハウストイレトレイ¥3,180 -
Amazonベーシック ペットシーツ 薄型 レギュラー 1回使い捨て 無香料 ホワイト 300枚¥2,834 -
ペットアンドミー 炭シート採用 ペットシーツ 超強力消臭 5回吸収 7層構造 全面接着 レギュラー 33×45cm 88枚¥1,498
この記事の写真
/
関連ニュース
-
pixiv、1周年記念「ピクシブたん」企画をスタート
ブロードバンド -
pixiv、開始1年で会員数が30万人突破
ブロードバンド -
pixiv、1日あたりページビューがついに1000万PVを突破〜ほぼ1年で急成長
ブロードバンド -
「pixivモバイル」開始——携帯電話でイラストチェック
ブロードバンド -
pixiv、月間2億ページビュー突破——そのトラフィックパターン解析
ブロードバンド -
イラストに願いを込めて…pixiv「七夕祭り」を開催〜ComicStudioやストラップのプレゼントも
ブロードバンド -
pixiv、コミックマーケット74出展情報ページを開設
ブロードバンド -
pixiv、会員数が16万人を突破〜月間ページビューは1億3000万PVを突破
ブロードバンド -
pixiv、15万ユーザー突破! ニコ動風他、画像ジェネレータもブーム
ブロードバンド -
pixiv、月間ページビュー1億突破!
ブロードバンド -
pixivユーザー、10万人突破 PV7,000万/月!——人気の秘密を開発者、馬骨氏に聞く
ブロードバンド -
ユーザー主導企画で盛り上がるpixiv——「ピキピキマシン猛レース」に「ピクシブたん」
ブロードバンド -
pixiv会員6万人突破!——アクセスは世界80か国
ブロードバンド -
イラストはメールほどにものを言い——イラスト共有SNSpixiv、5万ユーザー突破
ブロードバンド -
ネズミのイラスト投稿で年賀のご挨拶?!〜イラスト共有SNS「pixiv」でお正月企画がスタート
ブロードバンド
