




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Cloud Foundry的大企业私有云方案,用友软件 白小勇,用友软件 白小勇,基于Cloud Foundry的大企业私有云方案,目录,引子 为什么Cloud Foundry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私有云? 基于CF的大企业私有云产品化之路 产品分析 开发任务 实施策略,目录,引子 为什么Cloud Foundry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私有云? 基于CF的大企业私有云产品化之路
2、 产品分析 开发任务 实施策略,Cloud Foundry解决了什么问题?,From Accelerating your Journey to Application Transformation, EMC World 2012,5,Cloud Foundry逻辑视图,PC 浏览器访问,health manager,VMC client,Mobile App访问,STS Plugin,Router 路由 (Nginx + Locator Service),NATS 消息总线,service pool,MySQL,MongoDB,Radis,RabbitMQ,cc - db,uaa - db,u
3、aa - AuthN,package cache,blobstore,Caldecott,Oracle,Legacy App,6,NATS,Cloud Foundry逻辑视图,PC 浏览器访问,health manager,VMC client,Mobile App访问,STS Plugin,Router 路由 (Nginx + Locator Service),NATS 消息总线,service pool,MySQL,MongoDB,Radis,RabbitMQ,cc - db,uaa - db,uaa - AuthN,package cache,blobstore,Caldecott,Or
4、acle,Legacy App,7,other,两个主题,一. 为什么Cloud Foundry要这么设计? 二. 我们是怎样快速构建大企业私有云的?,8,目录,引子 为什么Cloud Foundry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私有云? 基于CF的大企业私有云产品化之路 产品分析 开发任务 实施策略,主题一的概述,10,目录,引子 为什么Cloud Foundry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私
5、有云? 基于CF的大企业私有云产品化之路 产品分析 开发任务 实施策略,PaaS问题1 弹性伸缩架构,12,PaaS问题1 弹性伸缩架构 分析,13,PaaS问题1 弹性伸缩架构 解决,14,dea实现了资源切分(应用层),15,虚拟网络接口切分网络,aufs 切分存储,Warden切分cpu、内存,router实现了资源聚合(应用层),16,Nginx (+lua extension),upstream locator service,dea ,dea ,nats,http request,dea ip?,,NATS,首次访问,二次访问,coo
6、kie: ,cookie: ,Cloud Foundry逻辑视图,PC 浏览器访问,Mobile App访问,Router 路由 (Nginx + Locator Service),17,PaaS问题2 运维智能化,18,PaaS问题2 运维智能化 分析1/2,19,PaaS问题2 运维智能化 分析2/2,20,PaaS问题2 运维智能化 解决1/2,21,PaaS问题2 运维智能化 解决2/2,22,Cloud Foundry基于消息的架构,uaa,ccdb,nats,health manager,23,nats解决了什么问题?,高可用的 模块自发现 模块之间
7、的松耦合 高性能的 非阻塞的 编程简化 基于事件和消息的模块通讯,24,发布者,主题,订阅者,订阅者,订阅者,hello,hello,hello,hello,带线程池的多路Reactor模式(nats背后的原理),25,耗时IO操作不会阻塞线程 避免了多线程切换 降低了线程占用的内存,Cloud Foundry逻辑视图,PC 浏览器访问,health manager,VMC client,Mobile App访问,STS Plugin,Router 路由 (Nginx + Locator Service),NATS 消息总线,service pool,MySQL,MongoDB,Radis,R
8、abbitMQ,cc - db,package cache,blobstore,Caldecott,Oracle,Legacy App,26,PaaS问题3 支持按需服务/付费,27,PaaS问题3 支持按需服务/付费 分析,28,PaaS问题3 支持按需服务/付费 解决,29,Cloud Foundry逻辑视图,PC 浏览器访问,health manager,VMC client,Mobile App访问,STS Plugin,Router 路由 (Nginx + Locator Service),NATS 消息总线,service pool,MySQL,MongoDB,Radis,Rabb
9、itMQ,cc - db,uaa - db,uaa - AuthN,package cache,blobstore,Caldecott,Oracle,Legacy App,30,目录,引子 为什么Cloud Foundry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私有云? 基于CF的大企业私有云产品化之路 产品分析 开发任务 实施策略,开发问题1 平台开放性,32,开发问题1 平台开放性 分析,33,开发问题1 平台开放性 解决1/3,34,开发问题1 平台开放性 解决2/3,35,开发问题1 平台开放性
10、解决3/3,36,通过Services Broker与现有企业服务的集成,service gateway,创建,绑定,system service,使用,绑定,使用,service broker,企业服务,37,system service接口能扩展哪些能力?,38,Cloud Foundry逻辑视图,PC 浏览器访问,health manager,VMC client,Mobile App访问,STS Plugin,Router 路由 (Nginx + Locator Service),NATS 消息总线,service pool,MySQL,MongoDB,Radis,RabbitMQ,c
11、c - db,uaa - db,uaa - AuthN,package cache,blobstore,Caldecott,Oracle,Legacy App,39,开发问题2 开发人员友好性,40,开发问题2 开发人员友好性 分析,41,开发问题2 开发人员友好性 解决,42,Spring Tool Suite plugin,43,Micro Cloud Foundry,44,Cloud Foundry逻辑视图 回顾,PC 浏览器访问,health manager,VMC client,Mobile App访问,STS Plugin,Router 路由 (Nginx + Locator Se
12、rvice),NATS 消息总线,service pool,MySQL,MongoDB,Radis,RabbitMQ,cc - db,uaa - db,uaa - AuthN,package cache,blobstore,Caldecott,Oracle,Legacy App,45,NATS,other,目录,引子 为什么Cloud Foundry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私有云? 基于CF的大企业私有云产品化之路 产品分析 开发任务 实施策略,主题二的概述,47,目录,引子 为什么Clo
13、ud Foundry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私有云? 基于CF的大企业私有云产品化之路 产品分析 开发任务 实施策略,概念1 大企业的范围,49,概念2 大企业私有云,50,目录,引子 为什么Cloud Foundry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私有云? 基于CF的大企业私有云产品化之路 产品分析 开发任务 实施策略,现状描述,52,传统企业IT存在的问题(内因)1/4,53,传统企业IT
14、存在的问题(内因)2/4,54,传统企业IT存在的问题(内因)3/4,55,传统企业IT存在的问题(内因)4/4,56,大企业私有云的外部环境,57,Gartners 2012技术成熟度曲线(云计算),58,目录,引子 为什么Cloud Foundry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私有云? 基于CF的大企业私有云产品化之路 产品分析 开发任务 实施策略,大企业私有云 产品分析,60,Apache 2.0是商业友好的开源协议,61,大企业私有云整体结构图,62,目录,引子 为什么Cloud Fou
15、ndry要这么设计? PaaS平台要解决的三个问题? 开发方面的两个问题? 我们是怎样快速构建大企业私有云的? 概念界定 大企业为什么需要私有云? 基于CF的大企业私有云产品化之路 产品分析 开发任务 实施策略,大企业私有云 还需要做哪些事情?,64,弹性伸缩架构的扩展,65,read write,read,write,数据库层的资源聚合,66,database Proxy,database Proxy,DaaS,运维智能化的扩展,67,基于web的管理控制台 应用监控,68,基于web的管理控制台 服务监控,69,支持按需服务/付费的扩展,70,开发方面的两个问题? 概述,71,服务扩展1/3 基础服务,72,服务扩展2/3 组件服务,73,服务扩展3/3 业务服务,74,现有软件的云迁移1/2 问题分析,75,现有软件的云迁移2/2 案例分享,76,在线应用开发工具 概述,77,在线应用开发工具 问题分析,78,OMG Model Driven Architecture,79,在线应用开发工具 标准的MDA,80,在线应用开发工具 我们的思路,81,在线应用开发工具 关键组件1/2 PIM,82,在线应用开发工具 关键组件2/2 MVM,83,在线应用开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国生态农庄行业市场发展监测及投资潜力预测报告
- 房地产市场报告 -2025年二季度青岛写字楼和零售物业市场报告
- 药品销售集中采购管理办法
- 葫芦岛营商环境管理办法
- 虹口区货物仓储管理办法
- 行政事业类项目管理办法
- 衡阳县乡镇干部管理办法
- 西南水泥智能化管理办法
- 西工大教师考核管理办法
- 许可证管理办法学习报告
- 水厂反恐培训教材
- 品管圈PDCA改善案例-降低住院患者跌倒发生率
- 煤化工产业链详解文档课件
- 大学英语4综合教程课件教学课件教学
- Module 1 语法Grammar 一般现在时,一般过去时,一般将来时与现在进行时八年级英语上册模块语法精讲精练(外研版)
- 2024年秋新人教版七年级上册英语全册课件(新版教材)
- 癌症患者生活质量量表EORTC-QLQ-C30
- 一般工商贸(轻工)管理人员安全生产考试题库(含答案)
- 2023年山东省艺术本科(美术类)第一次投档分数线
- 护理查房(模板)
- 贵州省毕节地区选调生考试(行政职业能力测验)综合能力题库各版本
评论
0/150
提交评论