Unveiling CloudTao PaaS Platform

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