Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

cloudmix GAE slides

3,332 views

Published on

  • Be the first to comment

  • Be the first to like this

cloudmix GAE slides

  1. 1. Google App Engineとappengine ja night <br />スティルハウス 佐藤一憲<br />
  2. 2. 自己紹介<br />スティルハウス 佐藤一憲<br />twitter: @kazunori_279<br />ブログ: 「スティルハウスの書庫」<br />Web: http://www.sth.co.jp/<br />コミュニティ活動<br />appengine ja night<br />Google API Expert (App Engine)<br />jsonengine and s3blazeds committer<br />主なお仕事<br />開発: Adobe Flex/AIR、Rails、GAE/J<br />テクニカルライティングや翻訳(ペンネーム吉川和巳)<br />セミナー講師など<br />
  3. 3. Google App Engineとは<br />
  4. 4. Google App Engineとは<br />Google App Engineとは<br />Webアプリホスティングサービス<br />自分のアプリをGoogleのクラウド上で運用できる<br />2008年4月にPython版リリース<br />2009年4月にJava版リリース<br />
  5. 5. Google App Engineとは<br />利用状況(2010年)<br />10億PV/日(mixiと同程度)<br />開発者の増加は10万人/月<br />アプリの増加は15万件/週 <br />
  6. 6. mixi app "Funyamorake"<br />by Piisu Co. (@funyamora)<br />6.3M reqs/day<br />about $15/day<br />Flash+GAE/J LL API<br />
  7. 7. Sport SNS "LaBOLA"<br />by LUXEYS<br />@najeira<br />GAE/Py<br />Requirements:<br />100M PV/month<br />Autoscaling<br />
  8. 8. Web UI for Sony BD Recorders "Chan-Toru beta" <br />by VisionArts<br />for PC and Smartphones<br />Open ID<br />GAE/J (Slim3)<br />Global tx<br />
  9. 9. Groupon-type EC "Buy7ow"<br />by Prophet Co.<br />@knj77<br />Web-scale system for social marketing<br />GAE/J (Slim3)<br />Global tx<br />
  10. 10. App Engineのすごいところ<br />App Engineのすごいところ<br />「2ケタ安」の圧倒的な低コスト<br />どこまでもスケール+高可用性<br />開発・運用環境が構築不要<br />
  11. 11. 「2ケタ安」の低コスト<br />無償分と有償分<br />初期コストはゼロ<br />無償分だけでも“400万PV/月相当を運用可能”<br />
  12. 12. 「2ケタ安」の低コスト<br />「ふにゃもらけ」の事例<br />MixiアプリをApp Engineで提供<br />1日600万PV以上(月1.8億PV相当)<br />Googleからの請求は1日$15(月額4万相当)<br />スティルハウス担当事例<br />従来はデータセンターのサーバーを1台使用<br />400万件のデータ(約11GB)をApp Engine移行<br />月額$4<br />サーバー管理者が不要に<br />
  13. 13. どこまでもスケール+高可用性<br />Googleのクラスタ環境を簡単に利用できる <br />自動クラスタリングによる負荷分散と高可用性<br />負荷状況に応じてApp Serverを動的に増減 <br />アプリ間の隔離性を維持、個々のアプリの安全性とパフォーマンスを確保<br />Bigtableのスケーラビリティ<br />RDBにつきもののスケーラビリティ上限がない<br />一方で制約もある<br />テーブル間の結合(join)ができない<br />トランザクションの整合性保証の範囲を限定している<br />
  14. 14. Google App Engine Stackの構成<br />Google App Engine Stackの構成<br />
  15. 15. スケールアウト事例<br />"Open For Questions"のトラフィック推移<br />
  16. 16. 開発・運用環境が構築不要<br />統合開発環境を提供 <br />サーバーの構築や管理が不要。デプロイが容易<br />管理コンソールを提供<br />ログ管理、管理コンソールや各種ツールを提供<br />
  17. 17. 最近のAPIやサービス<br />Task Queue<br />非同期な分散処理のためのキューサービス<br />Channel API<br />Comet/WebSocketによるpush通信<br />Matcher API(予定)<br />Prospective queryなど向けのマッチング機能<br />Google App Engine for Business(予定)<br />SQLデータベース<br />SLA、サポートなど<br />
  18. 18. appengine ja nightとは<br />
  19. 19. about "appengine ja night"<br />Community events for App Engine developers<br />Since Oct 2009 <br />Events<br /><ul><li>appengine ja night (monthly)
  20. 20. appengine ja night in kansai </li></ul>by GTUG Kyoto (@bufferings)<br /><ul><li>appengine ja hack-a-thon</li></ul>by @marblejenka and @shin1ogawa<br /><ul><li>appengine ja night Sapporo</li></ul>by @shuji_w6e<br />
  21. 21. appengine ja night sessions<br />
  22. 22. Bigtable & Slim3<br />by @higayasuo<br />Slim3<br /><ul><li>slim3.org
  23. 23. Full-stack MVC for GAE/J
  24. 24. "Less is More“
  25. 25. De facto Standard framework in Japan</li></li></ul><li>Test Driven Development on App Engine<br />by @shin1ogawa<br />
  26. 26. Mirah and Dubious<br />by @headius and @johnwoodell<br />
  27. 27. How to attend?<br />Announcements:<br />@appengineja on twitter<br />Google App Engine Japan ML<br />Links to the appengine ja night reports<br />http://bit.ly/dD2fUu<br />Meet us at Developer Sandbox ajn booth!<br />

×