Panda Cloud
-
Upload
industrial-technology-research-institute-itri- -
Category
Technology
-
view
1.638 -
download
0
description
Transcript of Panda Cloud
![Page 1: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/1.jpg)
©SIProp Project, 2006-2008 1
PandaCloud ~ Google App Engine on
Pandaboards ~Noritsuna Imamura
![Page 2: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/2.jpg)
©SIProp Project, 2006-2008 2
What’s this?
Pandaboard(with Linaro/Ubuntu) x 6
Google App Engine runs on them.
![Page 3: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/3.jpg)
©SIProp Project, 2006-2008 3
PandaCloud
![Page 4: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/4.jpg)
©SIProp Project, 2006-2008 4
Why? ⇒ Very power saving server!
IA-serverBy Standard 1U
ARM-server by Panda
CPU Dual XEON 1.8GHzQuad Core
ARM Coretex-A9(1GHz)Dual Core x 6
Memory 8GB 1GB x 6
Space(width x depth)
434.0 mm x 610mm
233mm x 330mm
Power 257w 50wSource: IA: http://home.jeita.or.jp/page_file/20110704112117_SfyLzYscgj.pdf ARM: me
4 times
5 times
![Page 5: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/5.jpg)
©SIProp Project, 2006-2008 5
Structure
HardwaresPandaboard x 6Linaro/Ubuntu 11.09
MiddlewareTyphoonAE
OSS’s GAE porting projecthttp://code.google.com/p/typhoonae/
Sample GAE ApplicationRietveld
Code review system(ITS) for GAEhttp://code.google.com/intl/ja/appengine/articles/rietveld.html
![Page 6: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/6.jpg)
©SIProp Project, 2006-2008 6
Using middlewares
The StackGoogle App Engine SDK
http://code.google.com/appengine
Datastore BackendMySQL
http://www.mysql.com
Memory cacheMemcached
http://memcached.org
Task Queue / Messaging
RabbitMQ http://www.rabbitmq.com
Ejabberdhttp://www.process-one.net/en/ejabberd
HTTP Server via FastCGI
NGINXhttp://nginx.net/
Apache2http://httpd.apache.org/
FastCGIhttp://www.fastcgi.com
SupervisorSupervisor
http://supervisord.org
Load balancerApache2’s load balancer
![Page 7: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/7.jpg)
©SIProp Project, 2006-2008 7
How to run
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
Load Balancer&
StoragePandaboard
database
Load Balancer
![Page 8: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/8.jpg)
©SIProp Project, 2006-2008 8
How to run 1/7
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
Load Balancer&
StoragePandaboard
database
Load Balancer1,Request to connect GAE Apps
![Page 9: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/9.jpg)
©SIProp Project, 2006-2008 9
How to run 2/7
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
Load Balancer&
StoragePandaboard
database
Load Balancer
2,Choose server from GAE Pandaboards
![Page 10: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/10.jpg)
©SIProp Project, 2006-2008 10
How to run 3/7
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
Load Balancer&
StoragePandaboard
database
Load Balancer
3,Connect to one of server
![Page 11: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/11.jpg)
©SIProp Project, 2006-2008 11
How to run 4/7
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
Load Balancer&
StoragePandaboard
database
Load Balancer
4,Run a requred GAE App
![Page 12: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/12.jpg)
©SIProp Project, 2006-2008 12
How to run 5/7
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
Load Balancer&
StoragePandaboard
database
Load Balancer5,Read share data
![Page 13: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/13.jpg)
©SIProp Project, 2006-2008 13
How to run 6/7
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
Load Balancer&
StoragePandaboard
database
Load Balancer
6,Reponse GAE App’s results
![Page 14: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/14.jpg)
©SIProp Project, 2006-2008 14
How to run 7/7
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
GAE Pandaboard
Load Balancer&
StoragePandaboard
database
Load Balancer7,Display GAE Apps’s results on Browser
![Page 15: Panda Cloud](https://reader036.fdocuments.in/reader036/viewer/2022062702/554a071db4c905507a8b5539/html5/thumbnails/15.jpg)
©SIProp Project, 2006-2008 15
How to setup
Please look at the following page
http://www.siprop.org/ja/2.0/index.php?product%2Fpandacloud