「巨大サイトでも普通にRailsで動いてますけど!」クックパッド&カカクコム共催・勉強会の亀レポート

Railsサイトとしては世界でもトップ10入りしているクックパッド食べログ。昨年08.10.17(金)に白金台のクックパッドオフィスで開かれた「クックパッド&カカクコム共催・勉強会」についてレポートします。ちなみに両者には食べログRailsでリニューアルしたのを聞いてクックパッドが相談に行った、という関係があります。CTOの橋本さんは2006年のRails勉強会@東京の第0回にも参加しているぐらいで、以前からRailsによるリニューアルの可能性を検討していたそうです。

--追記
このエントリを書いた翌日に「クックパッド・エンジニア採用説明会」のお知らせが掲載されておりました。特に連携はしていませんが俺GJ(笑

--

この勉強会では大きく2つのメッセージがありました。
1.クックパッド食べログのような巨大サイトでも普通にRailsで動いてますけど!
2.クックパッドは優秀なエンジニアを募集中です
090115-0003


この普通にRailsで動いてますけど何か?という部分はもっと世の中に認知されてもいいと思ったので遅ればせながらエントリを起こします。Railsを実案件で導入しようとすると二言目には「でもRailsって重いんでしょ」と言われることになります。それに対して我々はTwitterクックパッド食べログでも使われてますよ、と応酬話法してきた訳ですが、ご本人達がそう言ってくれることは重みがありますよね。
#というかRailsが問題になるほど応答速度求められたりアクセスが多いサイトはそんなにない(w


どうせ巨大サイトといっても特殊な構成やごりごりチューニングしないと動かないんじゃないか、という懸念はあると思いますが普通にApache+mongrel_clusterで動いている、という点はポイント高い!と思います。(DBのコネクションプーリングできるようにしたり最適なSQLになるよう気をつけたり、ページキャッシュしたりということはやっている)

技術的なこと

このエントリで言いたいことはRailsサイトとしては世界で何番目というサイトが日本に2つもあってそれぞれたった4〜5人のエンジニアで開発・運営できちゃってるんだよってことだけなんですが、技術的な詳細については後日開かれたウェブキャリアのセミナーのエントリなどをご参照ください。
#PPEが凄いことに!PPE=ピーピーイーは今作った造語。PV/エンジニア数=ページビュー パー エンジニア。エンジニア一人当たりのPV。数年前はエンジニアが橋本さん一人だったから一億PPEだった(w

Apache2.2、Rails2.0、mongrel_cluster、mod_proxy_balancer、MySQL 5.0、TritonnVMWare ESXi

この構成で、月間の2億5000万PV、450万人のユニークユーザをさばいています。Railsはパフォーマンスが悪いという話をよくに耳にしますが、それでも、この規模のシステムを運用できるという証明にもなりますね。


現在、クックパッドは世界のRailsサイト中alexaのランキングで7位になっています。また、上位6位までのサイトのPVと比較すると、実はクックパッドよりPVの多いサイトは二つだけになっています。(2008年9月21日時点)(比較1・比較2)

クックパッドRailsリニューアル」 クックパッド株式会社 橋本 健太(最高技術責任者・フェロー)


▼目次
目次

Railsリニューアルの経緯
Railsリニューアルの経緯

▼開発基盤
開発基盤

▼何が変わったか?
何が変わったか

「Inside Tabelog’s Backend(+α) 」 株式会社カカクコム・京和 崇行(食べログ.comエンジニア)


▼スペック
DSCN2055

▼パフォーマンス
パフォーマンス

クックパッドの裏側とこれから」 クックパッド株式会社・高田 悟史(クックパッドエンジニア)

▼仮想サーバ
仮想サーバ

「Rails2.2がやってくる」 株式会社カカクコム・大石 司(食べログ.comエンジニア)

食べログiPhoneアプリ
食べログiPhoneアプリ

懇親会風景


DSCN2061

DSCN2062

DSCN2063

DSCN2064

DSCN2065

DSCN2067

DSCN2069

DSCN2070

DSCN2071

DSCN2073

開催概要

http://techlife.cookpad.com/2008/10/01/

クックパッド&カカクコム共催・勉強会のお知らせ

カカクコム&クックパッド共催・勉強会のお知らせ
〜日本最大級Railsサイトを運営する2社・カカクコム&クックパッドが、開発の裏側をお見せします〜


実施内容
◆プレゼンテーション
1・「クックパッドRailsリニューアル」 
  クックパッド株式会社 橋本 健太(最高技術責任者・フェロー)

2・「Inside Tabelog’s Backend(+α) 」 
  株式会社カカクコム・京和 崇行(食べログ.comエンジニア)

3・「okyuu.com x OpenID」 
  株式会社カカクコム・藤原 史和(okyuu.com 技術責任者)

4.「クックパッドの裏側とこれから」 
  クックパッド株式会社・高田 悟史(クックパッドエンジニア)

5.「Rails2.2がやってくる」 
  株式会社カカクコム・大石 司(食べログ.comエンジニア)


◆質疑応答
会場の皆様と気軽にコミュニケーションをとる場となれば嬉しく思います。


◆懇親会
プレゼンテーション、質疑応答の後に懇親会を予定しております。
お飲み物、お料理をご用意しますので、つまみながら交流をはかりましょう。