View
84
Download
0
Category
Tags:
Preview:
DESCRIPTION
Unveiling CloudTao PaaS Platform. 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. - PowerPoint PPT Presentation
Citation preview
Unveiling CloudTao PaaS Platform
Ruan Zhiminruanzhimin@gmail.com
2010/09
Our ViewpointNext 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
应用部署的变迁
应用开发的变迁Engineer-to-Order Make-to-StockAssemble-to-Order Mass Customization
Billions $ Millions $ xx-K $ x-K $
Model to Business Process
Software as a Service
Customize logic to project
Engineer logic to Database
Business
ITGeneric Components Business Specific Components
one-off culture culture of re-use
Vanilla ERP 1st SaaS 2nd SaaS PaaSBespoken with 4GL
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
Master Cloudset
CloudsetCloudse
t
Resource Pool
Cloudset and Cloud
cloud cloud cloud
cloud
cloud
Dedicated resource can be assigned to a cloudset. Dedicated resource can be also assigned to a cloud inside an cloudset
First Level MultitenantSecond Level
Multitenant
Cloud
Service Node
Service Node
Cloud and Service Node
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.
Third Level Multitenant
Service Node
Processor 1 (Embed Jetty
instance listening on: 192.168.64.101: 8083)Processor
2
Service Node and Service Processor
(Embed Jetty instance listening on: 192.168.64.102 : 8084)Processor3
(Embed Jetty
instance listening
on: 192.168.64.102 :
8085)
1. A service is packed into a war which can be self-started in an embedded jetty.
2. A service Node contains several service processors each refer to a running jetty instance.
Forth Level Multitenant
End to end service invocation
Cloudsetcloudset
2
Service Oriented UI
Gateway processors in Master cloudset
1.http://paas.cloudtao.com/cloudset1/cloud1/service1/customer/1
2. Dispatch and load balance
cloud2
service1 service2
Processsor1
Processor 2
3. http response
Processor 1
Processor 2
Master Cloudset
System
cloud
cloudset1
Repository
Service
service1.war VDC for cloud1
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 应用
全局应用应用 2
应用 3 应用 4
Master Cloudset
VDC 1 VDC 2
A 部门部门应用 应用 1
C 部门部门应用
B 部门部门应用
D 部门部门应用
北京市海淀区
东城区 西城区
应用场景 2: 云应用 ( 极端关注水平扩展性 ) 场景
Master Cloudset
Virtual Data
center 1
Virtual Data
center 2
朝阳区
河北省保定
唐山 邯郸
石家庄
社保信息查询系统 :1. 北京市朝阳区试点2. 扩展到全北京市3. 全国推广
应用场景 3 : SaaS 应用
Demo 1:End to end to develop and deploy a simple
application on CloudTao
Demo 2:Cloud Application Demo
Thank you!
Recommended