Unveiling CloudTao PaaS Platform

advertisement
Ruan Zhimin
ruanzhimin@gmail.com
2010/09
Our Viewpoint
 Next generation applications will be running in cloud
side.
 PaaS is the next generation Application Server in the
cloud.
 Next generation SaaS applications are running on Paas
Platform. PaaS is the key to realize personalize
requirement.
 Leveraging existing applications on PaaS Platform
应用部署的变迁
应用开发的变迁
Assemble-to-Order
Engineer-to-Order
Billions $
Millions $
Make-to-Stock
Mass Customization
xx-K $
x-K $
Model to Business Process
Software as a Service
IT
Customize logic to project
Generic Components
Business Specific Components
Engineer logic to Database
Vanilla ERP
Bespoken with 4GL
one-off culture
1st SaaS
B
u
s
i
n
e
s
s
2nd SaaS PaaS
culture of re-use
Key Learning and Enabling
Technology
 Stateless connection is the key to scale. Service-
oriented UI + service is suitable for all client.
 Google: Google App Engine is just to process http
request. Window Azure’s web/work role concept.
 Jetty: high performance embedded http server/servlet
container.
 Multitenant at multiple level
Cloudset and Cloud
First Level Multitenant
Second Level Multitenant
Cloudset
Master
Cloudset
cloud
cloud
cloud
cloud
Cloudse
t
cloud
Dedicated resource can be assigned to a
cloudset. Dedicated resource can be also
assigned to a cloud inside an cloudset
Resource Pool
Cloud and Service Node
Third Level Multitenant
Service
Node
Service
Node
Cloud
Service
Node
Service
Node
1. A Cloud contains a set of
service nodes
2. A service node can
handling a set of targeting
http request.
Service Node and Service Processor
Forth Level Multitenant
Processor 1
(Embed Jetty instance
listening on:
192.168.64.101: 8083)
Processor 2
Service Node
Processor3
(Embed Jetty instance
listening on:
192.168.64.102: 8084)
1. A service is packed into a
war which can be selfstarted in an embedded
jetty.
2. A service Node contains
several service
processors each refer to
a running jetty instance.
End to end service invocation
Service Oriented UI
1.http://paas.cloudtao.com/cloudset1/cloud1/service1/customer/1
Master
Cloudset
Gateway processors in Master cloudset
Processor 1
System
cloud
Repository
Service
3. http response
2. Dispatch and load balance
Processsor1
service1
service2
Cloudset
Processor 2
Processor 2
clou
d2
cloudset1
service1.war
VDC for cloud1
clou
dset
2
Full lifecyle application Support
Full lifecycle application Support:
DTAP Environment
Full lifecycle application Support:
Development
Full lifecycle application Support:
Test
Full lifecycle application Support:
Deploy
Full lifecycle application Support:
Admin
Full lifecycle application Support:
Monitor
Cloud Application Support: cache
Cloud Application Support: storage
Cloud Application Support: queue
Cloud Application Support: security
应用场景1:企业私有云PaaS应用
B部门部
门应用
A部门部
门应用
全局应用
部门应用
C部门部
门应用
应用2
应用1
D部门部
门应用
应用3
VDC 1
VDC 2
Master
Cloudset
应用4
应用场景2: 云应用(极端关注水平扩展性)场景
海淀区
朝阳区
石家庄
北京市
东城区
社保信息查询
系统:
1. 北京市朝阳区
试点
2. 扩展到全北
京市
3. 全国推广
Virtual Data
center 1
保定
河北省
西城区
唐山
Master
Cloudset
邯郸
Virtual Data
center 2
应用场景3:SaaS应用
Demo 1:
 End to end to develop and deploy a simple application
on CloudTao
Demo 2:
 Cloud Application Demo
Thank you!
Download