Suche senden
Hochladen
Google App Engineとその影響(補足)
•
Als ODP, PDF herunterladen
•
4 gefällt mir
•
2,584 views
なおき きしだ
Folgen
2009/11/13 Javaコミュニティ@九州 例会でのプレゼンテーション 11/18 本番でしゃべったことをふまえて補足をいれました。
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 43
Jetzt herunterladen
Empfohlen
サーバーのおしごと
サーバーのおしごと
Yugo Shimizu
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
tama200x Kobayashi
WordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT Slide
tecking
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
PostgreSQL DBのバックアップを一元化しよう
PostgreSQL DBのバックアップを一元化しよう
Yukiya Hayashi
20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP
真吾 吉田
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
樽八 仲川
Couchbase server入門
Couchbase server入門
Yusuke Komatsu
Empfohlen
サーバーのおしごと
サーバーのおしごと
Yugo Shimizu
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
tama200x Kobayashi
WordCamp Kyoto 2009 LT Slide
WordCamp Kyoto 2009 LT Slide
tecking
PHPで大規模ブラウザゲームを開発してわかったこと
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
PostgreSQL DBのバックアップを一元化しよう
PostgreSQL DBのバックアップを一元化しよう
Yukiya Hayashi
20130413 JAWS-UG北陸 美人CDP
20130413 JAWS-UG北陸 美人CDP
真吾 吉田
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
樽八 仲川
Couchbase server入門
Couchbase server入門
Yusuke Komatsu
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
Oonishi Takaaki
クラウドで運用するCouchbase Server
クラウドで運用するCouchbase Server
Kazumi Hirose
20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP
真吾 吉田
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう
優介 黒河
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
Kazuho Oku
Backlogでの Perlのつかいかた
Backlogでの Perlのつかいかた
Ryuzo Yamamoto
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
Couchbase Japan KK
Couchbaseの紹介 2015/03/05
Couchbaseの紹介 2015/03/05
Couchbase Japan KK
AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!
aasakawa
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
Yuuki Namikawa
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Kiyokazu Kaba
DXライブラリでMMO作ったよ!
DXライブラリでMMO作ったよ!
h2so5
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
LINE Corporation
File Server on Azure IaaS
File Server on Azure IaaS
junichi anno
What's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 ja
Couchbase Japan KK
【Photon勉強会】FFGMでも採用!1時間でわかるPlugin開発とEnterprise Cloudの詳解
【Photon勉強会】FFGMでも採用!1時間でわかるPlugin開発とEnterprise Cloudの詳解
GMO GlobalSign Holdings K.K.
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
Katsuhisa Ogawa
Google App Engine/Goを触ってみた
Google App Engine/Goを触ってみた
Masahiro Matsumoto
Google App Engine
Google App Engine
Csaba Toth
Google app engine - Overview
Google app engine - Overview
Nathan Quach
Google app engine
Google app engine
Suraj Mehta
Weitere ähnliche Inhalte
Was ist angesagt?
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
Oonishi Takaaki
クラウドで運用するCouchbase Server
クラウドで運用するCouchbase Server
Kazumi Hirose
20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP
真吾 吉田
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう
優介 黒河
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
Kazuho Oku
Backlogでの Perlのつかいかた
Backlogでの Perlのつかいかた
Ryuzo Yamamoto
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
Couchbase Japan KK
Couchbaseの紹介 2015/03/05
Couchbaseの紹介 2015/03/05
Couchbase Japan KK
AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!
aasakawa
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
Yuuki Namikawa
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
Kiyokazu Kaba
DXライブラリでMMO作ったよ!
DXライブラリでMMO作ったよ!
h2so5
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
LINE Corporation
File Server on Azure IaaS
File Server on Azure IaaS
junichi anno
What's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 ja
Couchbase Japan KK
【Photon勉強会】FFGMでも採用!1時間でわかるPlugin開発とEnterprise Cloudの詳解
【Photon勉強会】FFGMでも採用!1時間でわかるPlugin開発とEnterprise Cloudの詳解
GMO GlobalSign Holdings K.K.
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
Katsuhisa Ogawa
Was ist angesagt?
(18)
初心者向け負荷軽減のはなし
初心者向け負荷軽減のはなし
クラウドで運用するCouchbase Server
クラウドで運用するCouchbase Server
20130330 JAWS-UG広島 美人CDP
20130330 JAWS-UG広島 美人CDP
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
YAPC::Asia 2008 Tokyo - Pathtraq - building a computation-centric web service
Backlogでの Perlのつかいかた
Backlogでの Perlのつかいかた
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
Couchbaseの紹介 2015/03/05
Couchbaseの紹介 2015/03/05
AWSとmod_pagespeedで楽々サクサク高速化!!
AWSとmod_pagespeedで楽々サクサク高速化!!
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
DXライブラリでMMO作ったよ!
DXライブラリでMMO作ったよ!
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
File Server on Azure IaaS
File Server on Azure IaaS
What's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 ja
【Photon勉強会】FFGMでも採用!1時間でわかるPlugin開発とEnterprise Cloudの詳解
【Photon勉強会】FFGMでも採用!1時間でわかるPlugin開発とEnterprise Cloudの詳解
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
brotli圧縮でスピード向上・転送量削減を実現 Drupalとの連携
Andere mochten auch
Google App Engine/Goを触ってみた
Google App Engine/Goを触ってみた
Masahiro Matsumoto
Google App Engine
Google App Engine
Csaba Toth
Google app engine - Overview
Google app engine - Overview
Nathan Quach
Google app engine
Google app engine
Suraj Mehta
Introduction to Google App Engine
Introduction to Google App Engine
rajdeep
Introduction to Google App Engine
Introduction to Google App Engine
Chakkrit (Kla) Tantithamthavorn
Andere mochten auch
(6)
Google App Engine/Goを触ってみた
Google App Engine/Goを触ってみた
Google App Engine
Google App Engine
Google app engine - Overview
Google app engine - Overview
Google app engine
Google app engine
Introduction to Google App Engine
Introduction to Google App Engine
Introduction to Google App Engine
Introduction to Google App Engine
Ähnlich wie Google App Engineとその影響(補足)
キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐
Kei Nakazawa
勉強会資料①
勉強会資料①
真亮 坂口
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
Eight meets AWS
Eight meets AWS
Tetsuya Mase
20120914 aws summit_lt
20120914 aws summit_lt
Kazuaki Fujikura
Ajn24
Ajn24
Katsuyuki Seino
クラウド & STAR-CCM+ を活用するための勘ドコロ
クラウド & STAR-CCM+ を活用するための勘ドコロ
Rescale Japan株式会社
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
SORACOM, INC
20130226 Amazon Web Services 勉強会(新宿)
20130226 Amazon Web Services 勉強会(新宿)
真吾 吉田
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
Amazon Web Services Japan
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現する
Kiyoshi Fukuda
No-Ops で大量データ処理基盤
No-Ops で大量データ処理基盤
Google Cloud Platform - Japan
Amazon Web Services 最新事例集
Amazon Web Services 最新事例集
SORACOM, INC
2022_1210_WordpressMeetup.pdf
2022_1210_WordpressMeetup.pdf
Naotaka Saito
BPStudy20121221
BPStudy20121221
Shinichiro Takezaki
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
Amazon Web Services Japan
Introduction to web development 1
Introduction to web development 1
hideaki honda
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
Amazon Web Services Japan
20021007
20021007
小野 修司
Ähnlich wie Google App Engineとその影響(補足)
(20)
キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐
勉強会資料①
勉強会資料①
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Eight meets AWS
Eight meets AWS
20120914 aws summit_lt
20120914 aws summit_lt
Ajn24
Ajn24
クラウド & STAR-CCM+ を活用するための勘ドコロ
クラウド & STAR-CCM+ を活用するための勘ドコロ
AWSクラウドデザインパターン - JEITA講演 -
AWSクラウドデザインパターン - JEITA講演 -
20130226 Amazon Web Services 勉強会(新宿)
20130226 Amazon Web Services 勉強会(新宿)
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤を簡単に実現する
No-Ops で大量データ処理基盤
No-Ops で大量データ処理基盤
Amazon Web Services 最新事例集
Amazon Web Services 最新事例集
2022_1210_WordpressMeetup.pdf
2022_1210_WordpressMeetup.pdf
BPStudy20121221
BPStudy20121221
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
Introduction to web development 1
Introduction to web development 1
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
20021007
20021007
Mehr von なおき きしだ
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
なおき きしだ
GraalVM at Fukuoka LT
GraalVM at Fukuoka LT
なおき きしだ
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
なおき きしだ
GraalVMについて
GraalVMについて
なおき きしだ
VRカメラが楽しいのでブラウザで見たくなった話
VRカメラが楽しいのでブラウザで見たくなった話
なおき きしだ
最近のJava事情
最近のJava事情
なおき きしだ
怖いコードの話 2018/7/18
怖いコードの話 2018/7/18
なおき きしだ
Java新機能観察日記 - JJUGナイトセミナー
Java新機能観察日記 - JJUGナイトセミナー
なおき きしだ
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
なおき きしだ
これからのコンピューティングの変化とこれからのプログラミング at 広島
これからのコンピューティングの変化とこれからのプログラミング at 広島
なおき きしだ
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
なおき きしだ
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
なおき きしだ
Java10 and Java11 at JJUG CCC 2018 Spr
Java10 and Java11 at JJUG CCC 2018 Spr
なおき きしだ
New thing in JDK10 even that scala-er should know
New thing in JDK10 even that scala-er should know
なおき きしだ
Java Release Model (on Scala Matsuri)
Java Release Model (on Scala Matsuri)
なおき きしだ
これからのJava言語と実行環境
これからのJava言語と実行環境
なおき きしだ
JavaOne報告2017
JavaOne報告2017
なおき きしだ
JavaOne2017で感じた、Javaのいまと未来 in 大阪
JavaOne2017で感じた、Javaのいまと未来 in 大阪
なおき きしだ
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
なおき きしだ
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
なおき きしだ
Mehr von なおき きしだ
(20)
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
GraalVMの紹介とTruffleでPHPぽい言語を実装したら爆速だった話
GraalVM at Fukuoka LT
GraalVM at Fukuoka LT
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
これからのコンピューティングの変化とこれからのプログラミング in 福岡 2018/12/8
GraalVMについて
GraalVMについて
VRカメラが楽しいのでブラウザで見たくなった話
VRカメラが楽しいのでブラウザで見たくなった話
最近のJava事情
最近のJava事情
怖いコードの話 2018/7/18
怖いコードの話 2018/7/18
Java新機能観察日記 - JJUGナイトセミナー
Java新機能観察日記 - JJUGナイトセミナー
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
プログラマになるためになにを勉強するか at 九州学生エンジニアLT大会
これからのコンピューティングの変化とこれからのプログラミング at 広島
これからのコンピューティングの変化とこれからのプログラミング at 広島
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
Summary of JDK10 and What will come into JDK11
Java10 and Java11 at JJUG CCC 2018 Spr
Java10 and Java11 at JJUG CCC 2018 Spr
New thing in JDK10 even that scala-er should know
New thing in JDK10 even that scala-er should know
Java Release Model (on Scala Matsuri)
Java Release Model (on Scala Matsuri)
これからのJava言語と実行環境
これからのJava言語と実行環境
JavaOne報告2017
JavaOne報告2017
JavaOne2017で感じた、Javaのいまと未来 in 大阪
JavaOne2017で感じた、Javaのいまと未来 in 大阪
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
NetBeansのメモリ使用ログから機械学習できしだが働いてるかどうか判定する
Google App Engineとその影響(補足)
1.
Google App Engineとその影響
2009/11/13 きしだ なおき Javaコミュニティ@九州 例会
2.
3.
なぜクラウドか
4.
初期のネットワーク
5.
6.
7.
ex:2chは板ごとに サーバーをわける
8.
ネットワークへ携帯端末の参加
9.
端末の大きさと通信頻度
10.
端末の大きさと端末の数
11.
つまり全体の通信量
12.
13.
爆発する通信に対応できない
14.
WEB+DB PRESSのヤフオクみたいなことを今はできない。
15.
16.
すべてのサーバーですべての処理
17.
Google App EngineとAmazon
EC2
18.
19.
なんでもできる
20.
アクセスがなくても課金される
21.
サーバーの設定は自分で
22.
サーバーの構成は自分で
23.
つまり、クラウド上の構造化サーバー
24.
25.
アクセスがなければ課金されない
26.
27.
リレーショナルデータベースではない
28.
29.
Google App Engineの機能
30.
31.
32.
GAE:データを処理して格納してストレートに抽出
33.
34.
35.
GAEのすべてを使い切れない
36.
37.
38.
GAEのすべてを使える
39.
コードめんどくさい
40.
JDO
41.
42.
43.
44.
45.
文字列での指定もできる PersistenceManager pm
= PMF.get().getPersistenceManager(); try{ Query q = pm.newQuery(Member.class); q.setUnique(true); q.setFilter("screenName == pScreenName"); q.declareParameters("String pScreenName"); Member m = (Member)q.execute(screenName); if(m != null){ message = m.getName() + "がみつかったよ"; }else{ message = screenName + "はみつからなかった"; } }finally{ pm.close(); }
46.
47.
48.
処理
49.
データ更新・・・だれかが先に更新してたら失敗
50.
51.
サービス
52.
53.
54.
HTMLメールが処理できてないかもしれない
55.
くわしくは http://d.hatena.ne.jp/nowokay/20091024
56.
57.
回転
58.
59.
60.
61.
JCacheの場合 Cache ch;
try { CacheManager cm = CacheManager.getInstance(); CacheFactory cf = cm.getCacheFactory(); Map<Integer, Object> conf = Maps.newHashMap(); ch = cf.createCache(conf); } catch (CacheException ex) { throw new ServletException(ex); } String contents; if(ch.containsKey(USERLIST)){ contents = (String) ch.get(USERLIST) + "<br>read"; }else{ String contents = なにか処理 ch.put(USERLIST, contents); }
62.
63.
64.
65.
66.
67.
68.
JRubyを使ってまでGAEで動かす人がどれだけいるか
69.
Javaの今後
70.
ブラウザアプリケーションの高度化
71.
まずこれを見て欲しい
72.
73.
74.
ローカルストレージの使えないブラウザの対応
75.
サーバー切断時のスタンドアローン処理
76.
77.
コレクション
78.
データ処理
79.
80.
Javaなら補完で適切なクラスが推薦される
81.
82.
83.
iPhone
84.
HTML5なら動くよ!
85.
86.
JavaScriptにも変換できる
87.
携帯もAndroid!
88.
Pythonもやばい
89.
90.
RDBMSと文字列処理ができればよい
91.
92.
ローカルストレージも難しい
93.
分散key-value-storeも難しい
94.
プログラマの力量でサーバー課金が変わる
95.
がんばりましょう
Jetzt herunterladen