SlideShare a Scribd company logo
1 of 32
Download to read offline
ピクシブの
自作インフラ事情

      2009/11/25
  ピクシブ株式会社 上薗 竜太
アジェンダ

ピクシブのインフラ
 自作サーバについて
   従来機と新型機
 サーバ170台の自社サーバルーム
   使用電気料と電気代
pixivについて
pixivについて
pixivについて

サービス規模
 140万ユーザ
 9億5000万PV/月
 3300万PV/日
自作サーバ170台 
 すべて自社サーバルームで運用
pixivのインフラ



自作サーバのきっかけ
pixivのインフラ



Googleみたいにしよう
現在のピクシブ
自作サーバ
自作サーバ



ホームラックに直置き
直置き機の問題

全てのパーツが固定されていない
  持ち運びが不便
  運用しづらい
ラックに直接パーツが載っている
  本当は直接M/Bが載らないように木片設置
  木片を取り付けるのがすごく大変
自作サーバ



そこで新型機
新型機



B-28機
新型機



ベニヤ機
ベニヤ機
ベニヤ機
ベニヤ機の特徴

ベニヤ板にすべてのパーツが載っている
  ラックに直接パーツが載らない
  持ち運びが楽になった
ベニヤ板にマザーボードが固定されている
  ガムテープを使用
  運用しやすい
1台の組み立て時間が約5分に効率化
ベニヤ機
ベニヤ機
ベニヤ機
スペック (約5万円)
マザーボード
  GA-MA785GM-US2H
CPU
  Athlon II X4 605e (TDP45W)
メモリ
  DDR2-800 8GB (ECC無し)
HDD
  HTS545016B9A300 (2.5inch 160GB)
電源
  KRPW-V400W
運用チームの規模
          1人
          3人




     2人



1人
自社サーバルーム
自社サーバルーム



サーバルームが暑い…
自社サーバルーム
エアコン導入・パーティション設置
 2009年6月〜
 14.0kW (家庭用の5〜6倍)
 6馬力
自社サーバルーム



自社サーバルーム
   の
  電気代
電気使用量

電気使用量125A (2009/11現在)
 サーバ170台
 1台あたり平均0.7〜0.8A
電気代

電気代 (オフィスの電気代含む)
 2007年10月
   ¥91,666- (pixivリリース/社員8人)
 2008年10月
   ¥175,696- (サーバ70台/社員10人)
   1214円/srv
 2009年8月
   ¥312,226- (サーバ120台/社員20人)
   1833円/srv
電気代
まとめ

ピクシブのインフラ
 自作サーバについて
   従来機と新型機
   B-28(ベニヤ)機で運用効率化
 サーバ170台の自社サーバルーム
   社員20人/サーバ120台で30万円
   自社でやるとやっぱり安い?
エンジニア募集中
http://www.pixiv.co.jp/recruit.html
ご清聴 
ありがとうございました
       
       
       

More Related Content

What's hot

自宅サーバ仮想化
自宅サーバ仮想化自宅サーバ仮想化
自宅サーバ仮想化anubis_369
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Kohei Tokunaga
 
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバXenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバzgock
 
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方Yoshiyasu SAEKI
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Akihiro Suda
 
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)Wataru NOGUCHI
 
昨今のストレージ選定のポイントとCephStorageの特徴
昨今のストレージ選定のポイントとCephStorageの特徴昨今のストレージ選定のポイントとCephStorageの特徴
昨今のストレージ選定のポイントとCephStorageの特徴Takuya Utsunomiya
 
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 VirtualTech Japan Inc.
 
Apiドキュメンテーションツールを使いこなす【api blueprint編】
Apiドキュメンテーションツールを使いこなす【api blueprint編】Apiドキュメンテーションツールを使いこなす【api blueprint編】
Apiドキュメンテーションツールを使いこなす【api blueprint編】dcubeio
 
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編hdais
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンKentaro Yoshida
 
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方akira6592
 
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Masahito Zembutsu
 
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Preferred Networks
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会Yuki Obara
 
