埃森哲-KM-云战略核心框架J2C2 Multi Speed IT V2.0-201612_第1页
埃森哲-KM-云战略核心框架J2C2 Multi Speed IT V2.0-201612_第2页
埃森哲-KM-云战略核心框架J2C2 Multi Speed IT V2.0-201612_第3页
埃森哲-KM-云战略核心框架J2C2 Multi Speed IT V2.0-201612_第4页
埃森哲-KM-云战略核心框架J2C2 Multi Speed IT V2.0-201612_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JourneyToCloud(J2C)

MultiSpeedITRoyZhenJourneytoCloud1埃森哲PaaS解决方案2埃森哲DevOps解决方案3埃森哲TaaS解决方案4TheWorldischanging

SoftwareincreasinglydrivingdifferentiationInnovationdrivingmarketleadershipJourneytoHybridCloudJourney

to

MultispeedITJourney

to

Digital

PlatformTimeBusinessValuesConsumerExpectationsDigitalTechnology

InnovationBusinesstransformationFocusDomain–

Journey-to-Cloud-#Drivers&OpportunitiesJ2CFrameworkApplication-LedInfrastructure-LedHybridCloudTransformation1Clientneedtobuildserviceorchestrationandserviceautomationengine–CMPtosellinfrastructureAsaservicemodel(paybyusemodel)IaaS:PrivateCloudoninfraLevelHybridCloudCMP:DataCenter,PrivateCloudandAWS,Azure,AliyunintegrationERPonCloud:CreateorMigrateERP/OracleonCloud:privatecloudorPublicCloudCloudmigration:movelegacyITintoprivatecloudorPubliccloud

MultiSpeedIT2BuildAgileITwithserviceautomationcapabilityontopofHybridCloudoranyCloud

DevOps:BuildDev,Test,OpsasoneplatformPaaS:BuildContainerPlatformTaaS:BuildTestingasaserviceplatformCloudOperation:serviceintegration,AutomationDigitalPlatform3DigitalarchitecttoplatformbusinessanddigitaloperationwithAsaservicemodel

MicroService:RunorMigrateCustomer’sApplicationtoAccentureMicroServiceframeworkAPImanagementAnalyticsasaservice:Builddatagathering,dataStorage,datacomputinganddataanalyticsTechnologyPlatformConnectedplatformservice:BuildplatformforbusinessDev-LedJourneytoCloud1埃森哲PaaS解决方案2埃森哲DevOps解决方案3埃森哲TaaS解决方案4伴随着国家倡导互联网+转型,支撑业务赖以发展的IT技术也呈现出以分布式、微服务为代表的新架构、云化的趋势从IaaS向新一代的PaaS转变。为什么需要新一代PaaS解决方案?业务多样化及数据集中管理统一架构,统一管理弹性,适应互联网需求负载一键部署,快速上线资源利用率高,降低成本业务分离,数据分散架构不统一,可维护性差

无法适应互联网负载需求开发周期长,新业务上线慢资源利用效率低,运营成本高“烟囱”式IT系统架构基于企业互联网架构的PaaS8新一代企业级互联网架构平台-AccentureCloudEngine使企业业务能力云化,形成共享服务层,并通过能力开放平台对接存量和第三方应用创新,并具完整的运营能力Copyright©2016AccentureAllrightsreserved.混合云平台(私有云+公用云支持物理机、虚拟化、容器等)Security&Governance前端应用软件第三方应用存量IT系统SaaS用户中心鉴权中心交易中心评价中心搜索中心数据分析中心营销中心资产中心共享服务平台采购中心……中心分布式计算企业级分布式平台分布式事务处理分布式存储高性能高可靠消息应用实时监控服务能力开放平台运营能力平台(服务管控,计量,SLA承诺)企业服务开发平台(计算协议网关,存量API管理,安全调用)云基础能力云化业务能力能力开放运营SaaSPaaSIaaS分布式数据库分布式应用框架Socket/MQTT网关InternetACE的PaaS平台逻辑架构图PaaS

