成長し続けるサービスを
支える技術
ヒカラボ 2014.02.19
ランサーズ株式会社
秋好 聡
自己紹介
名前

秋好 聡
所属

ランサーズ株式会社

(創業時メンバー)

担当
入社時:HTML デザイン

開発・インフラ
本日のお話の内容
•

ランサーズのご紹介

•

ランサーズを5年間開発して得たこと

•

ランサーズの現状

•

これからのランサーズ
ランサーズは
ご存じですか?
2008年リリース!!
日本初のクラウドソーシングサービス
全国に26万人
【ITベンチャーを支えるテクノロジー】成長し続けるサービスを支える技術|ランサーズ株式会社
VISION:

時間と場所にとらわれない
新しい働き方の創出
ランサーズを5年間
開発して得たこと
2009年5月

リリースから半年
サービス紹介記事が
Yahoo!トップに紹介される
sakura
専用サーバ
¥7,800/月

Appも
DBも一緒

当時は1台構成だったので、急なアクセスに耐えれず
ダウン→Reboot→ダウン→全く見れない。。。
静的コンテンツのみに切り替え
1週間かかってサーバ移転を行った
成果

デイリーのPVが5万→12万に!
学びと反省
•

高負荷でアプリが動く状態でなかったため、かなり
取りこぼしたユーザが多かった

•

お金がないベンチャーとはいえ、はじめから高負荷
を見越した作りにしておけばよかった

→AWSなら単純にスケールUPでその場を凌げる

•

こういう大規模障害時は泊まり込みになるので、

会社にシャワー・ベッドがほしくなる
2011年12月

日本初の時間単位で
働けるシステムを構築
Lancersタイムカード

10分毎に画面キャプチャ、キーボード、マウス数を
サーバーに送信(Windows Mac対応)
【ITベンチャーを支えるテクノロジー】成長し続けるサービスを支える技術|ランサーズ株式会社
•

ActionScript(Adobe AIR) x Java x C
•
•

画面キャプチャ制御 Java

•
•

サーバとの通信、全体制御処理 ActionScript

キーボード、マウス制御 C

サーバとの通信部分は独自のワンタイムキーを発行し

不正処理を防いでいる

•

技術選定から1ヶ月半でリリース。
学びと反省
初めての技術、PCインストール型のアプリ。

ウェブアプリと違い、OSごとに挙動が変わる


•



→ランサーズを使い、様々なOSを持つユーザに

テストを外注依頼。率先して自社サービスを活用す
る
•

アプリにも証明書が必要(コードサイニング証明書)
2012年6月

オンプレ環境から
AWSにインフラ移転
WHY?
•

広報に力を入れ、露出拡大によりアクセス増が見込
まれる
•

•

増え続ける画像等の提案データの管理を楽に
•

•

スケーラビリティを上げたい

S3だとサーバ容量を気にし続けることがない

コスト<スピード
移行後のトラブル①

RDS処理遅延
•

RDSでは負荷を追い切れずEC2に移転
•

ClowdWatchでのグラフのチェックしかできない

•

結果、IO負荷によるものだった。

•

EC2はオンプレよりもIO性能が悪く、前は問題に
なっていなかった行儀の悪いクエリが負荷の原因になっ
ていた
•

丁寧にクエリ改善を行った
移行後のトラブル②

EC2のリブート問題
•

原因不明でまれに発生する障害

→ビジネスプラン以上のサポートに入っていれば調査可能

•

FULLTEXTインデックスを利用している

MyISAMのテーブルが破損

→スレーブサーバのレプリケーションエラー発生

•

RDS化し、MySQLのバージョンを上げることでInnoDBでの
FULLTEXTインデックスを利用

→リードレプリカで、スレーブ作成が容易に

•

20台あって、3,4ヶ月に1度の頻度
移行後の成功

WBS砲を乗り切った
【ITベンチャーを支えるテクノロジー】成長し続けるサービスを支える技術|ランサーズ株式会社
•

GAのリアルタイムユーザ12,000

•

サーバ30インスタンスを事前に準備

•

大きな遅延もなく、さばくことができた

12000
成果

放映中∼放映完了がピーク!!
夜中3時位で落ち着きます。
朝の通勤時間にも再度アクセスが伸びる
学びと反省
•

事前に準備ができたのが大きかった。

→ 放映まで、1週間猶予があった。負荷テスト

ELBのpre-warmingも対応できた。

•

PHPを介してしまうとさばけない→静的HTML化な
どの工夫も必要

•

残念ながらエンジニアはリアルタイムで放映は見れま
せん。サーバとにらめっこです。

→後の録画を楽しみましょう。
AWS移転の成果
•

メディア露出も耐えた

•

インフラ構築コストが激減。
•

•

ステージング環境も格安で作れる