Ethernetの受信処理
Ethernetの受信処理Ethernetの受信処理
Ethernetの受信処理Takuya ASADA
 
無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろう無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろうakira6592
 
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化dcubeio
 
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門Sho A
 

What's hot (20)

自宅サーバ仮想化
自宅サーバ仮想化自宅サーバ仮想化
自宅サーバ仮想化
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
 
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバXenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
 
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
 
昨今のストレージ選定のポイントとCephStorageの特徴
昨今のストレージ選定のポイントとCephStorageの特徴昨今のストレージ選定のポイントとCephStorageの特徴
昨今のストレージ選定のポイントとCephStorageの特徴
 
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
 
Apiドキュメンテーションツールを使いこなす【api blueprint編】
Apiドキュメンテーションツールを使いこなす【api blueprint編】Apiドキュメンテーションツールを使いこなす【api blueprint編】
Apiドキュメンテーションツールを使いこなす【api blueprint編】
 
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
 
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
 
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
 
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会
 
Ethernetの受信処理
Ethernetの受信処理Ethernetの受信処理
Ethernetの受信処理
 
無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろう無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろう
 
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
 
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
 

Viewers also liked

The EU needs a proper constitution
The EU needs a proper constitutionThe EU needs a proper constitution
The EU needs a proper constitutionIvan Grigoriev
 
Wealthcare Case Study
Wealthcare Case StudyWealthcare Case Study
Wealthcare Case StudyRuss Thornton
 
Social Desperation in a Fickle Society
Social Desperation in a Fickle SocietySocial Desperation in a Fickle Society
Social Desperation in a Fickle SocietyOMcareers Community
 
Search and Social Collide and Merge : Collision Course
Search and Social Collide and Merge : Collision CourseSearch and Social Collide and Merge : Collision Course
Search and Social Collide and Merge : Collision CourseOMcareers Community
 
#Taxcuts: Twitter Hashtags Built for Speed
#Taxcuts: Twitter Hashtags Built for Speed#Taxcuts: Twitter Hashtags Built for Speed
#Taxcuts: Twitter Hashtags Built for Speedmyrnatheminx
 
הגדרת משפחת Nexus סיסקו 14.3.2011
הגדרת משפחת Nexus   סיסקו 14.3.2011הגדרת משפחת Nexus   סיסקו 14.3.2011
הגדרת משפחת Nexus סיסקו 14.3.2011ELI KENDEL אלי קנדל
 
How Organisations Can Harness The Power Of Web 20 NASSCOM Fridays 2.0 33rd Se...
How Organisations Can Harness The Power Of Web 20 NASSCOM Fridays 2.0 33rd Se...How Organisations Can Harness The Power Of Web 20 NASSCOM Fridays 2.0 33rd Se...
How Organisations Can Harness The Power Of Web 20 NASSCOM Fridays 2.0 33rd Se...OMcareers Community
 
Architecture portfolio tom veeger
Architecture portfolio tom veegerArchitecture portfolio tom veeger
Architecture portfolio tom veegerTom Veeger
 
C Qintro Cz072010 Eng
C Qintro Cz072010 EngC Qintro Cz072010 Eng
C Qintro Cz072010 EngRadka
 
Mathematics education for a better life? Voices of participants at 6th Mathem...
Mathematics education for a better life? Voices of participants at 6th Mathem...Mathematics education for a better life? Voices of participants at 6th Mathem...
Mathematics education for a better life? Voices of participants at 6th Mathem...Universidade de Lisboa
 
Samsung Galaxy S - Sydney Mobile User Group (August 2010)
Samsung Galaxy S - Sydney Mobile User Group (August 2010)Samsung Galaxy S - Sydney Mobile User Group (August 2010)
Samsung Galaxy S - Sydney Mobile User Group (August 2010)Neerav Bhatt
 