平台业务应用层基础架构资源Devops持续集成持续发布持续部署业务应用在线业务离线业务集群A集群B集群C集群D集群E资源调度应用调度镜像仓库API外围平台私有云+公用云API互联网应用传统应用数据分析其他管理服务和其他ACE方案的PaaS平台主要的适用场景1.新一代的私有云、混合云环境2.企业应用商店及一键部署4.构建基于K8S的轻量化PaaS服务3.多环境,多资源池的DevOps流水线5.快速构建部署大数据分析应用服务投产五种场景场景1:基于DC/OS的新一代混合云提供私有部署的高可用容器镜像仓库及图形化管理,支持快速构建新的服务镜像主机、容器性能可视化监测场景2:企业应用商店应用上架一键部署Devops:支持从代码到线上服务的一键发布服务发现:为服务提供统一的访问代理,屏蔽服务运行的具体位置支持服务的高可用分分钟的事!OneClick源码修改源码提交服务发布应用上线场景3:多环境,多资源池的DevOps流水线场景场景4:基于K8S的轻量化PaaS服务提供私有部署的高可用容器镜像仓库及图形化管理快速构建新的服务镜像一键式部署运行主机、容器性能可视化监测15Copyright©2016AccentureAllrightsreserved.提供大数据分析核心组件容器提供方便快捷的大数据分析应用编排快速部署大数据分析应用数据源数据采集缓存可视化实时流计算应用编排服务监控应用上线-界面应用部署大数据分析应用架构场景5:快速部署大数据分析应用服务Demo埃森哲PaaS解决方案下一代PaaS方案给客户带来哪些好处PaaS优势高效的跨数据中心的资源调度ACE平台展现了其在线性扩展、异地资源调度等方面的优异性能,无需大二层网络实现跨机房的资源调度。DISCOVERYSUCCESS高可用性、容灾ACE平台所有组件采用分布式架构,应用跨机房分布式调度。自动为宕机服务器上运行的节点重新分配资源并调度,保障业务不掉线,做到故障自愈。弹性扩缩容彻底解决应用的扩缩容问题,容量管理从“给多少用多少”向“用多少给多少”转变,被动变主动。应用的扩缩容时间从传统集成方式的N天缩短到秒级,可以根据业务负载自动弹性扩缩容。高资源利用率ACE相较于虚拟机有着基于CPU、内存、IO的更细粒度的资源调度,多个计算框架或应用程序可共享资源和数据,提高了资源利用率。ACE主要成功案例案例2:某企业通过ACE实现DevOps案例1:某大型能源行业构建数据中心云操作系统客户收益通过ACE帮客户解决了资源调度、软件发布以及集群的监控与部署等方面的问题。同时,实现了从原来手工支撑业务上线的环境,直接升级为新一代微服务架构平台,通过统一管理面板来发布多个服务组件。发布时间从过去的半天缩短为5分钟完成一次全量同步,大大提升了自动化运维水平。搭平台:构建一套坚实的云PaaS平台应用服务:有效承载了客户现有的各类服务,以及互联网后新增的各类新兴互联网类服务主要实现的功能资源调度:包括秒级云资源获取、分布式资源调度、动态任务调度、在线迁移、弹性扩展、跨数据中心资源调度等功能应用服务:包括一键部署应用、服务发现、弹性扩缩、负载均衡、持续集成、灰度发布自动化运维:包括多维度监控、统一告警、日志收集分析、短信通知JourneytoCloud1埃森哲PaaS解决方案2埃森哲DevOps解决方案3埃森哲TaaS解决方案420DevOps的重要性Copyright©2016AccentureAllrightsreserved.DevOpsisacceleratingtheadoptionofCloud;drivingflexibilityandspeedCloudDesignThinkingAgileDevOpsDigitalITOperatingModel21DevOps:盲人摸象Copyright©2016AccentureAllrightsreserved.“DevOpsisdevelopment

andoperationscollaboration”“DevOpsistreatingyourinfrastructure

ascode”“DevOps

isusingautomation”“DevOpsisthesameasContinuousDelivery”“DevOps

isfeatureswitches”“DevOps

