JAWSUG Nagoya 20130715

2,328 views

Published on

スマホでDirectHostingするアプリの事例です。
ラジオ体操のモーションを認識して採点するアプリ「毎朝体操」がもうすぐダウンロードできるようになります。みなさん、使ってみてください。

Published in: Technology

JAWSUG Nagoya 20130715

  1. 1. 有限会社 来栖川電算 山口陽平 JAWS-UG NAGOYA 2013.7.15 好きなAWSサービス:S3×IAM×STS 好きなCDP:Direct Hosting Pattern
  2. 2.  自己紹介  毎朝体操を支えるAWS  どんなアプリ  想定される負荷  そう言えば5月28日に  アーキテクチャ  集計は?  外部APIのキャッシュは?  心配なことはないの?  スマホでDirectHosting  宣伝  参考文献 あじぇんだ
  3. 3.  自己紹介 手短に
  4. 4.   必要なら何でも徹底的にやる研究者  プログラミング言語・データベース・分散  アルゴリズム・機械学習・CV・自然言語  名古屋工業大学出身・未踏ソフトウェア経験  世界を美しく記述することを夢見る34歳  人を驚かせるのが好き  ハードリアルタイムJavaVM  1000台越え構成のペタバイト分散DB  秒間1000万クエリ処理できるKVS  超多クラス対応の超高速物体認識エンジン 山 口 陽 平 @melleo1978 ※あくまでもイメージです。 実物に髪の毛はありません。
  5. 5.   概要:10周年!  名古屋工業大学発ベンチャー(2003年)  目的:ロボの頭脳を作る  知的インターフェイスによる社会の変革  ソフトウェアの品質・生産性の向上  スタッフ:28人  役員3人,正社員8人,アルバイト9人  データ作成6人,家政婦2人  IPA未踏ソフトウェア経験者多数  社風:難しことを楽しく  職人,挑戦,自由,昼食・夕食・飲み会は無料 来栖川電算 弊社が目指すロボ ※写真はあくまでもイメージです。
  6. 6.   知的インターフェイスで、よりユーザのそばへ。 来栖川電算の事業戦略
  7. 7.  来栖川電算 における AWS活用事例 毎 月 、 猛 烈 に 増 え て い る よ ! 詳 細 は 過 去 の ス ラ イ ド を 見 て ね !
  8. 8.  毎朝体操を支えるAWS S3 × IAM × STS(ID連携)×Direct Hosting Pattern ラ ジ オ 体 操 ア プ リ
  9. 9.   モーション認識×ゲーミフィ ケーションで楽しく健康に  スマホを持ってラジオ体操 すると採点してくれる!  素敵なレポートを友達と見 せ合って競い合おう!  対応機種  Android 2.3以降  加速度センサ必須  GPS推奨 毎朝体操を支えるAWS どんなアプリ?
  10. 10.   毎日ほぼ±5分間に最大10万人が投稿(他はほぼなし)  投稿データ:1MB/人 ⇒ 100GB/10分  アクセス頻度が偏り過ぎ  最大を想定してサーバを用意するとお金がかかる 毎朝体操を支えるAWS 想定される負荷(通常時) ラジオ体操人口 条件 人数 たまに実施(予想) 2000~3000万人 ∩毎日実施(予想) 200~600万人 ∩スマホ所有(予想) 34~102万人 ∩毎朝体操利用(希望) 3.4~10.2万人 ラジオ体操の放送時間帯 曜日 開始時刻 終了時刻 月~土日 06:30 06:40 月~土 08:40 08:50 月~土 12:00 12:10 月~土 15:00 15:10
  11. 11.  明らかにヤバい!!! 毎朝体操を支えるAWS 想定される負荷(イベント時) 【出典元】http://www.jp-life.japanpost.jp/aboutus/csr/radio/abt_csr_rdo_fes_51.html
  12. 12.   で、でたーwGoogleのアカウントごとに保護され た空間をS3上に作奴~www  しかも中継サーバ(EC2とか)なしでも安全! 毎朝体操を支えるAWS そう言えば5月28日に ※ウェブに使い方がすごく丁寧に書かれているので、スライドでは紹介しません。
  13. 13.   スマホでDirect Hosting Pattern  スマホ側でデータやコンテンツを 生成 ⇒ S3へ配置  非常に高いアベイラビリティ  非常に高いスケーラビリティ  サーバ監視不要 ⇒ 楽ちん&安い 毎朝体操を支えるAWS アーキテクチャ レベル S3 Bucket/Path 本人 他人 非共有 priavte.maiasa.jp/u/g /${ID}/${時刻}/${データ名} GET PUT DELETE LIST 共有 maiasa.jp/u/g /${ID}/${時刻}/${データ名} GET PUT DELETE LIST GET
  14. 14.   定期的にS3をクロールしコ ンテンツを生成 ⇒ S3へ配置  データを配置するパスに時 刻を入れておけば効率的  ある程度のリアルタイム性 を諦められるなら利用可能  その時だけEC2を利用 (SPOTでやると安い!) 毎朝体操を支えるAWS 集計は?
  15. 15.   定期的にAPIをクロールしデータ生成 ⇒ S3へ配置  適当なパスにデータを配置すればWebAPI完成  キャッシュ用トークンで第3者サービスからの利用防止  その時だけEC2を利用(SPOTでやると安い!) 毎朝体操を支えるAWS 外部APIのキャッシュは?
  16. 16.   容量制限したいときは?  ユーザが使用している容量を定期的に集計し、スマホ 側でチェックすれば、ゆるい容量制限が実現できる。  悪意があるユーザに対するアクセス制限は?  バケットのポリシーをユーザID指定で記述する。  外部サービスのクロールに対するアクセス制限は?  S3にはIPやリファラによるアクセス制限がある。  ダウンロードを高速化したいときは?  CloudFrontを使おう。 毎朝体操を支えるAWS 心配なことはないの?
  17. 17.   使える条件  スマホ側でコンテンツ生成する  iPhoneやAndroidの両対応する場合に工数が増えるかも  集計などのリアルタイム性は少し捨てる  大丈夫な場合は多い  得られる効果  サーバコード・サーバ監視がいらない  非常に高いアベイラビリティ・スケーラビリティ  Androidならログイン手続きを省略できる 毎朝体操を支えるAWS スマホでDirectHosting ビッグデータを活用したサービスを作りたい企業はチャンス!
  18. 18.  宣伝 時間があれば
  19. 19.   速いペースで更新するぞ!  統計,ランキング,トロ フィ,ショップ  体操の種類を増やすよ!  ラジオ体操第2,ゆる キャラ・ご当地キャラの 体操,ミク・プリキュア のダンス 毎朝体操をインストールしよう! みんな応援してね!
  20. 20.   使いたい人は問い合わせてね! 物体認識クラウドサービス 1000sors.com
  21. 21.   毎朝体操の開発を通して学べるよ!  機械学習の基礎  各種アルゴリズムの実装と実験  時系列データからの特徴抽出手法  仮説検証  結果とデータ・特徴・アルゴリズムの関係  機械学習を使った分析  成功へ導くための計画  人間と機械の協調の設計  自動的な教師の収集  適切な目標設定 データサイエンティスト 養成カリキュラムあるぞ
  22. 22.   気軽にオフィスへ遊びに来てね!  連絡があれば、見学できて、ご飯も食べれて、泊まれる。 スタッフ募集中! 名古屋本社(2013年フロア増設) イオン千種・名大病院・名工大の近く 上野支社(2012年開設) 入谷駅・鶯谷駅・上野駅の近く
  23. 23.  参考文献 リンクとか
  24. 24.   来栖川電算  http://kurusugawa.jp/  タンゴチュウ(情景画像文字認識)  http://tangochu.jp/  ShotSearch(物体認識)  https://play.google.com/store/apps/detai ls?id=jp.kurusugawa.teamR.shotsearch  1000sors.com(物体認識)  http://1000sors.com/ 参考文献
  25. 25.   毎朝体操(モーション認識)  https://play.google.com/store/apps/detail s?id=jp.kurusugawa.teamR.maiasa  株式会社簡保生命保険  http://www.jp-life.japanpost.jp/ 参考文献
  26. 26.  天候アイコン  http://wunderground.com/  AWS Simple Icons for Architecture Diagrams  http://aws.amazon.com/jp/architecture/icons/  変ゼミのロゴジェネレータ  http://bkaclub.web.fc2.com/henzemi_gen.html  ICON HOIHOI  http://iconhoihoi.oops.jp/ 素材たち 使わせて頂き、ありがとうございます!
  27. 27.  ご清聴ありがとうございました

×