Statistiche sull’abilitazione scientifica nazionale 2012 per l’Area 02 - Fisica
Statistiche sull’abilitazione scientifica nazionale 2012 per l’Area 02 - FisicaStatistiche sull’abilitazione scientifica nazionale 2012 per l’Area 02 - Fisica
Statistiche sull’abilitazione scientifica nazionale 2012 per l’Area 02 - FisicaPaolo Valente
 

Viewers also liked (20)

The EU needs a proper constitution
The EU needs a proper constitutionThe EU needs a proper constitution
The EU needs a proper constitution
 
Wealthcare Case Study
Wealthcare Case StudyWealthcare Case Study
Wealthcare Case Study
 
Social Desperation in a Fickle Society
Social Desperation in a Fickle SocietySocial Desperation in a Fickle Society
Social Desperation in a Fickle Society
 
Search and Social Collide and Merge : Collision Course
Search and Social Collide and Merge : Collision CourseSearch and Social Collide and Merge : Collision Course
Search and Social Collide and Merge : Collision Course
 
Dma
DmaDma
Dma
 
#Taxcuts: Twitter Hashtags Built for Speed
#Taxcuts: Twitter Hashtags Built for Speed#Taxcuts: Twitter Hashtags Built for Speed
#Taxcuts: Twitter Hashtags Built for Speed
 
Courtney NAEA2011
Courtney NAEA2011Courtney NAEA2011
Courtney NAEA2011
 
הגדרת משפחת Nexus סיסקו 14.3.2011
הגדרת משפחת Nexus   סיסקו 14.3.2011הגדרת משפחת Nexus   סיסקו 14.3.2011
הגדרת משפחת Nexus סיסקו 14.3.2011
 
911
911911
911
 
How Organisations Can Harness The Power Of Web 20 NASSCOM Fridays 2.0 33rd Se...
How Organisations Can Harness The Power Of Web 20 NASSCOM Fridays 2.0 33rd Se...How Organisations Can Harness The Power Of Web 20 NASSCOM Fridays 2.0 33rd Se...
How Organisations Can Harness The Power Of Web 20 NASSCOM Fridays 2.0 33rd Se...
 
Mes6 Plenary Jf Matos Slideshare
Mes6 Plenary Jf Matos SlideshareMes6 Plenary Jf Matos Slideshare
Mes6 Plenary Jf Matos Slideshare
 
Architecture portfolio tom veeger
Architecture portfolio tom veegerArchitecture portfolio tom veeger
Architecture portfolio tom veeger
 
C Qintro Cz072010 Eng
C Qintro Cz072010 EngC Qintro Cz072010 Eng
C Qintro Cz072010 Eng
 
Home Page Design
Home Page DesignHome Page Design
Home Page Design
 
Acute Leukemia
Acute LeukemiaAcute Leukemia
Acute Leukemia
 
Mathematics education for a better life? Voices of participants at 6th Mathem...
Mathematics education for a better life? Voices of participants at 6th Mathem...Mathematics education for a better life? Voices of participants at 6th Mathem...
Mathematics education for a better life? Voices of participants at 6th Mathem...
 
Mali(Cv)
Mali(Cv)Mali(Cv)
Mali(Cv)
 
Cogentic Case Studies 2010 Q4
Cogentic  Case Studies 2010  Q4Cogentic  Case Studies 2010  Q4
Cogentic Case Studies 2010 Q4
 
Samsung Galaxy S - Sydney Mobile User Group (August 2010)
Samsung Galaxy S - Sydney Mobile User Group (August 2010)Samsung Galaxy S - Sydney Mobile User Group (August 2010)
Samsung Galaxy S - Sydney Mobile User Group (August 2010)
 
Statistiche sull’abilitazione scientifica nazionale 2012 per l’Area 02 - Fisica
Statistiche sull’abilitazione scientifica nazionale 2012 per l’Area 02 - FisicaStatistiche sull’abilitazione scientifica nazionale 2012 per l’Area 02 - Fisica
Statistiche sull’abilitazione scientifica nazionale 2012 per l’Area 02 - Fisica
 

ピクシブの自作インフラ事情