issmalldeployments”It’sDevOps!It’sDevOps!It’sDevOps!It’sDevOps!“DevOpsisusingDevOpstools”“DevOpsisCultureChange”“DevOps

ismakingoneteamoutofDevandOps”22DevOps功能架构Copyright©2016AccentureAllrightsreserved.门户平台(DevOpsKPI)信息展示管理功能云环境虚拟机资源容器Docker/CSA持续计划存储资源网络资源物理机资源大数据分析

需求justenough

需求有变更流程

需求不断迭代

持续集成和测试

自动化编译

自动化测试

持续的不断编译和测试

持续交付

自动化部署

自动化发布

持续版本迭代发布

持续运维

运维中有开发测试AB测试灰度发布

持续评估

运维和客服持续反馈到需求部门

不断评估需求

不断改进流程

开发和测试速度和状态部署速度和状态软件资源PeopleProcess木火土金水23DevOps流程Copyright©2016AccentureAllrightsreserved.Demo埃森哲DevOps解决方案25DevOps方案实施效果Copyright©2016AccentureAllrightsreserved.标准化不同供应商、不同业务上版的部署流程及方式。部署流程改造成本较低(POC项目流程改造2小时左右)。部署记录永久保存,可查询,可统计。实现应用的集中式自动化构建,按标准自动化打包和集中存储。构建频率保障在至少每天一次,所有构建结果都自动存到Nexus集中管理。实现应用的一键上版,提高应用上版的效率和成功率。10台机器规模一次上版时间从小时级别下降到分钟级别,且规模越大,部署效率提升幅度越大。统一开发/测试/生产等环境部署方式,降低不同环境的不一性。开发测试环境中的部署频率从一周一次提升到一天多次。26DevOps生命周期管理Copyright©2016AccentureAllrightsreserved.27为什么要选埃森哲做DevOpsCopyright©2016AccentureAllrightsreserved.从计划,设计,开发,测试,发布,维运等全生命周期都能管理起来,并且都在同行业中处于领先地位Infrastructureascode是业界最新的标准,也只有Accenture有对应的工具Codar开源和商业软件的完美结合全球经验原厂服务最佳实践众多案例采用多种流行开源技术如Git,Jenkis,maven..采用最好的商业软件如ALM,Loadrunner,CSA…商业软件和开源软件完全打通全球服务中心在中国,实施国内国外很多项目提供高端,中端的原厂服务Accenture是从People,Process,Product3个层面帮助客户导入Devops,不仅仅是工具Accenture在DevOps领域积累了大量咨询经验E2E全生命周期管理

领先的DevOps咨询服务实施过国内外大型银行和电信行业内置了很开箱即y用的可以重用的最佳实践28DevOps案例客户收益Copyright©2016AccentureAllrightsreserved.

2000+变更/年30+应用维护人员1000+服务器设备变更窗口2-3小时实施前变更人为错误率降低90%变更人员减少66%并行任务处理提高8倍变更时间减少75%实施后某银行应用发布自动化解决方案是国内金融行业第一个用来在跨中心(开发,生产和灾备)生产环境发布A类应用(网银系统)的解决方案,第一次执行在半小时内部署了分布在8台服务器上的多个部署包