インフラ移転がなくなる
今のランサーズ
現状のランサーズの技術
チャットワークAPIを利用して
リリース通知をしてます

毎日5∼10回ほどのデプロイが行われている
ランサーズの活用で
スピードUP
【ITベンチャーを支えるテクノロジー】成長し続けるサービスを支える技術|ランサーズ株式会社
ランサーズの活用でスピードUP
• Asterisk(電話認証システム)システム構築
• ランサーズマガジンの構築
• アライアンス企画などのバナーデザイン
• スキルテストの翻訳
• ランディングページのページデザイン
• 営業リストのピックアップ
• 大量データの分類(ランサーズの特定データに
タグ付けなど)
今後のランサーズ
1億PVを支えるインフラに

KVS

CDN

全文検索

QUEUEING
ご清聴ありがとうございました
ランサーズではエンジニアの働き方を変えるエンジニア募集中です

More Related Content

PPTX
まだまだ戦えるweb!mithril.js最初の1歩
PDF
これから始めるXamarin開発
PDF
IDN TLDをAzureのWebサイトで使う方法
PDF
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
PDF
Decade 20151223
PDF
Decade 20131220
PDF
書く技術
PDF
最愛志向のコミュニケーション戦略 ver 2.0
まだまだ戦えるweb!mithril.js最初の1歩
これから始めるXamarin開発
IDN TLDをAzureのWebサイトで使う方法
mocloud.io ハンズオン サインアップから初めてのスタック作成まで ver.2
Decade 20151223
Decade 20131220
書く技術
最愛志向のコミュニケーション戦略 ver 2.0

What's hot (17)

PDF
在宅フリーランスで 失敗した話3選
PDF
最愛戦略とその戦術としてのアクティブサポート
PDF
Zeeble Seminar 2013年8月版(Facebookページの投稿運用のわからないがわかる)
PDF
Faye使って見てる話 at MF Geeks Night 2015.04.21
PDF
15万ダウンロード達成!国産 CMS である baserCMS の紹介
PPTX
CMC_Meetup in 京都 Vol.2「キャラクターマーケティングがわりとうまくいった話」
PDF
個人開発でサービスを作る < 0→1のはじめかた >
PDF
超初心者向け 無料ホームページ作成ツール Wixを学ぼう
PDF
Jawsfeta tohoku lt_20140906
PDF
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
PDF
[jaws days 2014]ELB/AutoScaling
PDF
20180119 AI で業務効率化 ~B To Employee ではじめる Chat Bot~
PDF
Firebase Authを Nuxt + Railsの自前サービス に導入してみた
PPTX
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
PPTX
これから始めるDevOps
PDF
Decade 20121230
PPTX
メンバーズグループ福岡Meetup/メンバーズエッジに入社して変わったこと
在宅フリーランスで 失敗した話3選
最愛戦略とその戦術としてのアクティブサポート
Zeeble Seminar 2013年8月版(Facebookページの投稿運用のわからないがわかる)
Faye使って見てる話 at MF Geeks Night 2015.04.21
15万ダウンロード達成!国産 CMS である baserCMS の紹介
CMC_Meetup in 京都 Vol.2「キャラクターマーケティングがわりとうまくいった話」
個人開発でサービスを作る < 0→1のはじめかた >
超初心者向け 無料ホームページ作成ツール Wixを学ぼう
Jawsfeta tohoku lt_20140906
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
[jaws days 2014]ELB/AutoScaling
20180119 AI で業務効率化 ~B To Employee ではじめる Chat Bot~
Firebase Authを Nuxt + Railsの自前サービス に導入してみた
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
これから始めるDevOps
Decade 20121230
メンバーズグループ福岡Meetup/メンバーズエッジに入社して変わったこと
Ad

Similar to 【ITベンチャーを支えるテクノロジー】成長し続けるサービスを支える技術|ランサーズ株式会社 (20)

