月間65億PVのサイト開発と
運用すべてを5人で支える3つのコツ
             2011/08/24


            mitsubachiworks inc.




     All right reserved by mitsubachi works
                                              1
自己紹介



ミツバチワークス株式会社

諸富 洋(もろとみ ひろし)
@164c

ミツバチワークス株式会社
取締役/ディベロップメントディレクター


                      2
DECOLOG のご紹介




       Copyright(C) 2007-2010 mitsubachi works inc. All Rights Reserved.   3
■ What’s DECOLOG ?
                                                                                         サービス開始 2007年2月
   DECOLOG はモバイルブログサービスです
                                                                                         URL http://dclog.jp




                     Copyright(C) 2007-2010 mitsubachi works inc. All Rights Reserved.                         4
■ What’s DECOLOG ?




 月間ページ閲覧数        65億PV           以上   Smart phone 月間ページ閲覧数   10億PV   突破!




 1日あたり平均送信メール数       1,200万通
 月間想定訪問UU数         800万人
 ブログ開設数    240万件            以上




   ↓DECOLOGオープン




    2007年             2008年                2009年             2010年       2011年

♯ 2011年3月度実績                                                                     5
■ USER DATA 1




      ■性別                                                                  ■年齢


                男子
                12%                                                                  22 歳~ 24 歳
                                                                                                10%



                                                                                                      16 歳~ 18 歳
                                                                                                          37%
                                                                                    19 歳~ 21 歳
                      女子                                                                   45%
                      88%




                            Copyright(C) 2007-2011 mitsubachi works inc. All Rights Reserved.                      6
■ Why DECOLOG ?


   ユーザーはみんながモデル、みんながお手本

   クチコミだけでブログ開設数250 万件を突破



     リアルな女子ネットワークだから
         クチコミが強力!!




                  Copyright(C) 2007-2011 mitsubachi works inc. All Rights Reserved.   7
Girls Flea Market!

• WEBと連動した新しいスタイルのフリーマーケット

• 会場に入れるのは女の子だけ!!100%女の子!24,000人
  の巨大オフ会

• 楽しくできるオシャレエコロジー




                                   8
■記録写真(大阪会場)※Webアップ用に差し替えました。




  ここに過去開催分の写真や動画があります。

  http://www.girlsfm.com/




                               9
                                   9
■記録写真(ガールズのど自慢ステージ)※Webアップ用に差し替えました。




  ここに過去開催分の写真や動画があります。

  http://www.girlsfm.com/




                                       10
                                            10
Magazines!




             11
Girl’s Flea Market




                     12
アプリケーション・インフラの
  開発・運用はたった
     5人
のエンジニアで支えています



    450台


                 13
■ひとつめのコツ




 自動化/システム化を徹底する
 • 小さい手作業は、かき集めるとバカにならない時間になる
 • 「No手順書」。Wordにまとまる手順はプログラム化できる




                                   14
■ふたつめのコツ



 タスクのプライオリティ付と取捨選択
 • 各部署は主観的に希望を出してくる
 • 優先順位をつけるにはすべての要求を吸い出せるようにして、事
  業推進上、最適なものを選択できる仕組みづくりが必要
 • 汎用的な業務のオーダーに巻き込まれない。ASPはたくさんある。




                                     15
■みっつめのコツ




 汎用的な技術はなるべく外出しにする
 • メール配信
 • ハードウェア

 •CDN




                     16
■ What’s DECOLOG ?




                     Copyright(C) 2007-2010 mitsubachi works inc. All Rights Reserved.   17
■akamai導入対象




              21個


                    18
■akamai導入前




  初代         二代目                   三代目               四代目
                                   balancer           balancer


                                               nginx(consitent hashing)
                        sibling               Nginx(consitent hashing)
                                     squid
                                   Apache
             balancer
                                    php

                                                       squid
                                                     Apache
              Apache                                  php
 Apache      Apache                 Apache
                php                Apache
  php         php                     php
                                    php
                                                      Apache
                                                     Apache
                                                        php
                                                      php


  MySQ
             memcache
                d
                                   memcache
                                  memcache
                                     d
                                       d                                  50台
                                                                          約
   L
                                                     memcache
                                                    memcache
                                                         d
               LVS                                     d
                                      LVS


              MySQ                                       LVS
             MySQ                   MySQ
                L                  MySQ
              L                       L
                                    L
                                                       MySQ
                                                      MySQ
                                                         L
                                                       L




                                                                                19
■akamai導入後

                    四代目
                     balancer                 balancer

              nginx(consitent hashing)
             Nginx(consitent hashing)



                       squid
                     Apache
                      php



                      Apache                   Apache
                     Apache                   Apache
                        php                      php
                      php                      php

                                                         約20台
                    memcache                  memcache
                   memcache                  memcache
                        d                         d
                      d                         d



                        LVS                     LVS



                      MySQ                     MySQ
                     MySQ                     MySQ
                        L                        L
                      L                        L




                                     30台のサーバの削減
                                                                20
■akamai導入後


                        導入




             iDCへのトラフィックが3分の1に
                                 21
■akamai導入後




                 • サーバ30台&ラック分の費用
                 • iDC回線費用

             >   • 管理コスト
                 • トラブルリスク
                 • ユーザーエクスペリエンス




                                    22
■akamai最近感じたakamaiメリット




   仕様どおりにプログラムを書く        仕様どおりにプログラムを書く




        負荷予測をする




   負荷に見合ったインフラを構える




          リリース                リリース




                                          23
■+1のコツ




 無理をしない・させない
 • 無理は中長期的には損する
 • エンジニアもやりたいことを無理なくやっているときが一番パ
   フォーマンスが良い
 • 「みんなよろこぶ」




                                  24
■おわり




       ありがとうございました。




                      25

Akamaiユーザーカンファレンス 事例講演資料