JourneytoCloud1埃森哲PaaS解决方案2埃森哲DevOps解决方案3埃森哲TaaS解决方案41.埃森哲对测试即服务(TaaS)的理解2.埃森哲测试服务(TaaS)转型方案3.测试服务(TaaS)工具及平台支撑4.埃森哲测试服务(TaaS)平台参考Discussion什么是TaaS?Completeutilitymodelforplatform,testexpertsandtoolsPredictableEnd-to-endcostAccesstovarietyoftools.InsomecasesmoretestcoveragebecauseofmultipletoolstestingOnestopsolutionpossibleforalltesting..Optiontochangethetoolsselection,whennotsatisfied(Tryanduse)Verifyarchitectural/designlevel–usingnewgenerationperformancetools–beforegoinglive.TestingtoolsTestscriptsTeststandardsTheworkflowThestandardapplicationsthatarebeingtested(likeSAPorOracleorpointsolution)TestmetricsThetestenvironment(Platform,architectureandtheapplicationsthemselves)WhatisSame….WhatisNew….TestingofITapplications(Custom,Enterprise,Businessapps)leveragingCloudforvirtualized,scalable,on-demandtestlabsthatprovideself-provisioningandmanagementofmulti-platformenvironments.Thesearesimilartotraditional3rd-partytestingservicessuchasdedicatedtestingcentersofexcellencebutexecutedandmanagedinCloudbased.32TaaS与传统测试的区别LabourArbitrageaskeyleverBusinessValue+CostReductionCraftsmanApproachIndustrializedInputbasedpricingOutput/OutcomebasedpricingRigidFlexibleandScalableonDemandTestingseenasatacticalactivityTestingseenasastrategicenablerResource(People)focusServices(Assets)focusTraditionalTestingTaaS33TaaS价值蓝图PotentialBenefitsReduceITCostsIncreaseProductivityandCapabilitiesExpediteTestingSet-upTimeReduceInfrastructureCostsReduceToolCostsLicenseCostLicenseFlexibilityExpeditedTestEnvironmentsIntegratedTestingPlatformPay-by-the-DrinkScalableInfrastructureIncreasedTest&DataCoverageTestLifecycleManagementAutomatedDataDiscoveryandProvisioningAdvancedTesterWorkbenchReduceOperationsCostsUserOn-boardingandManagementReducesServiceDeskCostsforTestingToolsReducecoststorampupOpsTeamReducecostsforclient'sITtomaintaintheToolsTestExecutionReduceTesterDowntimeReduceProvisioningTimeTimetostandupandIntegrateTestToolsTimetostandup&IntegrateTestEnvironmentsReduceTestDataGenerationErrorRateReducesmanualefforttosubsetlargeproductiondatasetsAdditionalMaskingCapabilities1.埃森哲对测试即服务(TaaS)的理解2.埃森哲测试服务(TaaS)转型方案3.测试服务(TaaS)工具及平台支撑4.埃森哲测试服务(TaaS)平台参考Discussion测试服务化的转变测试项目自开发应用Java,.Net,etc.Oracle,SQLServer软件包应用系统集成专有的测试环境TA组运维部署测试数据管理测试管理测试能力测试工具测试工作站测试度量测试案例缺陷管理问题/风险有限的度量手工准备测试测试测试项目自开发应用Java,.Net,etc.Oracle,SQLServer软件包应用系统集成专有的测试环境TA组运维测试能力测试服务(TaaS)

