




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PaaS平台实施方案
行业趋势:企业数字化转型IT精益运营与实施云计算实施云计算PaaS平台的四个方面商业(B):长期是传统模式和数字化模式并存架构(A):基于微服务的云计算架构流程(P):面向精益的IT运营流程,从DevOps开始组织(O):学习型组织,让程序员从码农变成商业价值的创造者消费者的生活方式日益数字化。人们可以在任何时间、任何地点利用线上、线下渠道体验无缝购物,运用社交媒体表达自我,而一旦发现供应商的服务欠佳,也比以往更迫切地更换服务商企业也希望综合运用多种技术支持,将已有能力向社会开放,改善客户联系,在创造社会价值的同时实现企业价值发展趋势:未来的企业必将成为数字化企业企业数字化要求IT从对内服务向内外兼修转变传统应用服务用户为主需求明确、功能全,覆盖广,大集成,中央控制,适合稳定发展阶段刚性强,难以快速变化,维护成本高,快速变革的新业态无法支持新兴互联网应用服务外部客户和合作伙伴需求变动快,功能简单,独立和分散,分布式进化,一切都从零开始,业务与IT无法分开,需要快速创新运用规模变化大,大范围广泛的尝试,(淘汰),对业务弹性、快速发布要求高CRMERP行业趋势:企业数字化转型IT精益运营与实施云计算实施云计算PaaS平台的四个方面商业(B):长期是传统模式和数字化模式并存架构(A):基于微服务的云计算架构流程(P):面向精益的IT运营流程,从DevOps开始组织(O):学习型组织,让程序员从码农变成商业价值的创造者普元ThePlatform加速企业数字化转型ThePlatform之DevOps与容器技术ThePlatform
之面向微服务架构的云应用平台IT在数字化转型趋势下面临的挑战无价值活动重复劳动束缚创造力过程黑盒产品缺陷低效的生产方式让知识工过高的隐形成本落后的协作手段信息传递形变技术和业务语言不通点对点逐层衰减落后的协作方式让IT与客户渐行渐远失真的知识传递!技术短视选型风险架构能力弱跨界复杂遗留和创新的矛盾隐形的技术成本让IT行动迟缓不适应数字化时代快速创新未知的技术欠债!!终端某著名企业化部署内容增多依赖关系复杂多次快速部署灰度发布某著名企业化微服务分布式到来面临的挑战缺乏架构升级的支持!缺乏时效性数据机械的统计报表缺少端到端数据无反馈闭环机制失控的IT系统让IT缺少驱动创新的能力隔离在虚拟社会之外!!信息系统未知的技术债务产生原因:技术维度产生原因:业务或管理维度分类定义代码实现债务设计和架构债务文档债务测试债务业务战略债务(为了战略利益而产生)业务战术债务(为了快速收益而产生)忽略债务(不知情情况产生)增量债务行业性策突变同行竞争性业务开源技术组件不知情缺陷引入债务叠加产生的【次生灾害】举例说明信息系统建设过高的隐性成本业务需求技术平台业务部门技术部门合同甲方合同乙方应用集成商应用软件
供应商软件技术路线应用业务部门应用应用集成商业务
部门应用软件供应商软件技术路线软件技术路线业务成本需求沟通业务耦合管理成本技术债务流程环节技术成本学习成本使用成本运维成本迭代成本安全成本效率下降隐私保护政策法规应急响应软件缺陷网络隔离供应商竞争成本多方曲线沟通融合多个技术重复单个技术失真的知识传递:导致整体交付速度严重降低软件过程需求开发测试运维项目进度需求沟通正常需求变更紧急需求变更技术部门沟通市场变化、个性化用户需求增加快求变更速度,需求描述不明确系统架构复杂,设计、开发、测试、运维理解不清晰。跨部门,跨团队沟通效率不足「开发」在交付过程中占比不高,但却承担主要责任缺乏架构升级支持:分布式、微服务、某著名企业化的到来物理部署包个数=应用版本数*目标环境数*系统组件数*冗余实例数某著名企业App上架周期长节奏慢Cloud+Client系统架构对于终端的管理前后台调试系统间调试RPC网络延迟调用链路变长App调试和适配环境配置增多配置项增多:包含环境相关配置项+依赖相关配置项+安全相关配置项文档过期黑洞程序不友好自动化程度低最终用户直达率高个性化需求进一步提高加剧系统离散化系统设计技术栈变厚人员知识面系统性要求变高依赖关系变复杂部署内容增多终端某著名企业化业务需求驱动的「交付型」企业IT,把企业隔离在虚拟社会之外业务部门感知
人+社会+自然资源IT部门提出需求交付业务行业防火墙电商餐饮社交合作伙伴旅行信息系统(虚拟行业)互联网(虚拟社会)微服务架构DevOps业务双模IT精益运营学习型组织IT发展战略业务战略数字化鸿沟0.0.0.0.0.0.逐渐模糊的行业边界无处不在的竞争商业价值的实现0.不断提升的客户需求企业数字化转型需要IT精益运营精益运营价值观:关注用户、共享责任、杜绝浪费、持续优化从客户角度定义产品价值识别价值流让价值流流动起来拉动式价值创造持续改进到尽善尽美丰田精益生产(TPS)识别约束(瓶颈)做出决定,以最大化利用约束(瓶颈)其余一切部分都服从于做出的决定突破约束(瓶颈)避免惰性,识别下一个约束(瓶颈)约束理论(TOC)的五步聚焦法精益理论:消除瓶颈消除浪费降低变异性三种改进方法:无关基础----------即用即得无关规模----------高质高效无关时空----------随时随地2020PersonalDevices7.3Billion50%人物商业2020InternetOfThings30Billion201850%lessbusinessprocessworkers500%morekeydigitalbusinessjobs500%通过IT精益运营:软件的获得可以是简单的开发运维业务技术企业客户社会化协作企业内协作效率提升,实现竞争优势企业间协作单一价值链转为价值生态产业链控制力空前强大通过IT精益运营:软件的协作可以是简单的通过IT精益运营:软件的创造可以是简单的数字化时代竞争力非数字化时代竞争力技术技能:重视客户体验安全性和遵从性业务技能:理解客户价值商业和金融技能业务技能:功能需求业务理解、业务建模数据挖掘与分析
自动化智能化ReMakeYourselfFindanddevelopthedigitalleaderofleadersinsideyou释放知识工、创造商业价值技术技能:应用环境、数据库开发技能、编程语言某著名企业应用开发和管理部署、运维、数据集成提升提升跨部门、跨企业协作快速学习提升提升MVP1MVPnMMP验证与学习发布MVP1MVPnFailed验证与学习放弃MVP1MVPnMMP验证与学习发布软件的自我进化团队的自我提升IdeaDataCodeLearnBuildMeasure系统思考改善心智模式自我超越建立共同愿景团体学习通过IT精益运营:软件的进化可以是简单的IT精益运营的目标与手段使用者:从程序员到商业价值创造者IT组织:
高效、创新企业:数字化转型知识工作自动化行业趋势:企业数字化转型IT精益运营与实施云计算实施云计算PaaS平台的四个方面商业(B):长期是传统模式和数字化模式并存架构(A):基于微服务的云计算架构流程(P):面向精益的IT运营流程,从DevOps开始组织(O):学习型组织,让程序员从码农变成商业价值的创造者普元ThePlatform加速企业数字化转型ThePlatform之DevOps与容器技术ThePlatform
之面向微服务架构的云应用平台实施云计算PaaS的BAPO四个方面BAPO业务Bimodal流程精益运营架构微服务组织学习型组织精益运营IT精益运营的商业目标
IT运营目标商业目标
IT核心能力
度量指标产品快速进入市场价格优势产品质量领先Time
toMarket成本可靠性可用性过程质量产品质量安全性…IT的商业管理能力IT的客户管理能力信息管理能力解决方案开发与维护能力解决方案部署能力服务交付与支持能力安全与数据保护能力………………不同商业模式IT运营的要求不同拓展已验证的商业模式探索新的商业模式IT精益运营的商业目标示例
IT运营目标商业目标
IT核心能力
度量指标产品快速进入市场价格优势产品质量领先Time
toMarket成本可靠性可用性过程质量产品质量安全性…IT的商业管理能力IT的客户管理能力信息管理能力解决方案开发与维护能力解决方案部署能力服务交付与支持能力安全与数据保护能力……部署频率部署准备时间故障恢复时间部署失败率架构(A):数字化时代IT的混合架构应用集成传统基础设施WebMobileData基础服务渠道私有云混合云公有云集中监控某著名企业Web合作伙伴其他服务总线DevOps数据集成应用系统应用系统软件资产管理SOAIntergration传统架构微服务应用架构架构(A):云计算环境下基于微服务的应用技术架构RESTSPIRDBNoSQL集成微服务APISPIHadoopMPP数据微服务APISPINoSQLRDBAPI流程微服务APISPI某著名企业应用Web应用物联网设备安全策略API
Gateway访问认证HTTP,HTTPS,MQTT,AMQ消息中心监控与通知日志与优化RESTDevOps服务发现元数据服务原有系统集成遥测服务软件资产自动化服务接入服务构建自动化部署自动化平台自动化测试自动化原有系统ChatDevOps原有系统服务路由协作服务ESBSOA与微服务架构的关系MonolithicApplication微服务MSAApplication微服务本地服务远程服务微服务微服务微服务SOA:企业架构微服务:应用技术架构(C/S->B/S->微服务)可以把微服务架构是JavaEE的升级EJB、JNDI、JMX、JMS、JDBC
…交通银行信用卡中心统一运营平台:项目背景业务背景技术背景提升运营效率促进客户体验改善管理控制从ScaleUP到ScaleOUT支撑1亿卡量业务规模高可用ESB统一运营平台(PaaS)总体技术架构图统一UI展现平台(NUI)交(BTP)监控管理平台流程引擎(PE)规则引擎(CDA)内容管理引擎(CE)数据缓存平台(gemfire)批量作业平台(CTL-M)数据库(DB2)DataPowerhttp/json统一认证平台JDBC其他系统JMXJMXJMXLDAP报表平台APIhttp/jsonhttp/jsonJMX文件传输平台流程(P):基于精益的IT运营流程内外商业伙伴产品管理总体设计开发情景试验交付服务DevOps治理实施IT精益运营的困惑来自从何处开始?多种应用类型多种应用架构多种迁移策略某著名企业应用、数据分析应用、流程应用、集成应用…不同开发团队、不同技术、多种实现方式…整体迁移、局部迁移…利用MVP敏捷交付的原则实施IT精益运营体验可用有价值切实可行MVP(Minimum
Viable
Product)起点:以MVP原则,设计和交付产品解决最终用户的痛点,体现产品核心价值设计者认为的有价值,最终用户未必认可产品依赖的外部资源,未必当前得到满足站在最终用户的视角,提高用户使用体验尽可能的创造附加值,满足用户无限需求拥抱变化,也没有终点IT精益运营的第一个MVP:DevOps应用应用应用应用传统基础设施传统基础设施DevOps部署PaaSIaaSDevOps传统基础设施DevOps应用应用全面采用PDCA质量管理的DevOps平台DevOps需求计划Plan执行Do检查Check处理Action开发计划Plan执行Do检查Check处理Action测试计划Plan执行Do检查Check处理Action维护计划Plan执行Do检查Check处理Action业务技术两类需求业务需求技术需求一大四小五个闭环需求开发测试维护的大闭环需求的小闭环开发的小闭环测试的小闭环运维的小闭环360°全方位感知开发测试运维感知需求测试运维需求感知开发运维需求开发感知测试需求开发测试感知运维组织(O):使命式与学习型组织黄金圈使命式组织:统一思考方式,达成组织共识RDT全栈团队团队学习心智模式共同愿景系统思考自我超越提升个人创造提升个人价值学习型组织RDT小团队模式需求、开发、测试协同并行工作模式Bimodal软件研发模式市场为导向Mode
1Mode
2代码行度量的敏捷开发技术与产品研发分离IT创新交付速度度量的敏捷开发用户为导向口碑、受欢迎程度狭义DevOps:开发运维一体化普元信息CTO,负责公司产品研发与市场工作沟通整合协作需求设计开发QA运维开发运维高度协同高频部署提高生产环境的
可靠性
稳定性
弹性
安全性广义DevOps:从项目敏捷到企业敏捷的最佳方案DevOps横向集成:打通架构、开发、项目、管理、运维各部门纵向集成横向集成👤用户故事缺陷测试脚本编译部署(Test)测试(Test)部署(Prod)👤用户👤
PM👤
QA👤
Dev👤
Ops部署(Stage)👤配置监控反馈广义DevOps:从项目敏捷到企业敏捷的最佳方案自动工具自助人员协作团队纵向集成打通应用全生命周期的工具横向集成打通IT各部门之间部门墙标准DevOps误区解读(DevOps不仅仅支持微服务、云计算模式)DevOps
Myth一组工具微服务架构DevOps部门云计算自动化实施DevOps的五大核心原则Iterative敏捷敏捷Continuous持续Never
DoneSystemic系统化组织、技术、流程Automated自动化自动化一切Collaborative协作跨部门、组织用好容器&微服务,系统支撑是关键“散”、“裸”---->“工程化”、“集中化”本质就是:
用DevOps和云计算来实现企业敏捷云计算是什么?狭义上:虚拟化、容器化、云服务等管理本质上:迅速反应、动态延展、简化维护按需获取想要的资源和服务DevOps是什么?狭义上:开发与运维之间搭建桥梁本质上:横向上打通架构、管理、运维等部门工作纵向上打通需求、开发、测试等各种工具链沟通集成协作灵活弹性DevOps建设方法论:4个维度组织全栈团队岗位轮换JointMeetings(联席会议)特性团队服务式领导自治团队网站运维工程师平台工程师技术基础设施即代码开发自助服务集成工具链一键编译、测试、发布监控一切聊天运营持续监控持续集成持续测试持续交付最小可用产品批量迭代构建自动化测试自动化发布自动化金丝雀发布失败回滚工具化一切版本化一切测试驱动开发技术债务测试一切最小可用流程测试驱动发布ChaosMonkey通用度量流程优化价值流特性标记/功能发布控制文化信任协作主人翁持续优化工程师文化学习型组织看板DevOps建设建议:从持续发布开始代码构建测试打包发布监控配置代码构建测试打包配置监控配置部署部署发布工具使用步骤容器云建设方法论:Any
infrastructure,Any
appAny
infrastructurePhysicalVirtual
cloudAny
app14K
apps6K
projectsAPIAPIEngineHub容器云建设建议:从镜像管理与部署开始但是难点在于:说说可以,一深聊就吵架A:微服务真好,松耦合高内聚B:是啊是啊A:实施微服务架构是个长期的过程,双模架构会长期存在B:是啊是啊A:Docker用来做微服务支撑不错B:是啊是啊A:我觉得应该按业务来拆分单块应用B:不太对吧,团队也很重要,看看康威定律A:使用Mesos对容器进行管理目前是主流B:道,Kubernetes才是未来…再者:互联网技术这么多,我该用哪个?HUBOT还有:开放的技术与企业需求差多少?互联网上的一些常见能力是这样的主机管理代码构建镜像仓库应用部署(软件部署)…多套环境权限与隔离性环境异构流程思考1:如何选择开源?技术/功能项目运作模式技术提供者的背景生态环境技术架构功能特性开发语言RoadmapLicense开发模式测试模式决策模式产业经验自己有没有规模化需求来源提供者的产业链位置与友商的关系单打独斗?不要只看单一维度的功能确保你的团队能cover住生产者是否是使用者建立开源基线平台……举例:不健康的决策模式让自己变得孤立收购KoalityOrchard发布MachineSwarmCompose收购Plane收购Kitematic收购Tutum收购Unikernel收购Conductant发布DDCDocker下入侵OS领域上挤占CaaS市场AuroraSwarm=MesosMarathon举例:进一步的去看生态链里的本质有『肯德基』的地方就有『某著名企业』,有『兰州拉面』的地方就有『沙县小吃』……协议之争技术领域:UI之争语言之争……找你相信的那些背后厂商别忘了那些支撑开源技术的技术合纵连横思考2:如何做差异性的抽象?物理机虚拟机容器冒烟回归系统MavenGradleAntscrumagilecmmi主干开发分支开发分支release应用配置环境配置静态&动态举例:差异化的基础设施模型抽象ComputeStorageNetwork资源池VMContainer1*NFS1*Local…VLAN1*VxLAN…ServiceProcessPodReplication
业务运行11111***dependency*dependency1产品定义Product
Component
Spec
dependency11***11*Namespace11**举例:差异化基础设施上的服务部署ComputeNodeComputeNodeComputeNodeMasterNodeStorage
Cluster…B1p2p1p3B2p5p4p6B2’p4’p5’p6’B3p8p7BNpypxpzServiceService_B1Service_B2Service_B3Service_BN…ReplicationSControllerBControllerRControllerpControllerNetServiceIPHostIPprocessIPStorageIPNamespace举例:差异化的组件规格抽象做DevOps:是一个流程梳理与工具自动化的过程做容器云:是一个用基础能力屏蔽基础设施的过程原始型通用型细粒度型CPUCPUCPUStorageStorageStorage单体应用ComputeStorageNetworkWeb
FarmESBCPUDiskSwitchResource
pooldiscoveryh-scaling……rollbackbinpackingrolloutComputeStorageNetworkWeb
Farm基础服务MSF微服务框架DashboardDevOps平台业务架构(18大领域系统)业务应用产品(前台角色交互场景)Design设计Test测试Dev开发Deliver交付Monitor监控Offline下线Trouble故障Efficiency能效Plan规划DevOps基础设施RDB数据库FS文件系统RPC同步调用MQ异步调用SER序列化CC容器集群CPU计算Storage存储Network网络TempPower电源Cabinet机柜LOG日志SPM服务性能监控产品运营产品架构产品开发与测试产品运维产品运营产品架构SRD服务注册发现IAMIdentity
&
Access
Mgmt.身份识别与访问管理CIContinuousIntegration持续集成Portal门户STD标准SPMSoftware
Product
Mgmt.软件产品管理SCMSoftware
Config
Mgmt.软件配置管理SRMSoftware
Resource
Mgmt.软件资源管理SEMSoftware
Environment
Mgmt.软件环境管理QAFQualityAssuranceFeedback.质量保证反馈UMCUnifiedMonitoringCenter.统一监控中心VCSVersionControlSystem版本控制系统BPRBinary
PackageRepository二进制仓库DPRDeployedPackageRepository部署包仓库MOC模拟DOC文档PM项目TM租户IM沟通概念模型打通需求管理支持多种应用类型支持不同公有云私有云环境部署流程可视化、可扩展一切皆代码的管理模式持续集成、持续测试集成敏捷的软件开发模式集成测试管理The
Platform平台截图ThePlatform平台最终运行架构图RESTSPIRDBNoSQL集成微服务APISPIHadoopMPP数据微服务APISPINoSQLRDBAPI流程微服务APISPI某著名企业应用Web应用物联网设备安全策略API
Gateway访问认证消息中心监控与通知日志与优化RESTDevOps服务发现元数据服务原有系统集成遥测服务软件资产自动化服务接入服务构建自动化部署自动化平台自动化测试自动化原有系统ChatDevOps原有系统服务路由协作服务ESB平台技术栈图谱基础设施层公有云私有云容器层阿里云ECSVPCEIP…openstackcephovs…DockerKubernetesFlannelSkydnsCoreOS基础服务层基础与数据服务SpringbootOpenrestyRDSSwaggerMotanMockServerRedis…前端与终端服务React
nativeReactBootstrapEChartsRedux…协作层JenkinsNexusGitlabAutoconfigWebpackMattermostWikiEtcd……Hubot运营监控ElasticSearchcAdvisorJournaldFluentdInfluxDBMetricsZenossHeapster……过程中的一些问题公有云问题K8s调度微服务下的数据一致性升级问题安全组容器迁移资源配额DB
per
service?Event
Source?CQRS?Kubelet机制还不够语言特性的差异其他APIGateway之痛……Docker进程挂了ContainerContainerContainer一些关键能力->容器资源的互通ContainerContainerContainerCo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Python智能合约应用考题及答案
- 2025年MySQL技术学习资源试题及答案
- 预测2025年税法考试试题及答案
- 计算机一级Photoshop知识测试试题及答案
- 计算机二级Python考试决胜宝典试题与答案
- Msoffice考试复习技巧及试题及答案
- 普通逻辑的典型题目讲解与答案
- 精通汉语阅读理解的考题试题及答案
- 数据库建模中的决策过程试题及答案
- 数据结构基础理解试题及答案
- 2024年江西省高考政治试卷真题(含答案)
- 服装店员工考勤管理制度
- 古代小说戏曲专题-形考任务4-国开-参考资料
- 国人毛孔粗大表征研究及护理指南 2024
- 质量信得过班组培训课件
- 福建省漳州市英语小升初2024-2025学年复习试卷及解答
- 水利工程施工监理规范SL288-2014(CB、JL用表全套)
- 铁路信号技师技术总结
- 洗瓶机推瓶机构设计计算说明书+运动简图+运动循环图
- DL∕T 707-2014 HS系列环锤式破碎机
- (正式版)JB∕T 14455-2024 土方机械 非公路自卸车 电传动系统控制要求
评论
0/150
提交评论