サーバーワークス社内lt

17
あー 無題ドキュメント 2014.10.24 @akitsukada

Upload: akitsukada

Post on 24-May-2015

320 views

Category:

Technology


4 download

DESCRIPTION

空気

TRANSCRIPT

Page 1: サーバーワークス社内LT

あー 無題ドキュメント

2014.10.24 @akitsukada

Page 2: サーバーワークス社内LT

もくじ

!

はじめに !

だいたいの使い方 !

困り事

Page 3: サーバーワークス社内LT

はじめに

Page 4: サーバーワークス社内LT

自己紹介塚田 朗弘 @akitsukada @mitchang の友だち たぶんリーダーとも友 ムスメ(二歳)と二郎がかわいい

ゆるく糖質セーブ中 スタディプラスCTO

会社のフェーズ的にも手動かしまくったり 職歴的には中規模金融系SIer→ドワンゴ

iOS、Rails、AWS、MySQL、Haskell スケーラブルなシステムを適切な設計で作りたい

はじめに

Page 5: サーバーワークス社内LT

今日って

はじめに

Page 6: サーバーワークス社内LT

会社とサービス紹介スタディプラス株式会社

教育系スタートアップ、 EdTech エンジニア5名デザイナ1名(超募集中!) エンジニアはだいたいDev寄り

サービス スタディプラス

学習を支援するSNS/プラットフォーム 高校生に最も使われている勉強系アプリ

ラーニングドラゴン 英単語学習の教材アプリ スタディプラスAPIを利用するモデルケース

スタディラウンジ 会員制の有料自習室

はじめに

Page 7: サーバーワークス社内LT

スタディプラス、インフラの規模感

会員数 80万人弱、100万到達真近か

はじめに

Page 8: サーバーワークス社内LT

スタディプラス、インフラの規模感

APIサーバリクエスト数 440/sec @ peak 1600万/day 4億9000万/month

はじめに

これリクエスト数じゃなくて PV ですが…

Page 9: サーバーワークス社内LT

スタディプラス、インフラの規模感

サーバ台数 EC2インスタンス80-90台くらい @ peak(スタディプラス以外のサーバ含む) メインのAPIサーバは4-36台程度

はじめにこれ台数じゃなくてインスタンス時間ですが…

Page 10: サーバーワークス社内LT

晩御飯たべて勉強し終わった頃がピーク

はじめに

SumRequests

HealthyInstances

Page 11: サーバーワークス社内LT

SumRequests

HealthyInstances

晩御飯たべて勉強し終わった頃がピーク

はじめに

だいたい22:30-25:00

Page 12: サーバーワークス社内LT

だいたいの使い方

Page 13: サーバーワークス社内LT

構成概要(without図)

だいたいの使い方

メインのバックエンド API RoR on EC2 (Scala にリプレイス中)

Worker (Queue) RoR on EC2

画像リサイザ ElasticBeanstalk(Java) & CloudFront

PC向けWebサイト ElasticBeanstalk(Node.js) & Backbone.js

メール SES & Bounce は SNS => SQSに入れてworkerで処理

検索エンジン Solr on EC2

DB RDS !

関連資料 スタディプラスのworkerと画像処理周り http://bit.ly/karaage1024

Page 14: サーバーワークス社内LT

困り事

Page 15: サーバーワークス社内LT

試算がめんどいリザーブドインスタンスの計算

オートスケールin/outしまくってるとき 何台が適正なの 軽度/中度/重度どれが適正なの その辺公式にパパーンと解析して出してくれたら惚れるのにな…?

困り事

Page 16: サーバーワークス社内LT

AWSマイスターがいない使っちゃいるけどもっとちゃんと知って使った方がいいだろな的な機能例

CloudFormation IAM VPC

手を出していきたいところ もっとセキュアにしましょう 統計解析系

認定プログラムでも勉強してみようかな…(資格系の勉強嫌いじゃない派)

何がいいすかね?困り事

Page 17: サーバーワークス社内LT

劇 終 THE END

2014.10.24 @akitsukada