(集中管理的云平台)测试服务台平台统一运维测试工作站自助申请测试工具自动配置开通需求、开发、测试平台打通测试生命周期管理各类测试工具集成测试数据统一管理按需抽取、备份/恢复测试数据管理测试管理测试工具测试工作站测试度量测试案例缺陷管理问题/风险自动化测试度量统一测试监控报表测试环境集中支持工作转变测试能力迁移测试测试环境统一管理按需自动搭建Java,.Net,etc.Oracle,SQLServerCloud测试资源池持续集成、持续交付功能/集成测试敏捷测试自动化测试性能测试及建模安全测试移动应用测试测试能力管理传统测试模式向测试服务转变过程测试服务化关键因素端到端的测试策略统一的测试标准受控的项目管理新技术和新模式支撑动态维护的资源池自动化和工具化根据测试需求,规划“全局的”测试策略,覆盖所有测试阶段测试统一调度和协同,确保测试类型、端到端测试场景覆盖各项目统一、标准化的测试流程、实施规范、交付物通过流程和规范约束,降低个人因素导致的测试过程或质量差异定义测试服务SLA,并在实施过程中严格遵循和监控制定测试管控机制,对测试进度和质量精细控制测试与敏捷开发、Devops等新模式融合特定领域测试技术,如移动应用测试等测试资源预估和资源池维护,按需、动态申请和调配资源统一管理的专业化测试条线,各条线技能培训和技能提升基于ROI推进自动化测试,在回归、冒烟测试降低手工重复工作量测试工具平台集成和整合,自动汇总和反馈测试进度、质量指标测试环境自动搭建,整合持续集成和自动验证,降低阻塞和返工测试数据统一管理,按需抽取/备份/恢复,降低人工工作量测试服务化能力要素:按需提供、标准化、自管理、有弹性、自动化2.测试服务标准管理测试服务需求和项目确立测试策略和测试方案测试计划和测试准备测试设计和测试方法测试执行和测试监控测试数据管理测试缺陷管理TaaS转型规划-概览1.测试服务运营管理测试服务目录测试服务组织结构测试服务管理3.测试服务能力提升自动化测试框架性能测试和性能工程测试度量和报告测试工具集成测试环境与持续集成管理敏捷测试管理4.测试资源池管理测试资源池管理测试职业发展测试绩效管理测试变革管理测试知识传递测试知识共享和培训从传统测试模式向TaaS模式转化测试服务测试方案测试设计测试执行测试报告测试服务SLA定义测试服务组合测试服务目录测试服务指标监控任务3任务2任务1测试资源池管理测试服务组合测试服务类型TaaS转型-测试服务运营管理测试服务实施测试估算及排期测试服务需求测试实施结果测试实施监控TaaS测试服务化实施建议–服务标准化测试标准化提升-加强管理透明度在测试过程任何时刻,需要能够明确回答:当前迭代(Sprint)测试进度“是否符合计划”?测试延迟的“根本原因”是什么?当前迭代“未来运行趋势”怎样?行动措施是什么?当前版本(Release)整体进度是否符合计划?当前版本目前状态“对最终上线有什么影响”?当前版本未来运行趋势怎样?行动措施是什么?问题说明:测试进度延迟20%根本原因:开发延期交付一天行动计划:测试安排赶工,预计在Day10赶上进度问题说明:截止到迭代7,开发交付测试故事点数延迟22%,测试通过故事点数延迟8%根本原因:缺陷修改量较大,影响正常故事点开发和交付趋势分析:开发赶工可追上计划,部分缺陷修复与SIT并行行动计划:增加回归测试覆盖度,检查迭代中功能稳定性测试组状态趋势偏差率案例编写百分比案例执行百分比案例通过百分比缺陷打破SLA数量未关闭风险数量T1绿灯→2%90%80%78%00T2黄灯↗6%70%50%45%11T3红灯↘15%95%80%0%21T4绿灯→1%70%50%25%10各测试组的“整体状态”是什么?各测试组的“运行趋势”是什么?各测试组的“关键SLA指标”什么值?TaaS转型-测试能力提升-自动化测试通过多样化测试工具的引入,提升测试健壮性和可复用性,提升自动化能力自动化测试投资回报分析根据自动化测试成本影响因素,建立投资回报模型工具;在给定自动化测试范围内,分析潜在的自动化测试投资回报率;自动化测试优先级在众多项目中,综合分析自动化测试实现难度、项目周期、自动化测试应用模式、投资回报率等因素,以此确定自动化测试优先级;自动化测试框架/加速器基于自动化测试工具,扩展开发自动化测试框架,实现脚本与数据分离,业务逻辑与实现代码分离;通过组件合理拆分和复用、数据灵活配置,加强自动化测试开发效率,降低维护成本。TaaS转型-测试能力提升-性能工程容量监控性能监控性能测试性能诊断及调优容量规划性能预估性能组件构建性能组件调优代码审查容量模型性能模型性能设计评审性能组件设计性能需求分析性能测试计划分析设计构建测试上线性能需求分析需要基于技术需求或非功能需求文档,通过调研等方式进行进一步拆分和细化,需要明确具体测试指标。容量模型和规划主要活动包括根据采集到的数据进行数学计数,将系统处理性能与资源消耗之间建立推算公式。主要可以解决从测试环境推算到生产环境性能,业务量变化或业务模型变更后预测系统处理能力变化趋势等。参照埃森哲性能工程框架,定义在软件生命周期各个阶段中的与性能相关的各种活动性能测试主要活动包括业务模型估算、压力场景设计、测试脚本构建、测试数据准备、执行性能测试,对目标系统加压的同时进行关键性能指标监控。性能诊断主要活动包括性能探测、性能特性分析、性能问题隔离、性能问题根本原因分析。性能调优是解决发现的性能问题的过程。移动应用测试阶段:

1、单元测试范围:覆盖模块/代码单元测试类型:运行测试脚本模拟类型:在模拟器中测试2、系统测试

范围:功能(用户界面、交互特性)、兼容性、网络条件、性能、安全等测试类型:手工及自动化模拟类型:USB连接、本地网络、真实网络中测试功能兼容性网络安全性能基于业务和功能需求安装卸载、功能、UI、用户交互移动设备关联功能,如电话、邮件、短信等不同平台设备种类输入类型处理器速度屏幕大小系统版本Wifi2G/3G/4G不同地域不同供应商代码扫描安装包检测漏洞扫描攻击模拟启动时间安装时间、响应时间应用消耗资源(处理器、存储、电量)后端服务器处理能力和资源消耗移动应用测试难点:设备众多,更新换代频繁,很难在所有设备上进行完整测试很多测试需要专用的测试工具使用云测试服务:移动终端云及测试平台TaaS转型-测试能力提升-APP测试移动应用测试方法和难点测试服务申请测试服务审批Sprintn+1SprintnProductionReleaseUAT测试服务化典型场景测试用户编制测试策略各阶段测试准备各阶段测试实施各阶段测试监控各阶段测试报告SIT冒烟测试单流程测试端到端全流程测试非功能测试回归测试易用性测试测试服务调度数据需求案例集抽取/复用环境需求测试组长测试经理测试工程师测试估算测试资源分配测试度量指标测试状态报告测试资源池管理资源日历资源预测资源补充计划手工案例自动化测试脚本资源池经理测试环境管理测试环境搭建发布包部署模拟器挡板配置管理版本管理持续集成缺陷管理缺陷分析手工执行自动执行资源培训/技能提升测试数据管理测试数据抽取测试数据转换测试数据备份测试数据恢复测试环境快照测试数据快照单元测试测试工具管理添加用户权限开通工具配置测试版本测试周期测试阶段、测试类型自动/手工/混合任务手工节点自动化节点混合节点图例:Sprintn+2执行记录及进度统计测试服务编排新功能测试探索性测试接口测试流程测试回归测试冒烟测试需求交接1.埃森哲对测试即服务(TaaS)的理解2.埃森哲测试服务(TaaS)转型方案3.测试服务(TaaS)工具及平台支撑4.埃森哲测试服务(TaaS)平台参考Discussion45TaaS生态圈PlatformsWindows(Multilingual,MultiCPUs)Linux(Redhat,Linux,Debian)MS-SQL.Oracle,DB2,Informix,MySQL,TeradataSunSolarisElasticservers(Tomcat,MySQLcombinations)MobilePlatformsimulatorsBorlandES,Coldfusion,Tomcat,Weblogic,WebSphere,WebApplicationserver(SAP),ATGDynamo,JBOSSToolsSandboxApps&ServicesClient/ServerEnterpriseApplications–SAP,Oracle,Cadence,PTC,SugarCRMWebApplicationsServiceVirtualizationSAAS(SoftwareasaService)FunctionalTestingNonFunctionalTestingMobileTestingCloudCertificationServicesandCapabilityRoadmapAccentureCloudPlatformTestLifecycleManagementTestPlanning&DesignTestExecution(Manual&Automated)DefectMgmt.Metrics&ReportingTestDataManagementDataIdentificationRequirementsIntegrationDataMaskingDataSub-settingDataGenerationDataManagementTestEnvironmentsJumpStartTemplatesDynamicProvisioningPre-BuiltIntegrationsSNetSuiteWorkdayTaaSPortalsEtc.ProvisioningServiceManagementKnowledgeExchangeTestingDashboardReal-TimeMonitoringFutureReleasesAccentureIntelligentTesting(AIT)TestAutomation,ServicesandPerformanceTestingFunctionalPerformanceServicesDiagnosticsVirtualizationLiferayJaspersoftHPIBMRationalHPIBMRationalCALISAGrid-Tools

