ã€CP-3】Google App Engine for Business, Cloud サービスã®æ¦‚è¦ - フレッド ソオー
Part 1: Google App Engine for Business ã®æ¦‚è¦
Part 2: æ–°ã—ã„ Google Cloud サービスã®æ¦‚è¦: Google Storage for Developers, Prediction API and BigQuery
フレッド ソオー
以下4ã¤ã®Googleテクノãƒã‚¸ã®ç´¹ä»‹
- Google App Engine for Businessã®æ¦‚è¦
- ストレージサービスã®Google Storage for Developers(開発者å‘ã‘テストä¸ï¼‰
- 高性能ãªäºˆæ¸¬ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã‚’æ載ã—ãŸPrediction API(デモã€å°Žå…¥ã¨ã—ã¦ä½•èªžã‹ã‚ã‹ã‚‰ãªã„テã‚ストã‹ã‚‰è¨€èªžã‚’予測)
- 大è¦æ¨¡ãƒ‡ãƒ¼ã‚¿ã®é«˜é€Ÿåˆ†æžãŒå¯èƒ½ãªBigQuery
GoogleãŒãƒ—ラットフォームをæä¾›ã—ã¦ã„ã
・SaaS:GoogleApps,ThirdPartyã€GoogleAppsMakertPlaceã€ã‚ãªãŸã®ã‚¢ãƒ—リ
・PaaS:GoogleAppEngine
・IaaS:Google Storage,Prediction API, BigQuery
GoogleAppEngine for Business
- MySqlデータベースãªã©ãƒ“ジãƒã‚¹å‘ã‘ã«æ–°ãŸã«æ©Ÿèƒ½ã‚’æä¾›
- AppEngineã¯9万人ã®é–‹ç™ºè€…ã‚’æ“ã—ã¦ã„ã‚‹
- 13万アプリã€7å„„/æ—¥ã®ãƒšãƒ¼ã‚¸ãƒ“ューãŒã‚ã‚‹
GoogleStorage for Developers
開発者å‘ã‘ã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã‚µãƒ¼ãƒ“ス。フォーマットã€å®¹é‡ã€æœŸé–“ã‚‚å•ã‚ãªã„。
メディアファイルã®ç›´æŽ¥å…¬é–‹ã€ãƒ•ã‚¡ã‚¤ãƒ«å…±æœ‰ãªã©ã‚‚å¯èƒ½ã€‚完全ãªãƒ—ライベートé‹ç”¨ã‚‚ã§ãã‚‹
- ファイルアクセスã¯GoogleAPI経由
ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—やアプリケーションå‘ã‘ã€ãƒ•ã‚¡ã‚¤ãƒ«å…±æœ‰ã‚µãƒ¼ãƒ“スãªã©ã«ä½¿ã£ã¦ã»ã—ã„。
ã“ã‚Œã‹ã‚‰ã¯ãªã™Prediction API, BigQueryãªã©ã¯Google Storageã¨ã®é€£æºã‚’å‰æã«ä½œã‚‰ã‚Œã¦ã„ã‚‹
- ãƒã‚¤ãƒ‘フォーマンスã€ã‚¹ã‚±ãƒ¼ãƒ©ãƒ–ル
- 強固ãªã‚»ã‚ュリティ&プライãƒã‚·ãƒ¼
- 使ã„ã‚„ã™ã„(開発ãŒå®¹æ˜“)
GoogleStorageã®ç‰¹å¾´
èªè¨¼æ–¹æ³•
- アクセスã‚ーã«ã‚ˆã‚‹æ‰¿èª
- グーグルアカウントã«ã‚ˆã‚‹èªè¨¼
グーグルストレージã®ãƒ‡ãƒ¼ã‚¿
アメリカã®ãƒ‡ãƒ¼ã‚¿ã‚µãƒ¼ãƒã§ãƒ¬ãƒ—リケーション。将æ¥çš„ã«ã¯å›½å¤–ã«ã‚‚移動ã—ãŸã„
Bucketsã®å称ã¯ãƒãƒ¼ãƒ スペースã«ã‚ˆã£ã¦æ±ºã¾ã‚‹ã€‚
Google Storageã¯ã‚ªãƒ–ジェクトを入れるã¨ã€èªå–&書込ãŒã§ãる。ファイルã®ä¸€éƒ¨å–å¾—ã‚‚å¯èƒ½
Objectå˜ä½ã®æ¨©é™ç®¡ç†ãªã©ã‚‚å¯èƒ½ã€‚
興味ãŒã‚ã‚Œã°ãƒ†ã‚¹ãƒˆã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’利用ã§ãる。
Google Prediction API
å°Žå…¥ã€ä»Šå›žã®ãƒ‡ãƒ¢ï¼šå¤šè¨€èªžãƒ†ã‚ストファイルã®è¨˜è¿°è¨€èªžã‚’予測ã™ã‚‹
マシンラーニングã§è¤‡æ•°ã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ を活用ã€ä¸€ç•ªè‰¯ã„çµæžœã‚’é¸ã¶ã€‚予測ã®ãŸã‚ã®API。
マシンラーニング:ç”ãˆã®ã‚ã‹ã£ã¦ã„るサンプルを入力ã—ã¦è§£ç”を求ã‚ã‚‹ãŸã‚ã®è¦å‰‡ã‚„ルールを抽出ã™ã‚‹äººå·¥çŸ¥èƒ½ã®å¦ç¿’方法ã®ï¼‘ã¤
BigQuery
何10å„„ã€ä½•å„„ã®ãƒ‡ãƒ¼ã‚¿åˆ†æžãŒå¯èƒ½ã€‚大ããªãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’GoogleStorageã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã—ã¦ã€ BigQueryã§å‡¦ç†ã™ã‚‹ã€‚Googleã®å†…部ツールã¨ã—ã¦ä½¿ã£ã¦ã„ãŸã‚‚ã®ã€‚
ç°¡å˜ãªSQLçš„ãªè¨€èªžã‚’使ã£ã¦ã„ã‚‹
çµæžœãŒè¿”ã£ã¦ãるスピードã¯å¤§ãã変ã‚る。
ãƒãƒƒãƒå‡¦ç†ã—ã¦ã„ãŸã‚‚ã®ãŒæ•°ç§’ã§å¾—られる。æ„æ€æ±ºå®šã®æ–¹æ³•ãŒå¤‰ã‚ã£ã¦ãる。
ユースケース
- スパムã®ç™ºç”ŸçŽ‡ã€ãƒˆãƒ¬ãƒ³ãƒ‰ã®äºˆæ¸¬ã€æœ€é©åŒ–ã«ä½¿ãˆã‚‹ã€‚
主ãªç‰¹å¾´
- 数秒以内ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹
- 大é‡ã®ãƒ‡ãƒ¼ã‚¿å‡¦ç†(分散型ã®æ¼”ç®—)
- シンプルã§ã‚ã‚‹ã“ã¨
- Webサービス(RESTful API / JSON-RPC / GoogleAppScripts)
表計算ã¨ã—ã¦è¡¨ç¤ºã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã€‚
Queriesã®æ›¸ãæ–¹
SELECT... FROM...
WHERE...
GROUP BY...
LIMIT ã§é‡ã‚’決ã‚ã‚‹ã¨ã‹
見覚ãˆã®ã‚ã‚‹ã‚‚ã®ãŒä½¿ãˆã‚‹
統計的ãªè¿‘似値ã®åˆ©ç”¨ï¼ˆãã®åˆ†é«˜é€Ÿï¼‰,RESTFulã§ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚‚å¯èƒ½
- GET /bigquery/v1/tables/{table name}
Securityã¯ã‚ªãƒ¼ãƒ—ンスタンダードã€OAuthã€Auth Subãªã©ã«å¯¾å¿œã—ã¦ã„ã‚‹
大ããªãƒ‡ãƒ¼ã‚¿å‡¦ç†ï¼šWikimediaã®ãƒ‡ãƒ¼ã‚¿ã‚’BigQueryã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã›ã‚‹
Wikipediaã®ç·¨é›†ãƒˆãƒƒãƒ—5ã®ã‚¿ã‚¤ãƒˆãƒ«å–å¾—
→ George W.Bush ãªã©ãƒˆãƒƒãƒ—5ãŒå‡ºã¦ãã‚‹ã¾ã§æ•°ç§’。