PDF
【JAWS DAYS 2013】ランサーズを支えるAWS
PPTX
社員数100名の壁を越える タイミングに在籍する、 組織・サービスを支える プロダクトチームの 苦悩と喜び−ランサーズ− のサマリ
PDF
AWS・MySQLの負荷対策 ~日本最大級クラウドソーシングサービス 「ランサーズ」を支えるインフラ~
PPTX
新事業がどんどん出来て組織が拡大中のフェーズのランサーズがどんな感じでプロジェクトを回しているのかまとめてみました
PDF
ランサーズを支えるAWSノウハウ〜WBS砲も耐えました〜
PDF
【ランサーズ】 DevOpsで実現するグロースハック
PDF
20121019 engineer startup_meeting
PPT
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
PDF
サーバーレス時代の システム設計ワークショップ
PDF
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
PDF
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
PDF
モバイルビジネスの動向
PDF
第11回SIA例会プレゼン資料
PPTX
エンジニアの未来サミット for student
PDF
クラウドコンピューティングとWebブラウザの新たな役割
PPTX
CTOが語るUI/UX
PDF
スキニーなシステム開発にぴったりの契約形態
PDF
パソナプレゼン資料
PDF
自分のサービスで生きていく
PDF
【JAWS UG 山形】ランサーズでのAWS活用事例
【JAWS DAYS 2013】ランサーズを支えるAWS
社員数100名の壁を越える タイミングに在籍する、 組織・サービスを支える プロダクトチームの 苦悩と喜び−ランサーズ− のサマリ
AWS・MySQLの負荷対策 ~日本最大級クラウドソーシングサービス 「ランサーズ」を支えるインフラ~
新事業がどんどん出来て組織が拡大中のフェーズのランサーズがどんな感じでプロジェクトを回しているのかまとめてみました
ランサーズを支えるAWSノウハウ〜WBS砲も耐えました〜
【ランサーズ】 DevOpsで実現するグロースハック
20121019 engineer startup_meeting
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天
サーバーレス時代の システム設計ワークショップ
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
モバイルビジネスの動向
第11回SIA例会プレゼン資料
エンジニアの未来サミット for student
クラウドコンピューティングとWebブラウザの新たな役割
CTOが語るUI/UX
スキニーなシステム開発にぴったりの契約形態
パソナプレゼン資料
自分のサービスで生きていく
【JAWS UG 山形】ランサーズでのAWS活用事例
Ad

More from leverages_event (20)

PDF
Ac tsumugu 20170712
PDF
20171206 tsumugu4 人工知能特集_v1.00_抜粋
PDF
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
PDF
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
PDF
【ヒカ☆ラボ】 dely株式会社 大竹 雅登氏 登壇資料 20171121
PDF
【ヒカ☆ラボ】 dely株式会社 深尾 もとのぶ氏 登壇資料 20171121
PDF
【ヒカ☆ラボ】 dely株式会社 三笠 斉輝氏 登壇資料 20171121
PPTX
【ヒカ☆ラボ】 株式会社AMG Solution 山口 博史氏登壇資料 20170817
PPTX
【ヒカ☆ラボ】株式会社ライナフ 登壇資料
PDF
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
PPTX
インスタグラムを活用した、マーケティングについて
PDF
ヒカ☆ラボ ユニティ・テクノロジーズ・ジャパン合同会社 安原 祐二氏登壇資料_20170119
PPTX
ヒカ☆ラボ 株式会社PR TIMES 山田 和広氏登壇資料 20161129
PPTX
ヒカ☆ラボ 株式会社PR TIMES 新井 隆士氏登壇資料 20161129
PDF
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
PDF
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」UIデザイナー
PDF
初心者向けGo言語勉強会
PDF
DMM.comラボはなぜSparkを採用したのか?レコメンドエンジン開発の裏側をお話します!
PPTX
Node.js×mongo dbで3年間サービス運用してみた話
PDF
株式会社waja 安藤様 登壇資料
Ac tsumugu 20170712
20171206 tsumugu4 人工知能特集_v1.00_抜粋
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 大竹 雅登氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 深尾 もとのぶ氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 三笠 斉輝氏 登壇資料 20171121
【ヒカ☆ラボ】 株式会社AMG Solution 山口 博史氏登壇資料 20170817
【ヒカ☆ラボ】株式会社ライナフ 登壇資料
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
インスタグラムを活用した、マーケティングについて
ヒカ☆ラボ ユニティ・テクノロジーズ・ジャパン合同会社 安原 祐二氏登壇資料_20170119
ヒカ☆ラボ 株式会社PR TIMES 山田 和広氏登壇資料 20161129
ヒカ☆ラボ 株式会社PR TIMES 新井 隆士氏登壇資料 20161129
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」UIデザイナー
初心者向けGo言語勉強会
DMM.comラボはなぜSparkを採用したのか?レコメンドエンジン開発の裏側をお話します!
Node.js×mongo dbで3年間サービス運用してみた話
株式会社waja 安藤様 登壇資料

Recently uploaded (10)

PDF
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
PDF
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
PPTX
Vibe Codingを触って感じた現実について.pptx .
PDF
ココロ分解帳|感情をやさしく分解し自分と他者を理解するためのモバイルノートアプリ
PPTX
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
PDF
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
PDF
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
PDF
20250823_IoTLT_vol126_kitazaki_v1___.pdf
PPTX
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
Vibe Codingを触って感じた現実について.pptx .
ココロ分解帳|感情をやさしく分解し自分と他者を理解するためのモバイルノートアプリ
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
20250823_IoTLT_vol126_kitazaki_v1___.pdf
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由

【ITベンチャーを支えるテクノロジー】成長し続けるサービスを支える技術|ランサーズ株式会社