EPI-USESAPTaaSServiceCatalogTestLifecycleManagementIBMRationalCollaborativeLifecycleManagement(CLM)RationalRequirementsComposerRationalQualityManagerRationalTeamConcertHPApplicationLifecycleManagement(ALM)/QualityCenter(QC)HPBusinessProcessTesting(BPT)TestDataManagementGrid-ToolsDataMakerComingSoon-EPI-USEDataSyncManager(forSAP)TestWorkstations,Automation&PerformanceTestingManualtestworkstationIBMRationalFunctionalTester(RFT)IBMRationalPerformanceTester(RPT)HPUnifiedFunctionalTesting(UFT/QTP)HPPerformanceCenter/LoadRunnerComingSoon–WorksoftCertifyComingSoon–CAWilyIntroscopeServiceVirtualizationCALISAServiceVirtualization1.埃森哲对测试即服务(TaaS)的理解2.埃森哲测试服务(TaaS)转型方案3.测试服务(TaaS)工具及平台支撑4.埃森哲测试服务(TaaS)平台参考Discussion测试能力提升咨询和实施ADMforTesting测试方法论,TMMi测试评估模型,TaaS测试服务模型测试自动化和测试生命周期管理工具,TaaS测试服务平台专业领域测试资产库测试解决方案库测试服务建设咨询和实施功能性测试测试服务管理测试服务运营测试服务模型卓越测试中心测试服务实施基于云的测试服务平台全面的测试服务测试资产和平台支撑非功能性测试卓越测试中心测试成熟度评估测试计划测试设计和准备测试执行测试自动化测试策略和测试方案管理测试环境管理测试数据管理埃森哲的优势-最全面和专业的测试咨询和服务能力TaaS测试模型基于TMMi测试成熟度模型、传统软件开发测试模型、敏捷模型,以及移动应用、云、大数据等新兴技术,提供全方位测试咨询和测试实施服务测试创新专业的TaaS(测试即服务)平台规划和建设能力,自动化测试、性能工程、测试管理、测试分析工具和平台集成,提供跨专业领域的可复用能力在40个专业领域,超过12,000名不同领域的测试专家,超过31,000个不同领域的测试案例和测试资产库专业领域专业资源超过16,000名专业测试顾问,其中超过2,000人拥有埃森哲测试解决方案实施专业证书专业领域咨询和交付全球卓越测试中心网络,遍布16个国家和30个地区,提供24x7的综合测试咨询和实施服务埃森哲的优势-最全面和专业的测试咨询和服务能力TaaS平台建设-测试服务平台TaaS平台建设-测试服务平台TaaS平台建设-测试服务平台TaaS平台建设-测试服务平台55埃森哲可提供的TaaS服务—总结测试服务能力提升自动化测试框架规划性能测试和性能工程测试度量和报告测试服务需求分析和管理测试策略和测试方案测试计划和测试准备设计测试服务标准管理测试服务运营管理测试服务目录设计测试服务组织结构设计测试服务管理平台需求分析平台技术架构设计平台功能高阶设计平台功能详细设计平台功能设计和实施测试资源池管理测试资源池管理测试职业发展测试绩效管理测试变革管理测试执行和测试监控设计测试数据管理测试缺陷管理测试工具集成测试环境与持续集成管理敏捷测试管理

测试知识传递测试知识共享和培训平台开发实施平台测试与发布成功案例:华为TaaS平台架构

华为TaaS平台物理架构

华为自动化测试工厂Q&ABackupSlides61

DockerOverview1埃森哲Docker解决方案2传统应用迁移3成功案例4Docker说:我是集装箱不是容器(container)90%的物资通过集装箱来运输极大减少装卸成本极大减少运输成本

(from>25%to<3%)全球标准化

每年运输2亿集装箱物资Docker说:我不是集装箱,我是管理集装箱(container)的引擎。

--低调奢华有内涵

Docker说:我不是VM,我是进程

