2. Outline
What
Elaster Labs is && is NOT
Who
Need Elaster Labs
How
To use Elaster Labs
To program with Elaster CAP
To get support
To get connected
To play your own Elaster CAP
What's next
Q&A
Copyright 20102011 TCloud Computing Inc. 2
7. Elaster Labs can NOT
• 自動把你程式的 bug 修好。
• 當作聖誕禮物交換。
( 因為未達三百元標準 ) by Tommy Lin
• 提供摺紙服務。
(Paper-folding as a Service) by Monnie Tin
Copyright 20102011 TCloud Computing Inc. 7
8. Who need Elaster Labs
SaaS Developers
– who want to run Cloudbased application, but
don't want to deal with
• hardware vendor and IDC
• system administration
– install all the software stacks bottom up from OS
– enable loadbalancing
– enable scalability
– enable highavailability
• tasks for runtime version switching
• too many changes of code
Copyright 20102011 TCloud Computing Inc. 8
9. Why we run Elaster Labs
• Learn by operation
– what Developers want
– what Operators want
– what Cloud Computing means
• Gather the community
– offering
– support
– presentation
– communication
– value creation
Copyright 20102011 TCloud Computing Inc. 9
10. What is Elaster Labs Developer Zone
• It is exact Elaster CAP (v1.0)
– Runtime for applications
• JSP (2.1) / Servlet (2.5) / J2SE 5 or Java SE 6
• PHP (5.3)
• MapReduce (0.20.2) / HBase (0.20.6) Hadoop (0.20.2)
– Services for
• RDB (MySQL 5.1)
• Index/Search
• Big Data Storage (S3like)
• Simple Table (v1.1)
Copyright 20102011 TCloud Computing Inc. 10
11. What is Elaster CAP
Application IDE (Integrated development environment)
Elaster CAP SDK
Application Management API
App Runtime
MapReduce
HTML JSP/Servlet
Job
l a r oP
Resource Host
Hadoop Web Container (Jetty)
not acl pp A
t ne m ga na M
t
i i
Elaster CAP API
e
Search/Index RDBMS (MySQL)
I LC
BigData Storage Simple Table
mt sy S
Workload Optimization Engine (WOE)
not art s n m A
e
i i d
Operating System (Linux Fedora 12)
Infrastructure Service (virtual machine or physical machine)
i
Copyright 20102011 TCloud Computing Inc. 11
12. Elaster CAP Philosophy
1. Minimum change of skillset of developer
developers don’t need to learn new skill for developing or
porting their applications run on top of Elaster CAP
2. Cloudbased infrastructure in a box
native highscalability, highavailability, and load
balancing in system design
14. How to program with Elaster CAP
To access or manipulate the services of Elaster CAP
• Java developer may develop SaaS with
• Java SDK; or
• native RESTful API
• 3rdparty library is allowed
• PHP developer may develop SaaS with
●
native RESTful API
• 3rdparty library is allowed
Copyright 20102011 TCloud Computing Inc. 14