Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ruan Zhimin 2010/09. Our Viewpoint Next generation applications will be running in cloud side. PaaS is the next generation Application.

Similar presentations


Presentation on theme: "Ruan Zhimin 2010/09. Our Viewpoint Next generation applications will be running in cloud side. PaaS is the next generation Application."— Presentation transcript:

1 Ruan Zhimin ruanzhimin@gmail.com 2010/09

2 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

3 应用部署的变迁

4 应用开发的变迁 Engineer-to-Order Make-to-StockAssemble-to-OrderMass Customization Billions $Millions $xx-K $x-K $ Model to Business Process Software as a Service Customize logic to project Engineer logic to Database BusinessBusiness IT Generic ComponentsBusiness Specific Components one-off culture culture of re-use Vanilla ERP 1 st S aa S 2nd SaaS P aa S Bespoken with 4GL

5 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

6 Master Cloudset Cloudset Resource Pool Cloudset and Cloud cloud Dedicated resource can be assigned to a cloudset. Dedicated resource can be also assigned to a cloud inside an cloudset First Level Multitenant Second Level Multitenant

7 Cloud Service Node Cloud and 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

8 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

9 End to end service invocation Cloudset cloud set2 Service Oriented UI Gateway processors in Master cloudset 1.http://paas.cloudtao.com/cloudset1/cloud1/service1/customer/1 2. Dispatch and load balance clou d2 service1service2 Processsor1 Processor 2 3. http response Processor 1 Processor 2 Master Cloudset System cloud cloudset1 Repository Service service1.war VDC for cloud1

10 Full lifecyle application Support

11 Full lifecycle application Support: DTAP Environment

12 Full lifecycle application Support: Development

13 Full lifecycle application Support: Test

14 Full lifecycle application Support: Deploy

15 Full lifecycle application Support: Admin

16 Full lifecycle application Support: Monitor

17 Cloud Application Support: cache

18 Cloud Application Support: storage

19 Cloud Application Support: queue

20 Cloud Application Support: security

21 部门应用 应用场景 1 :企业私有云 PaaS 应用 全局应用 应用 2 应用 3 应用 4 Master Cloudset VDC 1 VDC 2 A 部门部 门应用 应用 1 C 部门部 门应用 B 部门部 门应用 D 部门部 门应用

22 北京市 海淀区 东城区 西城区 应用场景 2: 云应用 ( 极端关注水平扩展性 ) 场景 Master Cloudset Virtual Data center 1 Virtual Data center 2 朝阳区 河北省 保定 唐山 邯郸 石家庄 社保信息查询 系统 : 1. 北京市朝阳区 试点 2. 扩展到全北 京市 3. 全国推广

23 应用场景 3 : SaaS 应用

24 Demo 1: End to end to develop and deploy a simple application on CloudTao

25 Demo 2: Cloud Application Demo

26 Thank you!


Download ppt "Ruan Zhimin 2010/09. Our Viewpoint Next generation applications will be running in cloud side. PaaS is the next generation Application."

Similar presentations


Ads by Google