ペパボのサービスとruby

28
GMO Pepabo, Inc. Uchio Kondo 2016/02/10 Rubymrubyビジネス セミナーFUKUOKA2016 ペパボのサービスと Ruby https://commons.wikimedia.org/wiki/File:20100720_Fukuoka_3697.jpg

Upload: uchio-kondo

Post on 09-Feb-2017

4.883 views

Category:

Recruiting & HR


0 download

TRANSCRIPT

Page 1: ペパボのサービスとRuby

GMO Pepabo, Inc. Uchio Kondo

2016/02/10 Ruby・mrubyビジネス セミナーFUKUOKA2016

ペパボのサービスと Ruby

https://commons.wikimedia.org/wiki/File:20100720_Fukuoka_3697.jpg

Page 2: ペパボのサービスとRuby

ペパボのサービス

Page 3: ペパボのサービスとRuby

福岡支社

Page 4: ペパボのサービスとRuby
Page 5: ペパボのサービスとRuby
Page 6: ペパボのサービスとRuby
Page 7: ペパボのサービスとRuby

minne> ローンチから4周年! > 17万名以上の作家さん/200万点の作品450万DLのアプリ

> 作家数・作品数日本No.1のハンドメイドマーケット > CMも絶賛放映中です

※1

※2

※1 2015年12月※2 2016年1月

Page 8: ペパボのサービスとRuby

> 審査員特別賞をいただきました!

Page 9: ペパボのサービスとRuby

Rubyの活用

Page 10: ペパボのサービスとRuby

minneを支えるRuby技術> Ruby on Rails > yao.gem > mrubyによる画像変換サーバ > Thor/Puppet/Fluentd > などなど……

Page 11: ペパボのサービスとRuby

Ruby on Rails> ご存知、Rubyを代表するWebフレームワーク > ローンチ時に3.0、その後バージョンアップを続けています

> 現在も 4.2.5.1 、5.0betaもトライ中

Page 12: ペパボのサービスとRuby

minneのrake stats

※ 2016/02/05現在

Page 13: ペパボのサービスとRuby

yao.gem> ペパボのメンバー中心に開発するOSS > ロゴも当社デザイナ @horaotoko > RubyのOpenStack API Wrapper > 既存のものと違った設計思想

> RubyWorld Conferenceの資料: https://www.youtube.com/watch?v=wRF_6oy9eDA

http://www.slideshare.net/udzura/ruby-wayopenstackkeynote

Page 14: ペパボのサービスとRuby

Okara> mrubyを利用した画像変換サーバ > 詳細は当社エンジニア @yano3 よりhttps://speakerdeck.com/yano3/dynamic-image-transformation-server-okara-beta

Page 15: ペパボのサービスとRuby

その他> インフラ管理ほかで以下のようなRuby製のミドルウェア、ライブラリを利用しています

> Puppet - 構成管理 > Thor - ペパボ用カスタムサーバ管理ツール > Fluentd - ログ集約、ログ基盤

Page 16: ペパボのサービスとRuby
Page 17: ペパボのサービスとRuby

ロリポップ!レンタルサーバー> 今年15年目!のレンタルサーバーサービス > 申込者数累計150万人を突破、日本最大級のレンタルサーバ事業者

Page 18: ペパボのサービスとRuby

次世代ホスティング

Page 19: ペパボのサービスとRuby

mrubyの活用

Page 20: ペパボのサービスとRuby

mod_mrubyでDoS対策> http-dos-detector > mrubyにより、一定期間でのアクセス数に応じた様々な処理を記述可能 > 例: あるドメインに 1000req/s のアクセスが来たら、その後3秒503を返すルール

Page 21: ペパボのサービスとRuby

mruby-cliによる運用ツール> pfds > pidから対象プロセスがopenしてるファイルとそのownerを解析しレポート

> http://hb.matsumoto-r.jp/entry/2015/10/23/133753 > rcon > リソース制限をしつつコマンド実行するツール > 例えば、負荷サーバ上での調査ツール実行によりさらなる負荷を呼び起こす、ということを防ぐ

> http://hb.matsumoto-r.jp/entry/2015/12/02/133448

Page 22: ペパボのサービスとRuby

この後の予定……> mod_mruby + mruby-cgroupによるリソース制御

> mod_mrubyベースの柔軟なVirtual Host対応ウェブプロクシ

> などなど……

Page 23: ペパボのサービスとRuby

mruby参考資料> 当社シニア・プリンシパル 松本による資料 > https://speakerdeck.com/matsumoto_r/mruby-in-http-server

> 当社エンジニア 原口による資料 > https://speakerdeck.com/harasou/200mo-websaitowozhi-eru-roripotupu-to-mruby

Page 24: ペパボのサービスとRuby

まとめ

Page 25: ペパボのサービスとRuby

ペパボ福岡❤Ruby> ペパボの福岡支社のサービスにとって、 Rubyは欠かせない技術

> Rubyを活用するとともに、様々な形でのアウトプットでmruby・Rubyにも貢献していきます

Page 26: ペパボのサービスとRuby

人材募集中です> minne アプリケーションエンジニア > ホスティング(ロリポ/ムームードメイン/heteml)アプリケーションエンジニア

> インフラエンジニア > 福岡勤務!! >👉 https://pepabo.com/recruit/career/

Page 27: ペパボのサービスとRuby

福岡に人も呼んでいます

https://www.wantedly.com/projects/41651

Page 28: ペパボのサービスとRuby

ランチョン、しませんか> ペパランチョンでお話を(会場でも是非)。 > https://pepabo.com/recruit/pepaluncheon/?fukuoka