24
Dockerizeして 大変だった話、幸せになった話 @threetreeslight Repro Inc. TechBlog Deep Dive Meetup #1 July 5, 2016

Dockerizeして大変だった話、幸せになった話

Embed Size (px)

Citation preview

Page 1: Dockerizeして大変だった話、幸せになった話

Dockerizeして大変だった話、幸せになった話@threetreeslight Repro Inc.

TechBlog Deep Dive Meetup #1 July 5, 2016

Page 2: Dockerizeして大変だった話、幸せになった話

※注意※ チームメンバーの一員として Dokerizeによって受けた 恩恵についてを語ります

Page 3: Dockerizeして大変だった話、幸せになった話

@treetreeslight Repro

Organize - Shinjuku.rb - Shinjuku.hs

Page 4: Dockerizeして大変だった話、幸せになった話

What’s Repro?

Page 5: Dockerizeして大変だった話、幸せになった話

アプリマーケティングツール

Page 6: Dockerizeして大変だった話、幸せになった話

なんでユーザー迷ってるか?

Page 7: Dockerizeして大変だった話、幸せになった話

カジュアルな改善アクション

Page 8: Dockerizeして大変だった話、幸せになった話

現状

Page 9: Dockerizeして大変だった話、幸せになった話

• 月間2桁億アクセス • 増えるworker種類

Page 10: Dockerizeして大変だった話、幸せになった話

Dockerize前の課題

Page 11: Dockerizeして大変だった話、幸せになった話

サーバーリソース モッタイナイ• 管理を容易にするために

• 一つのrole、一つのserver • ASを高速化するために

• AMI生成用のサーバー • rails + unicornで動いているところは

• メモリ半分しか使えない

Page 12: Dockerizeして大変だった話、幸せになった話

構成変更が大仕事化• いろんな種類のnode

• 膨れ上がるcookbook • applicationとcookbookの相互依存

• 把握辛い • もちろんデプロイもばら撒く先が増え

• 時間掛かりドッキドキ

Page 13: Dockerizeして大変だった話、幸せになった話

もちろんサーバー費用もね☆

Page 14: Dockerizeして大変だった話、幸せになった話

あれ??辛くね?

Page 15: Dockerizeして大変だった話、幸せになった話

そうなると、、、

Page 16: Dockerizeして大変だった話、幸せになった話

高まるDockerizeの機運

Page 17: Dockerizeして大変だった話、幸せになった話

これで運用コストもサーバーコストも減るぞ!わーい :)

Page 18: Dockerizeして大変だった話、幸せになった話

と思うけど

Page 19: Dockerizeして大変だった話、幸せになった話

なんか思ったより手間暇掛かる

Page 20: Dockerizeして大変だった話、幸せになった話

全体的にEC2運用と感覚違う• サーバーに入ってゴニョゴニョがさせないぜ!

• チューニングしていく必要があるところはゴニョゴニョできるようEC2のままにしておくと幸せ

• deployでdowntimeがでないよう • クラスタのリソース調整

• Scalingするためには • クラスタのリソースとservice数のダブル調整

Page 21: Dockerizeして大変だった話、幸せになった話

その壁を乗り越えると

Page 22: Dockerizeして大変だった話、幸せになった話

訪れる幸せ• ミドルウェアの構成変更やアップグレードが楽 • リソースも有効活用できるしデプロイも短時間に • 何よりもアプリケーションとインフラの圧倒的一

体感。もたらされるportability

詳しくはこちらを御覧ください :)

http://joker1007.github.io/slides/rails_on_ecs/slides/

Page 23: Dockerizeして大変だった話、幸せになった話

そんな幸せを享受したい そんなアタナに

Page 24: Dockerizeして大変だった話、幸せになった話

WE ARE HIRING NOW!!!

https://www.wantedly.com/companies/repro/projects