YonyouSoftwareCorporationUAP应用管理平台用友软件股份有限公司姓名赵国滨2014年5月23日YonyouSoftwareCorporation探索需求李开复:“顾客不是要买钻头,要买的是洞”YonyouSoftwareCorporation现状冗长的过程重复的劳劢扩展艰难问题跟踪滞后资源利用率低YonyouSoftwareCorporation支撑模式转变服务快速交付能力快速部署、分配空间适用于安全多租户环境的系统最佳的效率全面提升方案无缝的扩展模式按需定制,实现无限扩展性能和容量可以扩展高可用的运营能力不中断服务的扩展过程透明的补丁过程基于数据分析的预测(至能)(至极)(至久)YonyouSoftwareCorporation角色的变化每个人都不得不从一个服务提供者的角度重新思考应用的建设者和运维者服务的经纪人YonyouSoftwareCorporation应用中心虚拟计算池模板virtual、physical计算资源资源配置software、repoAppAppAppAppAppAppcatalog服务软件基础架构YonyouSoftwareCorporation应用的管理更容易简单地说,就是企业的应用管理需要像乐高玩具一样,随时组合随时拆分。这些应用能够组合,聚合各种服务资源资源,而且能够解散服务资源资源,能合能分,不同的服务可以搭配出不同的业务系统,不同的服务可以得到高效重复利用。YonyouSoftwareCorporation技术定位可扩展的多平台的自劢化运维平台可扩展支持多种语言环境、多种框架可扩展支持建立多种运行环境和服务对多种中间件的支持,包括商业的中间件可扩展支持可扩展的应用自劢化运维支持基于特定框架的应用在PAAS中自劢化组装支持特定服务和框架的全生命周期管理多租户支持实现租户间资源隔离实现对租户的计量信息收集和统计支持PAAS平台自身的自劢化运维统一的运维策略中间件运维的策略服务运维的策略应用运维的策略多种基础设施服务的支持传统数据中心虚拟化数据中心全面的监控和诊断修复资源的监控特定框架的应用级监控告警弹性支持YonyouSoftwareCorporation功能特性UAPAutomitionPlatform3.目录管理提供应用、服务、软件和补丁目录支持用户添加自定义目录类型4.实例管理2.资源管理1.多租户平台5.监控物理数据中心虚拟数据中心支持Ucloud支持VMware基于Agent管理全生命周期管理应用配置软件及补丁基于puppet配置管理基于模板的应用创建基于应用的监控基于节点的监控日志分析报警UAP软件源Puppet源Yum源、Opt源、Yast源等6.源管理计算资源隔离应用服务隔离按需按量计费租户管理实现资源隔离计算资源空间可扩展的目录弹性变化的应用全运维的监控集成多样的服务源YonyouSoftwareCorporation系统架构CloudControllerNodeCloudAgentNodeCloudAgentNodeCloudAgentM&AServerredisEventBusUAPRepositoryManagerLoadBalancerYonyouSoftwareCorporationCONTROLLERRepositoryResourceSoftwareSettingApplicationServiceMonitorPolicyAgentManagerSpaceManagerTenantManagerImageRepoManagerResourceMonitorCPIEngineEventAPIJDBCAPIPLUGINEngineJOBEngine门户层服务层(API)框架层ConfigurationManagerNodeManagerNodeGroupManagerResourceServiceManagerServiceApplicationManagerApplicationYUMRepoManagerSoftwareAPTRepoManagerYASTRepoManagerGEMRepoManagerUAPRepoManagerGITManagerRepositoryManagerApplicationFlavorManagerServiceFlavorManagerPolicyApplicationMonitorEventManagerAlertManagerUserManagerRoleManagerAlertSettingManagerSettingmonitorCatalogCatalogJOBMonitorSystemSettingNodeAllocatorStateManagerISORepoManagerServiceTypeManagerApplicationTypeManagerImageCatalogManagerPatchCatalogManagerSoftwareManagerMeasureManagerYonyouSoftwareCorporation典型的控制流程WebconsolecontrollerResourceStoreagent1.request2.InvokeServiceAPI3.configureCMDB4.Configurationmanagement5.CreatetaskEventBus5.Publishtaskaction6.Executetaskaction7.Publishheartbeat(includetaskstatus)8.FetchTaskstatusYonyouSoftwareCorporation典型的监控数据收集流程collectoragentrediscmdbanalyzer1.定期汇报数据(实时数据和日志)2.Collector收集数据,初步处理3.数据处理后进入cmdb4.分析引擎基于数据进行分析5.分析报告进入cmdbYonyouSoftwareCorporation支持基于工作负载的应用模式loadbalancer中间件中间件中间件DatabaseCacheLoadbalancerMiddlewareRuntime&Service应用请求YonyouSoftwareCorporation平台管理主工作流程YonyouSoftwareCorporation首页YonyouSoftwareCorporation监控YonyouSoftwareCorporation任务监控与日志YonyouSoftwareCorporation数据中心YonyouSoftwareCorporation节点YonyouSoftwareCorporation软件目录YonyouSoftwareCorporation添加自定义软件YonyouSoftwareCorporation源YonyouSoftwareCorporation服务目录YonyouSoftwareCorporation服务编辑YonyouSoftwareCorporation应用目录YonyouSoftwareCorporation补丁目录YonyouSoftwareCorporation软件状态YonyouSoftwareCorporation安装软件YonyouSoftwareCorporation服务状态YonyouSoftwareCorporation创建服务实例YonyouSoftwareCorporation应用实例YonyouSoftwareCorporation创建应用实例YonyouSoftwareCorporation监控YonyouSoftwareCorporation监控YonyouSoftwareCorporation报表YonyouSoftwareCorporation