Your SlideShare is downloading. ×
0
8 language deployments
on GCE and GAE
gcp ja night #27 (2014/04/22) #gcpja
@tagomoris
14年4月23日水曜日
TAGOMORI Satoshi (@tagomoris)
LINE Corp.
14年4月23日水曜日
It’s been a a long time.
Appengine ja night (2010)
appengine ja night 9
appengine ja night 11
appengine ja night 13
GAETes...
Now: poet
14年4月23日水曜日
Products:
Fluentd (a committer)
Fluentd plugins (ex: fluent-plugin-bigquery)
Norikra (v0.2.0 soon!)
Woothee
...
14年4月23日水曜日
Woothee
https://github.com/woothee/woothee
User-Agent parser for many languages
String => Hash(Map)
parse(string)[“name”] ...
Woothee synopsis
https://github.com/woothee/woothee
14年4月23日水曜日
Woothee demo site
woothee.github.io
Demo app hosted on GCE/GAE
https://github.com/woothee/woothee-site-app
GCE: Perl, Ruby...
Woothee demo site: ruby
14年4月23日水曜日
GCE: us-central1-b
g1-small: 1 node
1 vCPU, 1.7GB
Perl v5.18.2 (+Starlet)
Ruby 2.1.1 (+unicorn)
JRuby 1.7.11 (+mizuno, jet...
Woothee demo site
woothee.github.io
Demo app hosted on GCE/GAE
https://github.com/woothee/woothee-site-app
GCE: Perl, Ruby...
Woothee demo site
woothee.github.io
Demo app hosted on GCE/GAE
https://github.com/woothee/woothee-site-app
GCE: Perl, Ruby...
GAE:
Python: no frustrations! (1 hour)
PHP: dev server doesn’t work ... but fine! (2 hours)
Go: no frustrations! (2 hours)
...
Response times:
GCE (ms)
perl 369
ruby 400
jruby 407
node 366
GAE (1 instance) (ms)
java 264
python 219
php 259
go 212
14年...
Response times:
GCE (ms)
perl 369
ruby 370
jruby 407
node 366
GAE 1 instance (ms) 0 instance (ms)
java 264 6820
python 219...
Response times:
GCE us-central1-b(ms) asia-east1-b(ms)
perl 369 103
ruby 370 108
jruby 407 128
node 366 138
GAE 1 instance...
Conclusion:
GCE/GAE: use cases
GCE: Many features on 1 server
OR low-latency service (asia-east)
GAE: 1 feature for large ...
Upcoming SlideShare
Loading in...5
×

8 language deployments on GCE and GAE #gcpja

2,693

Published on

in GCP ja night 27 #gcpja

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,693
On Slideshare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "8 language deployments on GCE and GAE #gcpja"

  1. 1. 8 language deployments on GCE and GAE gcp ja night #27 (2014/04/22) #gcpja @tagomoris 14年4月23日水曜日
  2. 2. TAGOMORI Satoshi (@tagomoris) LINE Corp. 14年4月23日水曜日
  3. 3. It’s been a a long time. Appengine ja night (2010) appengine ja night 9 appengine ja night 11 appengine ja night 13 GAETestBase (in Kay Framework later) remote_driver 14年4月23日水曜日
  4. 4. Now: poet 14年4月23日水曜日
  5. 5. Products: Fluentd (a committer) Fluentd plugins (ex: fluent-plugin-bigquery) Norikra (v0.2.0 soon!) Woothee ... 14年4月23日水曜日
  6. 6. Woothee https://github.com/woothee/woothee User-Agent parser for many languages String => Hash(Map) parse(string)[“name”] #=> “Chrome” Many implementations Java, Javascript, Perl, Ruby, Python, PHP, Go Just same result over languages common test case exists 14年4月23日水曜日
  7. 7. Woothee synopsis https://github.com/woothee/woothee 14年4月23日水曜日
  8. 8. Woothee demo site woothee.github.io Demo app hosted on GCE/GAE https://github.com/woothee/woothee-site-app GCE: Perl, Ruby, Node.js, Java(JRuby) 14年4月23日水曜日
  9. 9. Woothee demo site: ruby 14年4月23日水曜日
  10. 10. GCE: us-central1-b g1-small: 1 node 1 vCPU, 1.7GB Perl v5.18.2 (+Starlet) Ruby 2.1.1 (+unicorn) JRuby 1.7.11 (+mizuno, jetty) Node v0.10.26 14年4月23日水曜日
  11. 11. Woothee demo site woothee.github.io Demo app hosted on GCE/GAE https://github.com/woothee/woothee-site-app GCE: Perl, Ruby, Node.js, Java(JRuby) Java, Python, PHP, Go 14年4月23日水曜日
  12. 12. Woothee demo site woothee.github.io Demo app hosted on GCE/GAE https://github.com/woothee/woothee-site-app GCE: Perl, Ruby, Node.js, Java(JRuby) GAE: Java, Python, PHP, Go 14年4月23日水曜日
  13. 13. GAE: Python: no frustrations! (1 hour) PHP: dev server doesn’t work ... but fine! (2 hours) Go: no frustrations! (2 hours) Java: maven is really fxxxxxxkin’ (7 hours) 14年4月23日水曜日
  14. 14. Response times: GCE (ms) perl 369 ruby 400 jruby 407 node 366 GAE (1 instance) (ms) java 264 python 219 php 259 go 212 14年4月23日水曜日
  15. 15. Response times: GCE (ms) perl 369 ruby 370 jruby 407 node 366 GAE 1 instance (ms) 0 instance (ms) java 264 6820 python 219 214 php 259 374 go 212 229 14年4月23日水曜日
  16. 16. Response times: GCE us-central1-b(ms) asia-east1-b(ms) perl 369 103 ruby 370 108 jruby 407 128 node 366 138 GAE 1 instance (ms) 0 instance (ms) java 264 6820 python 219 214 php 259 374 go 212 229 14年4月23日水曜日
  17. 17. Conclusion: GCE/GAE: use cases GCE: Many features on 1 server OR low-latency service (asia-east) GAE: 1 feature for large (or ex-small) scale Fluentd is good for GCE :-) Norikra is also good for GCE :-) Woothee is great for everywhere :-) 14年4月23日水曜日
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×