Unveiling CloudTao PaaS Platform

26
Unveiling CloudTao PaaS Platform Ruan Zhimin [email protected] 2010/09

description

Unveiling CloudTao PaaS Platform. Ruan Zhimin [email protected] 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

Transcript of Unveiling CloudTao PaaS Platform

Page 1: Unveiling  CloudTao PaaS  Platform

Unveiling CloudTao PaaS Platform

Ruan [email protected]

2010/09

Page 2: Unveiling  CloudTao PaaS  Platform

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

Page 3: Unveiling  CloudTao PaaS  Platform

应用部署的变迁

Page 4: Unveiling  CloudTao 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

Page 5: Unveiling  CloudTao PaaS  Platform

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

Page 6: Unveiling  CloudTao PaaS  Platform

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

Page 7: Unveiling  CloudTao PaaS  Platform

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

Page 8: Unveiling  CloudTao PaaS  Platform

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

Page 9: Unveiling  CloudTao PaaS  Platform

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

Page 10: Unveiling  CloudTao PaaS  Platform

Full lifecyle application Support

Page 11: Unveiling  CloudTao PaaS  Platform

Full lifecycle application Support:DTAP Environment

Page 12: Unveiling  CloudTao PaaS  Platform

Full lifecycle application Support:Development

Page 13: Unveiling  CloudTao PaaS  Platform

Full lifecycle application Support:Test

Page 14: Unveiling  CloudTao PaaS  Platform

Full lifecycle application Support:Deploy

Page 15: Unveiling  CloudTao PaaS  Platform

Full lifecycle application Support:Admin

Page 16: Unveiling  CloudTao PaaS  Platform

Full lifecycle application Support:Monitor

Page 17: Unveiling  CloudTao PaaS  Platform

Cloud Application Support: cache

Page 18: Unveiling  CloudTao PaaS  Platform

Cloud Application Support: storage

Page 19: Unveiling  CloudTao PaaS  Platform

Cloud Application Support: queue

Page 20: Unveiling  CloudTao PaaS  Platform

Cloud Application Support: security

Page 21: Unveiling  CloudTao PaaS  Platform

部门应用

应用场景 1 :企业私有云 PaaS 应用

全局应用应用 2

应用 3 应用 4

Master Cloudset

VDC 1 VDC 2

A 部门部门应用 应用 1

C 部门部门应用

B 部门部门应用

D 部门部门应用

Page 22: Unveiling  CloudTao PaaS  Platform

北京市海淀区

东城区 西城区

应用场景 2: 云应用 ( 极端关注水平扩展性 ) 场景

Master Cloudset

Virtual Data

center 1

Virtual Data

center 2

朝阳区

河北省保定

唐山 邯郸

石家庄

社保信息查询系统 :1. 北京市朝阳区试点2. 扩展到全北京市3. 全国推广

Page 23: Unveiling  CloudTao PaaS  Platform

应用场景 3 : SaaS 应用

Page 24: Unveiling  CloudTao PaaS  Platform

Demo 1:End to end to develop and deploy a simple

application on CloudTao

Page 25: Unveiling  CloudTao PaaS  Platform

Demo 2:Cloud Application Demo

Page 26: Unveiling  CloudTao PaaS  Platform

Thank you!