Slide 1

Slide 1 text

安くて簡単! AWS でのデー タ集積基盤構築 Speee 森岡周平

Slide 2

Slide 2 text

今日のお話 Kinesis Firehose + Athena と QuickSight を使って 簡単なデー タ確認基盤を AWS 初心者が1日で作った話 を5分くらいで

Slide 3

Slide 3 text

お話のゴー ル Kinesis Firehose + Athena ( デー タの集積) QuickSight ( デー タの可視化) で デー タの可視化が簡単にできそうと思えること 今日話さないこと TreasureData との比較 Kinesis Firehose のパフォー マンスなど ※ 時間的な問題で省略します

Slide 4

Slide 4 text

Agenda 自己紹介 事業説明 ( ぬりかえ) 可視化対象のデー タについて 構築システムの説明 可視化した結果 まとめ

Slide 5

Slide 5 text

Agenda 自己紹介 事業説明 ( ぬりかえ) 可視化対象のデー タについて 構築システムの説明 可視化した結果 まとめ

Slide 6

Slide 6 text

名前: 森岡周平 GitHub Account: Selmertsx 業務での使用言語: Ruby, Java AWS 歴: ( ちゃんと触り始めて) 半年 会社: Speee 所属部署: 開発基盤部 / ヌリカエ

Slide 7

Slide 7 text

Agenda 自己紹介 事業説明 ( ぬりかえ) 可視化対象のデー タについて 構築システムの説明 可視化した結果 まとめ

Slide 8

Slide 8 text

外壁塗装の一括見積もりサー ビス 専門のアドバイザー が、 お客様にヒアリングした 情報を元に、 適切な業者様を紹介させて頂く

Slide 9

Slide 9 text

施工業者様に紹介、 成約することで売上を得る

Slide 10

Slide 10 text

Agenda 自己紹介 事業説明 ( ぬりかえ) 可視化対象のデー タについて 構築システムの説明 可視化した結果 まとめ

Slide 11

Slide 11 text

やりたいこと 社内のアドバイザー の行動量に対する、 利益 ( お客様の満足度と 施工業者様の売上 ) を最大化したい アドバイザー は専門的な知識や相場の把握が求められる アドバイザー の育成には時間が掛かり、 簡単に採用できない 一人あたりの効率を最大化することが事業の成長に直結 見たいデー タ アドバイザー の通話時間 アドバイザー の通話回数 アドバイザー の管理画面の操作数 ※ お客様のサー ビス満足度、 属性毎に集計したい

Slide 12

Slide 12 text

Agenda 自己紹介 事業説明 ( ぬりかえ) 可視化対象のデー タについて 構築システムの説明 可視化した結果 まとめ

Slide 13

Slide 13 text

Kinesis Firehose+Athena / MySQL にデー タを集積 QuickSight でデー タを可視化

Slide 14

Slide 14 text

説明 このシステムの説明を デー タの集積 デー タの可視化 上記2つの処理を通して説明します

Slide 15

Slide 15 text

デー タの集積について

Slide 16

Slide 16 text

Kinesis Firehose 任意のデー タを API だけでS3/RedShift に送信できる機能 デー タの圧縮や暗号化も可能 Delivery Stream の設定はコンソー ルから5 分で可能 # ruby sample code client.put_record( delivery_stream_name: "DeliveryStreamName", record: { data: [name,path,time].to_csv } ) #s3://dict/year/month/day/hour/xxx 森岡周平,/path/nurikae_app/a,2017-06-01 05:58:15.979 森岡周平,/path/nurikae_app/b,2017-06-01 05:58:19.326 森岡周平,/path/nurikae_app/c,2017-06-01 05:58:22.507

Slide 17

Slide 17 text

お客様との通話は自作 windows app 施工業者様への紹介はweb の管理画面 Kinesis Firehose からS3 にデー タを集積し Athena でデー タを集計

Slide 18

Slide 18 text

デー タの可視化について

Slide 19

Slide 19 text

QuickSight AWS から提供されているBI ツー ル (Re:dash っぽい)

Slide 20

Slide 20 text

S3/RDS 等をデー タソー スにデー タの可視化が可能 AWS に乗ってる場合めちゃくちゃ楽 お値段: $9/user (10 GB SPICE include) SPICE に import しておけば、 ちょっといじっても Athena にリクエストが飛ばない SPICE 使った場合、custom SQL は使えない

Slide 21

Slide 21 text

架電ログなどは Athena から取得 売上デー タなどは MySQL から取得

Slide 22

Slide 22 text

Agenda 自己紹介 事業説明 ( ぬりかえ) 可視化対象のデー タについて 構築システムの説明 可視化した結果 まとめ

Slide 23

Slide 23 text

アドバイザー 毎のKPI をリアルタイムで可視化 ※ 単位等々 はちょっと説明できません

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Agenda 自己紹介 事業説明 ( ぬりかえ) 可視化対象のデー タについて 構築システムの説明 可視化した結果 まとめ

Slide 26

Slide 26 text

まとめ Kinesis Firehose + Athena + QuickSight を使って 1日でデー タを可視化できる環境が作れた Athena のSDK が公開されたので簡単 アドバイザー 業務に関して、 誰が、 何を、 どれく らいやっているのか可視化できた 価値を最大化するためのリソー ス配分や、 業務で のボトルネックが明確になった かかったお金は総額 $10 程度. ※ 金額の詳細は、 色々 な都合で割愛

Slide 27

Slide 27 text

最後に AWS のECS などの機能を使って Heroku Review Apps の機能を安価に実現する Revieee というOSS も開発したりしています GitHub でコー ドを公開しているので、 良かったら見てみて下さい https://github.com/speee/webapp-revieee http://tech.speee.jp/entry/2017/05/15/112804

Slide 28

Slide 28 text

以上です! ご清聴ありがとう ございました