容器和VM最大的不同在于容器不是VM,关注核心已经从冷冰冰的Machine,上升到了如何更好的去承载应用VM关注的是如何让Machine更加高效,VM发展的再厉害,它也是一种更高级的Machine。它看待后端存储其实是和一个物理Machine看待后端存储是一致的。而容器呢,它希望后端存储对它来说是透明的,不用它关心的,它更加关心的是应用数据的组织形式。容器是在host里面启动的一个进程容器有9条命,容器可以静态动态转换

Docker说:我不是Docker,我是生态

65OfficialRepos&14K+DockerizedAppsCommunity460+Contributors250+MeetupsonDocker2.75MDownloads6.7KProjectsonGitHubSupportEnterpriseSupportRobustDocumentationImplementation,Integration,TrainingNetworkofPartnersTheDockerPlatformDockerEngine

DockerHubBuild,Ship,andRunPartnersContentUsersDocker说:我不是PaaS,我是CaaS

Docker说:我也是PaaS,我是第三代PaaS

Docker简史Docker

OverviewDocker三大核心容器Container镜像images仓库RepositoriesdockerHub(publicregistry)Docker-registry(privateregistry)71SourceCodeRepositoryDockerfileForADockerEngineDockerContainerImageRegistryBuildDockerHost2OS2(Linux)ContainerAContainerBContainerCContainerAPushSearchPullRunHost1OS(Linux)Docker基本原理72Docker主要操作Docker网络:FlannelDocker存储:FlockerPaaS/DevOps

的八大应用场景简化配置代码流水线管理提高开发效率隔离应用整合服务器调试能力多租户环境快速部署76

DockerOverview1埃森哲Docker解决方案2传统应用迁移3成功案例4埃森哲Docker解决方案通过容器技术来构建一个个功能强大的服务,并且让它们在生产环境的大规模集群中使用,帮助传统企业应用云化重构,实现云架构下的分布式集群管理,自动化测试部署和运维,构建简单统一的持续性业务开发、集成环境。ContainerOrchestration:容器编排79ContainerOrchestration:容器编排80KubernetesContainerOrchestration:容器编排81ContainerOrchestration:容器编排82ContainerOrchestration:容器编排83RollbackDevTest通一个集群部署多个环境Dev,Test,UAT84微服务86J2C-3:微服务J2C-3:微服务传统MSAJ2C-3:微服务微服务主要特性微服务参考架构图微服务各种模块相互隔离康威定律:将应用按业务能力来划分为不同的服务,每个服务都要求在对应业务领域的全栈(从前端到后端)软件实现,从界面到数据存储到外部沟通协作等Youbuildit,yourunit:避免采用项目模式微服务架构抛弃了ESB过度复杂的业务规则编排、消息路由等。去中心化:SOA架构中的中心总线,设计图形应该是星形的,而微服务是去中心化的分布式软件架构。同时你可以针对不同的业务服务特征选择不同的技术平台或产品,有针对性的解决具体的业务问题每一个微服务都是微型六角形应用,都有自己的业务逻辑和适配器上帝的归上帝,凯撒的归凯撒:让用户专注业务逻辑,而不用关心平台架构小而美微服务好处92微服务总结PaaS平台PaaS能将现有各种业务能力进行整合,具体可以归类为应用服务器、业务能力接入、业务引擎、业务开放平台,向下根据业务能力需要测算基础服务能力,通过IaaS提供的API调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过API开放给企业内部业务用户或者SaaS用户。第三代PaaS平台是以服务为中心,以Docker技术为基础。95DevOps的主流工具96

DockerOverview1埃森哲Docker解决方案2传统应用迁移3成功案例4痛点传统架构是单体架构Monolith,紧耦合业务开发和平台架构管理没有分开模块之间的开发和测试并行粒度差难以分布式部署和扩容系统资源浪费大一个组件的缺陷可能导致整个进程崩溃技术选型单一系统部署,系统升级,系统故障排查等运维工作效率低共同的目标99传统应用迁移至docker-常见问题我为什么要迁移?保持应用服务不中断,全年服务稳定性达到n个9的标准应用服务可以平滑应对压力测试,典型案例就是taobao的双11平台和应用分离,开发人员可以专注在业务逻辑可以提高服务器的应用密度100传统应用迁移

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论