260 likes | 425 Views
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.
E N D
Unveiling CloudTaoPaaS 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. • Next generation SaaS applications are running on Paas Platform. PaaS is the key to realize personalize requirement. • Leveraging existing applications on PaaS Platform
Model to Business Process 1st SaaS 2nd SaaS PaaS Business Vanilla ERP Bespoken with 4GL Software as a Service IT Customize logic to project Assemble-to-Order Make-to-Stock Mass Customization Engineer-to-Order Billions $ Millions $ xx-K $ x-K $ Engineer logic to Database 应用开发的变迁 Generic Components Business Specific Components culture of re-use one-off culture
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 Cloudset Master Cloudset Second Level Multitenant Cloudset 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 Resource Pool
Cloud and Service Node • A Cloud contains a set of service nodes • A service node can handling a set of targeting http request. Cloud Third Level Multitenant Service Node Service Node Service Node Service Node
Service Node and Service Processor Service Node Processor 1 • A service is packed into a war which can be self-started in an embedded jetty. • A service Node contains several service processors each refer to a running jetty instance. Forth Level Multitenant (Embed Jetty instance listening on: 192.168.64.101: 8083) Processor 2 (Embed Jetty instance listening on: 192.168.64.102: 8084) Processor3 (Embed Jetty instance listening on: 192.168.64.102: 8085)
End to end service invocation Service Oriented UI Master Cloudset 1.http://paas.cloudtao.com/cloudset1/cloud1/service1/customer/1 Gateway processors in Master cloudset 3. http response 2. Dispatch and load balance Cloudset cloudset2 System cloud cloud2 service1 service2 Processor 1 Processsor1 Processor 2 Processor 2 Repository Service cloudset1 service1.war VDC for cloud1
应用场景1:企业私有云PaaS应用 部门应用 全局应用 B部门部门应用 应用1 A部门部门应用 应用2 C部门部门应用 D部门部门应用 应用3 应用4 VDC 1 VDC 2 Master Cloudset
应用场景2: 云应用(极端关注水平扩展性)场景 北京市 河北省 朝阳区 石家庄 海淀区 保定 社保信息查询系统: 1. 北京市朝阳区试点 2. 扩展到全北京市 3. 全国推广 东城区 唐山 西城区 邯郸 Virtual Data center 1 Virtual Data center 2 Master Cloudset
Demo 1: • End to end to develop and deploy a simple application on CloudTao
Demo 2: • Cloud Application Demo