11. Startup + Mobile Service & Cloud Computing > Mobile Phone VS PC
Mobile Phone PC
VS
: http://www.zdnet.com/blog/gadgetreviews
http://www.cyberindian.net/index.php%3Fs%3Dfd
12. Startup + Mobile Service & Cloud Computing > Mobile Cloud Computing ?
• mobile cloud computing ?
• (data storage, data processing)
.
• cloud computing for mobile ?
• mobile In-House Web
.
13. Startup + Mobile Service & Cloud Computing > ?
• Cost
• Time
• Stable
• Scalability
• Globalization
14. Startup + Mobile Service & Cloud Computing >
Google App Engine Amazon EC2 NexR iCube Cloud
PaaS(Platform as a Service) IaaS(Infrastructure as a Service) IaaS(Infrastructure as a Service)
15. Startup + Mobile Service & Cloud Computing > > Google App Engine
• PaaS(Platform as a Service)
• Java, Python
• Java
• JRE6, JSP, JDO, JPA, JavaMail, Google Accounts API,
memcache
• Python
• Django, datastore, Google Accounts API
• Eclipse Plugin
•
•
• , ,
16. Startup + Mobile Service & Cloud Computing > > Google App Engine
20. Startup + Mobile Service & Cloud Computing > > AWS EC2
• IaaS(Infrastructure as a Service)
EC2 • Xen
• OS
: http://commons.wikimedia.org/wiki/File:XEN-schema.png
21. Startup + Mobile Service & Cloud Computing > > AWS EC2
• => Asia Pacific
EC2
22. Startup + Mobile Service & Cloud Computing > > AWS EC2
• EC2
EC2
37. Startup + Mobile Service & Cloud Computing > >
!?
: http://royal.pingdom.com/2008/04/11/map-
of-all-google-data-center-locations/
38. Startup + Mobile Service & Cloud Computing >
Google App Engine Amazon EC2 Nexr iCube Cloud
PaaS(Platform as a Service) IaaS(Infrastructure as a Service) IaaS(Infrastructure as a Service)
• Network latency
, , • Amazon EC2
iCube
, Network latency
Network latency
•
•
40. NexR iCube Cloud
5 !
1. SSH-Keys
2. Security Groups
3. Elastic IPs
4.
5. 3 IP 4
41. NexR iCube Cloud
Server
User
mobile
Monitoring WAS
WAS (iphone)
server WAS
WAS
web
Developer
Issue
tracker SCM Developer
Developer
Development
Environment
WAS
Trac & Subversion
Project
member
42. NexR iCube Cloud
Server
NexR iCube Cloud User
mobile
Monitoring WAS
WAS (iphone)
server WAS
WAS
web
Developer
Issue
tracker SCM Developer
Developer
Development
Environment
Nexr icube cloue
cloud instance 1
cloud instance WAS N
cloud instance Trac & subversion 1 Project
member
43. NexR iCube Cloud
Server
NexR iCube Cloud Load Balancer
Monitoring WAS
WAS
server WAS
WAS MasterDB
SlaveDB SlaveDB
(master cand.) (snapshots)
Issue
tracker SCM
iCube S3
Nexr icube cloue
cloud instance 1
cloud instance WAS N
cloud instance Trac & subversion 1
44. NexR iCube Cloud
Server
NexR iCube Cloud User
mobile
WAS
Monitoring server WAS
Cacti 0.8.7e WAS
WAS
• OS : CentOS5_x86_645 (iphone)
• Memory : 7680MB
• Disk : 400GB web
Developer
issue tracker SCM
Trac 0.11.6 Subversion 1.4.2 Developer environment
Development
•Developer
web service
•IDE : Netbeans 6.8
•server framework : spring3.0
•client framework : jquery 1.4.2
•server container : glassfish v3
•database : MySQL 5.0.77
•ORM : JPA 2.0(eclipselink)
•iphone client
Nexr icube cloue •IDE : xcode 3.2.2
cloud instance 1
•SDK : iPhone SDK 3.2
•database : SQLite
cloud instance WAS N •ORM : CoreData
cloud instance Trac & subversion 1 Project
member