狠狠撸
Submit Search
【JAWS DAYS 2013】ランサーズを支えるAWS
?
9 likes
?
2,647 views
Kei Kinoshita
Follow
JAWS DAYS 2013で発表させて頂いた、ランサーズのAWS移行に関する資料です。
Read less
Read more
1 of 40
More Related Content
【JAWS DAYS 2013】ランサーズを支えるAWS
1.
「时间と场所に囚われない新しい働き方の创出」 http://www.lancers.jp/
「クラウドソーシングLancers」 を支える クラウドコンピューティング ランサーズ株式会社 システム開発部 木下 慶 [Kinoshita Kei] [2013/03/16 JAWS DAYS 2013]
2.
自己紹介(基本情報) 氏名
木下 慶 ブログ crowdinfo:海外クラウドソーシング情報 好きな事 「Web」?「旅」?「走る」 ランサーズ社内における役割 【サービス企画】 ? モニタリング ? Webマーケティング 【サービス開発】 ? アプリケーション開発 ? インフラ ? 2013 for LANCERS, inc All Rights Reserved 1
3.
なぜ「ランサーズ」? 学生時代 ? 中学校の授業でHP制作 ?
高専に進学し情報工学の基礎を学ぶ ? 画像処理にハマり、パターン認識を研究 SIer ? JavaベースのWebアプリケーション ? 中国オフショア ITって場所 ? インド研修 関係ないなぁ ランサーズ ? 働き方を変える! ? 2013 for LANCERS, inc All Rights Reserved 2
4.
本日お话しさせていただく内容
①ランサーズ(株)のご紹介 ②提供サービスのご紹介 ③AWS移行の背景 ④移行作業 ⑤導入して感じたこと ⑥今後の取組み ? 2013 for LANCERS, inc All Rights Reserved 3
5.
①ランサーズ(株)のご紹介 ②提供サービスのご紹介
③AWS移行の背景 ④移行作業 ⑤導入して感じたこと ⑥今後の取組み ? 2013 for LANCERS, inc All Rights Reserved 4
6.
会社紹介(概要) ランサーズ株式会社 設立
2008年4月1日 事業内容 クラウドソーシングサービス「Lancers」の運営 ビジョン 「时间と场所に囚われない新しい働き方の创出」 ? 2013 for LANCERS, inc All Rights Reserved 5
7.
会社紹介(所在地) 神奈川県鎌倉市「小町通り」 ? “場所に囚われずに会社をやりたい!” ? 年間2000万人がいきかう観光地へ ?
鎌倉をシリコンバレーに 「カマコンバレー」 ? 2013 for LANCERS, inc All Rights Reserved 6
8.
(参考)「カマコンバレー」とは
? 2013 for LANCERS, inc All Rights Reserved 7
9.
①ランサーズ(株)のご紹介 ②提供サービスのご紹介
③AWS移行の背景 ④移行作業 ⑤導入して感じたこと ⑥今後の取組み ? 2013 for LANCERS, inc All Rights Reserved 8
10.
サービス绍介「尝补苍肠别谤蝉」
日本初+国内最大級の オンライン完結型アウトソーシングサービス 依頼数 約12万件 依頼総額 約63億円 会員数 約12万人 依頼案件の例 ? ロゴ、イラスト ? Webシステム、スマホ ? データ入力、記事作成 ? 2013 for LANCERS, inc All Rights Reserved 9
11.
「Lancers」の仕組み 「仕事をお願いしたい人」と「仕事をしたい人」を オンライン上でマッチング、新しい働き方の創出へ クライアント(発注者)
ランサー(受注者) 単純作業 デザイン アウトソーシング?業務細分化 ロゴ作成 HP制作 業務遂行?納品 記事?コラム Web制作 全国に10万人 煩雑な作業や業務を パソコン1台あれば 外注できます! 誰でも作業可能! ? 2013 for LANCERS, inc All Rights Reserved 10
12.
依頼可能な仕事カテゴリは「70」
? 2013 for LANCERS, inc All Rights Reserved 11
13.
仕事タイプに合わせて选べる3つの依頼方式
【コンペ方式】 【プロジェクト方式】 【タスク方式】 ロゴ?ネーミング?バナー等 Web制作?アプリ開発等 記事/コラム?データ収集等 歯科医院のロゴマーク作成 FLASHのゲーム制作 特定地域不動産データ収集 提案:32件 納期:1週間 発注額:5万円 提案:9件 納期:3か月 発注額:100-500万円 1作業:5円 件数:1,400件 納期:10日 Webサービスのネーミング 美容室ホームページの制作 映画データの情報収集 提案:305件 納期:1週間 発注額:2万円 提案:8件 納期:1か月 発注額:10-50万円 1作業:25円 件数:100件 納期:3日 ? 2013 for LANCERS, inc All Rights Reserved 12
14.
ランサーズのメディア掲载事例
? 2013 for LANCERS, inc All Rights Reserved 13
15.
ランサーズの会员详细
毎月報酬を得ている 1,000人 生活できる報酬を得ている 100人 ? 2013 for LANCERS, inc All Rights Reserved 14
16.
ランサーズの自社メディア フリーランスのニュースメディア「Lancersマガジン」 ?
ランサー事例、クライアント事例 ? フリーランス向け How To ? お知らせ、イベント情報 ? 2013 for LANCERS, inc All Rights Reserved 15
17.
①ランサーズ(株)のご紹介 ②提供サービスのご紹介
③AWS移行の背景 ④移行作業 ⑤導入して感じたこと ⑥今後の取組み ? 2013 for LANCERS, inc All Rights Reserved 16
18.
ランサーズを支える技術 Web &
DB Batch Monitor App ? 2013 for LANCERS, inc All Rights Reserved 17
19.
なぜ础奥厂に移行しようと思ったのか
どれぐらいアクセス 移行を考え出した「きっかけ」 が増えるのか? TV効果は一時的? ? 2012年からサービス拡大期へ ? TV紹介も狙い出す AWS移行前の「問題例」 ? HDD圧迫(大容量プランにするか???) ? Appサーバメモリ逼迫(4GBだったため、不足。。。) ? スケールしない(AP2台 DB2台の構成 DNSラウンドロビンだった) ?契約したプラン上、1台だけ増やす、HDD増量が出来ない ? 2013 for LANCERS, inc All Rights Reserved 18
20.
础奥厂に决定するまで
sakura 現行レンタルサーバでいくか?クラウドにするか? vs 判 断 費用とスペックなら「sakura」 AWS ポ イ ? スケーラブル、運用コストを下げるなら「AWS」 ン ?sakuraは、アクセス急増に対応できない、初期導入コストあり、 ト 1 時間もかかる(用意してもらう時間、設定する時間) ?『成長するサービスならAWSだ!』 どのクラウドサービスにするか 判 ? sakuraクラウドを選ぶ際のメリデメ(例) 断 [メリット] ホスティングサービスが従量課金のように使用可能、IO高性能、安価 ポ イ [デメリット] サービス種類、管理ツール、ウェブでの情報 sakura ン クラウド ト ? niftyクラウドを選ばなかった理由 vs 2 ???単純に高く、価格面で折り合わなかった nifty クラウド ? 2013 for LANCERS, inc All Rights Reserved 19
21.
①ランサーズ(株)のご紹介 ②提供サービスのご紹介
③AWS移行の背景 ④移行作業 ⑤導入して感じたこと ⑥今後の取組み ? 2013 for LANCERS, inc All Rights Reserved 20
22.
移行プロセス 「
動 L A 作 テ A W 確 ス N S 認 ト C 特 ? E 有 構 構 セ デ リ R の 成 築 構 キ ー リ S 基 の ? 築 ュ タ ー 」 本 決 手 リ 移 ス が 設 定 順 テ 行 書 ィ 動 定 く 作 テ 確 の 成 ス 認 か ト ? 2013 for LANCERS, inc All Rights Reserved 21
23.
何を事前に確認したのか? 安全?
OSは? ファイル管理は? S3って? どう連携する? データ移行は? ? 2013 for LANCERS, inc All Rights Reserved 22
24.
AWS自体に障害は起きないの? 障害事例 過去にアメリカリージョンにてEBS(内蔵追加HDD)障害があり、 2日ほど停止したことがあった 対応策 ?EBSのみでのバックアップは行わず、 S3にスナップショットや実ファイルのバックアップ をすることで、早い段階で復旧可能となる ?EC2(サーバ)はインスタンスを停止状態で
スタンバイさせておけば、障害時に問題なく対応可能 移行後一度も障害なし! ? 2013 for LANCERS, inc All Rights Reserved 23
25.
アクセス管理 アカウント使い分けたい!
インスタンスの停止ができる インスタンスの停止ができない アカウント アカウント AWS Identity and Access Management (IAM) ? 2013 for LANCERS, inc All Rights Reserved 24
26.
ストレージ ①
ランサーズ:デザイン案件多数 画像ファイル多い EC2のストレージ上限: ② 1TのEBS×最大4つ=4T いつかは上限が来る S3に設置 サムネイルファイル:EC2上に設置 実ファイル:PHP の SDK 利用でアップロード EC2 S3 ランサー 納品 クライアント ? 2013 for LANCERS, inc All Rights Reserved 25
27.
①ランサーズ(株)のご紹介 ②提供サービスのご紹介
③AWS移行の背景 ④移行作業 ⑤導入して感じたこと ⑥今後の取組み ? 2013 for LANCERS, inc All Rights Reserved 26
28.
AWSのすごいところ(1) ①リリースペース ?インパクトの大きい機能が毎週のようにリリース ②機能が多い ?出来ないことがないくらい ?それもManagement Consoleからお手軽に ③簡単、早い ?AMIを利用した複製 ?サーバ構築時間≒インスタンス起動時間
? 2013 for LANCERS, inc All Rights Reserved 27
29.
AWSのすごいところ(2) ④従量課金 ?試験工程以外ステージング環境は停止→費用ゼロ ?負荷テストなど特別な場合にはスポットでインスタンス起動 ⑤手厚いサポート ?営業の方、エバンジェリストの方 ?電話/チャットのレスポンスの速さ
? 2013 for LANCERS, inc All Rights Reserved 28
30.
すごいところ具体例1 リリース作業 インターネットから切り離されたインスタンスにのみ 先にリリースし動作確認がとれてからインターネット公開 社 内
除外したインスタン 動作確認後ELB配下に スにリリース資材を 戻し、他のインスタン 開放 スにもリリース ? 2013 for LANCERS, inc All Rights Reserved 29
31.
すごいところ具体例2 AMI共有 サーバ追加時に試験環境で構築したサーバをそのまま本番に移行
②本番環境のアカ ウントに対しAMI を共有 試験環境 本番環境 ①試験環境で ③AMIから サーバ構築 インスタンスを作成 ? 2013 for LANCERS, inc All Rights Reserved 30
32.
すごいところ具体例3 スケーラビリティ 2012年WBS特集 ■ランサー:主婦の方(埼玉)
■依頼主:上松屋旅館(長野) ? 2013 for LANCERS, inc All Rights Reserved 31
33.
すごいところ具体例3 スケーラビリティ [事前対策] ①アクセス予測
②コンテンツ軽量化 (トップページ静的化/モバイルトップページの設置/キャッシュ化) ③仮想サーバ増設 (App 3→20台、DBスレーブ0→10台) ④負荷テスト(Jmeter AMI) ⑤ELBスケールアップ(Pre-Warming) ? 2013 for LANCERS, inc All Rights Reserved 32
34.
AWSで困ったこと ①情報収集面 リリース、改善スピードが早くWeb上の情報が陳腐化しやすい ②I/O遅い Provisioned IOPSが登場して解決? ③ブラックボックス ELB、RDS ④円安??? 相対的に円が安くなるとコストが上がる
? 2013 for LANCERS, inc All Rights Reserved 33
35.
困ったこと具体例1 RDSのトラブル解析 移行リリース直後、アクセス増加に連れて負荷が高まっていた ?原因調査の結果、どうやらDBかもしれないとの仮説 しかし
RDS で細かいデータが見れず詳細調査が出来ない (=vmstat, sysstat, top 等 が利用不可) ?EC2 への移行を決断 移行したが???結果、EC2でも重いまま ?さらに調査すると、I/Oがボトルネックになっていることが発覚 ログを解析し、インデックス不足が発覚 移行前のレンタルサーバでは 高性能なHDDが使われていたため、 問題が発覚しなかった インデックスを設定することで、問題が改善 ? 2013 for LANCERS, inc All Rights Reserved 34
36.
困ったこと具体例2 費用
困ったこと アクセス増 サーバ増強 費用増 インスタンスタイプの見直し 台数の見直し リザーブドインスタンスへ変更 約50%削減見込み ? 2013 for LANCERS, inc All Rights Reserved 35
37.
①ランサーズ(株)のご紹介 ②提供サービスのご紹介
③AWS移行の背景 ④移行作業 ⑤導入して感じたこと ⑥今後の取組み ? 2013 for LANCERS, inc All Rights Reserved 36
38.
今后やりたいこと
I/O改善 デプロイ作業の効率化 SESでのメール配信 CloudWatchの活用 ? 2013 for LANCERS, inc All Rights Reserved 37
39.
エンジニア積極採用中 ? 働き方を変えたい方 ? 最新の技術が好きな方 ?
世界に打って出たい方 お気軽にご連絡下さい! jinji@lancers.co.jp ? 2013 for LANCERS, inc All Rights Reserved 38
40.
「时间と场所に囚われない新しい働き方の创出」
AWS最高!! ご清聴ありがとうございました ランサーズ株式会社 システム開発部 木下 慶 [Kinoshita Kei] [2013/03/16 JAWS DAYS 2013]