![vmware方案t2.5-bca java应用最佳实践executive_第1页](http://file4.renrendoc.com/view/b27fadc09e92bf52b761e02a423fdc1d/b27fadc09e92bf52b761e02a423fdc1d1.gif)
![vmware方案t2.5-bca java应用最佳实践executive_第2页](http://file4.renrendoc.com/view/b27fadc09e92bf52b761e02a423fdc1d/b27fadc09e92bf52b761e02a423fdc1d2.gif)
![vmware方案t2.5-bca java应用最佳实践executive_第3页](http://file4.renrendoc.com/view/b27fadc09e92bf52b761e02a423fdc1d/b27fadc09e92bf52b761e02a423fdc1d3.gif)
![vmware方案t2.5-bca java应用最佳实践executive_第4页](http://file4.renrendoc.com/view/b27fadc09e92bf52b761e02a423fdc1d/b27fadc09e92bf52b761e02a423fdc1d4.gif)
![vmware方案t2.5-bca java应用最佳实践executive_第5页](http://file4.renrendoc.com/view/b27fadc09e92bf52b761e02a423fdc1d/b27fadc09e92bf52b761e02a423fdc1d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java应用最佳实践文档历史日期修订版作者邮件说明参与者2014/03/130.1童景文
初稿CONFIDENTIAL2CONFIDENTIAL3目标业务上要求使用者满意系统提供的低延时响应时间(例如1-5秒)和较好的用户体验系统可用性高,使用者能随时、随地的访问系统以支撑业务系统能适应业务变化的要求,即业务敏捷性要高系统投入符合经济性原则IT运维要求系统容易部署,以符合业务变化带来的不断地变更应用的要求系统易监控管理,以符合能及时发现系统存在的问题风险,从而避免严重问题出现CONFIDENTIAL4现状现在的解决方案web1:Activeweb2:StandbyServer1:ActiveServer2:ActiveJ2EE应用服务器集群DB1:ActiveHTTP(S)HTTP(S)HTTP(S)HTTP(S)JDBC数据库集群Web服务器HADB2:ActiveServer1:ActiveServer2:ActiveWeb层业务逻辑层数据层硬件均衡负载器(HA)HTTP(S)监控系统:服务器、存储、网络、数据库、WEB服务器、J2EE应用服务器例子2很多都运行在物理机上CONFIDENTIAL5现状现在的解决方案各个组件所采用的软件产品和运行的操作系统极其复杂组建类型服务器类型操作系统软件平台Web服务器基本上是x86服务器Windows各种版本Linux各种版本Apache,Nginx、IIS等各种版本都有J2EE应用服务器X86服务器为主流Windows各种版本Linux各种版本Tomcat、WebSphereApplicationServer、Jboss、Weblogic等各种版本数据库服务器小型机为主流X86服务器也不少AIX5.3-AIX7都有Linux相应版本Oracle9i-11gR2各种版本、DB2、SQLServer、MySQL等各种版本正如上表所示各种不同类型不同版本的操作系统、各种不同类型不同版本的J2EE应用服务器、各种不同类型不同版本的数据库应用服务器等;导致整体IT中的java应用极其复杂,这也导致监控系统也极其复杂和很难体现效果。CONFIDENTIAL6挑战整体基础设施(硬件和软件基础设施)方面大部分都运行在物理机上,导致一个系统需要过多的机器才能支撑前面幻灯片所示的架构;从而带来了硬件资源浪费、高能耗、经济性差、机房空间占用大。所牵涉的操作系统种类版本过多、中间件(J2EE应用服务器)种类版本过多、数据库种类版本过多;从而带来管理、调优、部署的复杂程度业务一发生变化所带来的应用变更所需要的部署复杂程度提高和周期过长监控方面对监控提出了较高要求,从而带来了有些系统运行正常而有些系统运行不正常却不知道问题在哪里?当有些系统在平时运行正常,而在业务高峰期运行极其缓慢和不稳定,却不知道是硬件资源不够,还是数据库/J2EE应用服务器/WEB服务器/应用有问题;带来严重的扯平和推卸责任问题;从而带来了业务风险CONFIDENTIAL7挑战维护方面如果需要对硬件进行维护的话,则此服务器上的系统很难迁移到其它服务器上,带来一定的风险和问题。如果需要对Web服务器、J2EE应用服务器等进行升级以进行维护的话,如果升级失败的话,进行回滚很麻烦我们需要对此服务器上的对Web服务器、J2EE应用服务器等进行备份,如果采用物理机器的方式的话;当原先服务器发生损坏后,备份后的映像在新服务器上进行恢复的时候,经常会遇到恢复后根本无法提供应用服务。这个是对业务是一个很大的风险CONFIDENTIAL8方案整体环境迁移到云环境中web1:Activeweb2:StandbyServer1:ActiveServer2:ActiveJ2EE应用服务器集群DB1:ActiveHTTP(S)HTTP(S)HTTP(S)HTTP(S)JDBC数据库集群Web服务器HADB2:ActiveServer1:ActiveServer2:ActiveWeb层业务逻辑层数据层硬件均衡负载器(HA)HTTP(S)监控系统:服务器、存储、网络、数据库、WEB服务器、J2EE应用服务器软件定义数据中心(计算资源池、网络资源池、存储资源池、管理、监控、DRS等)WEB服务器中间件服务器数据库服务器CONFIDENTIAL9各个组件所采用的软件产品和运行的操作系统进行统一规划组建类型服务器类型操作系统软件平台Web服务器x86服务器Linux最近最稳定版本Apache最近最稳定版本Nginx最近最稳定版本J2EE应用服务器X86服务器Linux最近最稳定版本TomcatWebSphereApplicationServer、Jboss、Weblogic等最近最稳定版本数据库服务器小型机为辅助X86服务器为主AIX6.1+合适补丁包Linux最近最稳定版本Oracle11gR2+最近最稳定版本、DB2、SQLServer、MySQL等最近最稳定版本方案市场上已经证明过了Java+Linux是做高可靠性、高性能业务应用系统最好的平台。并且必须做好以下几个事情:1、操作系统必须做合适的调优2、对J2EE应用服务器必须进行调优(包括JDK);如果不做一定的优化,会带来极大的风险。3、对Web服务器(ApacheHTTPServer/Nginx)必须进行调优即我们需要做很多的优化工作来保障系统CONFIDENTIAL10方案对运行时环境做好保护对Web服务器、中间件(J2EE应用服务器)等系统实现高可用性本地高可用-计划内在线维护关键收益消除常规维护所导致的停机时间对应用和最终用户没有影响任何时刻都可以进行维护服务器在线维护
vMotion&DRS在不中断服务的情况下,将VM迁移到池中的其它服务器运行自动分布工作负载以优化性能存储在线维护
StoragevMotion&StorageDRS在不中断服务的情况下,将VM的磁盘迁移到其它存储空间自动调配存储位置以优化性能vSphereCONFIDENTIAL11方案对运行时环境做好保护对Web服务器、中间件(J2EE应用服务器)等系统实现高可用性本地高可用-计划外自动故障切换服务器故障切换
vSphereHA自动在集群中的可用主机上重新启动虚拟机适用于运行在vSphere之上的所有应用程序数分钟内完成重新启动与操作系统和应用程序无关,不需要复杂的配置和昂贵的许可CONFIDENTIAL12方案对运行时环境做好保护对Web服务器、中间件(J2EE应用服务器)等系统做好数据保护,以备出现问题的时候快速恢复应用VDPA-专门用于VMware数据保护vSphere环境数据的备份、恢复无需要部署代理Storage-agnostic和vSphere紧密集成Avamar专利数据去重技术vSpheredatadeduplicatedVDPA6x传统方式:全虚机镜像恢复VDPA:CBT技术智能恢复
完整虚拟机镜像文件变化数据块6倍于传统备份方式速度恢复CONFIDENTIAL13方案对运行时环境做好保护对Web服务器、中间件(J2EE应用服务器)等系统做好数据保护,以备出现问题的时候快速恢复应用简化恢复流程消除恢复步骤无需重新安装操作系统或裸机恢复不需要重新配置硬件标准化恢复流程与操作系统和硬件无关的标准流程ConfigurehardwareInstallOSConfigureOSInstallbackupagentStart“Single-stepautomaticrecovery”RestoreVMPoweronVM物理虚拟40+小时<4小时CONFIDENTIAL14应用系统可靠、高性能的运行是项目成功的保证,而保障这些需要一个完善的覆盖虚拟资源(计算、存储、网络)、数据库、中间件的端到端的监控解决方案,从而可以及时的发现问题和警告、修正问题、从而让系统可靠、高性能的运行。监控方案Web服务器中间件数据库性能是否在可接受范围之内?基础设施是怎么样的影响应用的响应时间?资源的瓶颈是什么(中间件?硬件资源?应用?)?我怎么样才能提高数据库性能?用户一个示例CONFIDENTIAL15方案对虚拟环境做好监控主动观测
当前、历史状态图形显示计算日常行为的范围配置变更的相关性管理热图发现系统瓶颈
详细的健康度和负载观测
主动智能预警优化整合系统资源使用容量分析和报告监控虚拟、云及物理环境VMware虚拟环境运维解决方案–OperationsManagement套件CONFIDENTIAL16方案对运行时环境做好监控对Web服务器、中间件(J2EE应用服务器)等系统做好监控应用程序框架应用服务器Web服务器/缓存中间件和Hadoop关系型数据库操作系统CONFIDENTIAL17方案对运行时环境做好监控示例LUNS管理员得到警告,Oracle数据库所在虚机运行缓慢Oracle虚拟机有性能问题LUN健康值恶化VNX|TargetHBAResetsTargetHBA‘Resets’
值偏高检查LUN的详细信息(EMCVNX:LUN44)IOOUTSTANDINGDISKIO(870/1024)显示IO过高检查VNX分析页面SP-A变红(存储控制器A)
(从VNX管理包获取)1234交易延迟增加QoS:全方位的可见性CONFIDENTIAL18自动化应用部署方案业务一发生变化所带来的应用变更来适应市场竞争的需要,这样的话我们需要快速自动的部署,实现一定的devops,这样才能更好地支撑业务敏捷性的需要传统方式对业务需求的响应速度缓慢应用、环境和更改需要更长等待时间、更多手动任务和更多手动配置测试生产基础架构服务交付数天–数周等待工作等待等待更改应用和更改交付数周–数月等待工作等待等待开发应用发布流程更改我们需要改变CONFIDENTIAL19自动化应用部署方案业务一发生变化所带来的应用变更来适应市场竞争的需要,这样的话我们需要快速自动的部署,实现一定的devops,这样才能更好地支撑业务敏捷性的需要19实现应用发布流程的自动化跨云快速调配一致的环境,并且促进各环境间的更改开发生产测试重用应用蓝本以确保
一致性更改重用更新配置文件
以确保一致性CONFIDENTIAL20建设测试云和生产云方案系统上下文生产云外网用户内网用户HTTP(S)HTTP(S)业务应用功能业务应用功能系统管理人员定期使用系统部署(包括应用自动化部署)、系统监控、系统备份等测试云系统管理人员定期使用系统部署(包括应用自动化部署)、系统监控等测试好的系统推送部署到生产云中等有问题的系统推送
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公路工程标准施工监理廉政合同
- 2024中国太平洋财产保险股份有限公司自贡中心支公司招聘2人(四川)笔试参考题库附带答案详解
- 2025至2031年中国钛金二次雕刻奖牌行业投资前景及策略咨询研究报告
- 2025年半自动刮刀研磨机项目可行性研究报告
- 苏轼诗词中《世说新语》典故研究
- 基于Ⅲ族氮化物的紫外发光二极管超晶格电子阻挡层设计及性能研究
- 当前学术失范的根源及治理体系建构
- 价值共创视角下长租公寓商业模式研究
- 本土红色文化资源融入初中道德与法治教学对策研究
- 明代青花斗彩的装饰风格研究
- (2025)特种设备安全管理员考试题库及参考答案
- 2024年农村述职报告
- 2025年广东省广州市食品检验所事业单位招聘若干人高频重点提升(共500题)附带答案详解
- 2024年湖南司法警官职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2025年中国南光集团有限公司招聘笔试参考题库含答案解析
- 《房屋建筑发展史》课件
- 考点14 非连续性文本阅读(解析版)
- 麻醉、精神药品培训课件
- 安全生产管理制度汇编(一般化工企业)
- 第4周-2023-2024学年人教版数学七年级上册周周练(含答案)
- 人音版音乐七年级上册《在希望的田野上》课件
评论
0/150
提交评论