版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Java應用最佳實踐文檔歷史日期修訂版作者郵件說明參與者2014/03/130.1童景文
初稿CONFIDENTIAL2CONFIDENTIAL3目標業(yè)務上要求使用者滿意系統(tǒng)提供的低延時響應時間(例如1-5秒)和較好的用戶體驗系統(tǒng)可用性高,使用者能隨時、隨地的訪問系統(tǒng)以支撐業(yè)務系統(tǒng)能適應業(yè)務變化的要求,即業(yè)務敏捷性要高系統(tǒng)投入符合經濟性原則IT運維要求系統(tǒng)容易部署,以符合業(yè)務變化帶來的不斷地變更應用的要求系統(tǒng)易監(jiān)控管理,以符合能及時發(fā)現(xiàn)系統(tǒng)存在的問題風險,從而避免嚴重問題出現(xiàn)CONFIDENTIAL4現(xiàn)狀現(xiàn)在的解決方案web1:Activeweb2:StandbyServer1:ActiveServer2:ActiveJ2EE應用服務器集群DB1:ActiveHTTP(S)HTTP(S)HTTP(S)HTTP(S)JDBC數(shù)據(jù)庫集群Web服務器HADB2:ActiveServer1:ActiveServer2:ActiveWeb層業(yè)務邏輯層數(shù)據(jù)層硬件均衡負載器(HA)HTTP(S)監(jiān)控系統(tǒng):服務器、存儲、網(wǎng)絡、數(shù)據(jù)庫、WEB服務器、J2EE應用服務器例子2很多都運行在物理機上CONFIDENTIAL5現(xiàn)狀現(xiàn)在的解決方案各個組件所采用的軟件產品和運行的操作系統(tǒng)極其復雜組建類型服務器類型操作系統(tǒng)軟件平臺Web服務器基本上是x86服務器Windows各種版本Linux各種版本Apache,Nginx、IIS等各種版本都有J2EE應用服務器X86服務器為主流Windows各種版本Linux各種版本Tomcat、WebSphereApplicationServer、Jboss、Weblogic等各種版本數(shù)據(jù)庫服務器小型機為主流X86服務器也不少AIX5.3-AIX7都有Linux相應版本Oracle9i-11gR2各種版本、DB2、SQLServer、MySQL等各種版本正如上表所示各種不同類型不同版本的操作系統(tǒng)、各種不同類型不同版本的J2EE應用服務器、各種不同類型不同版本的數(shù)據(jù)庫應用服務器等;導致整體IT中的java應用極其復雜,這也導致監(jiān)控系統(tǒng)也極其復雜和很難體現(xiàn)效果。CONFIDENTIAL6挑戰(zhàn)整體基礎設施(硬件和軟件基礎設施)方面大部分都運行在物理機上,導致一個系統(tǒng)需要過多的機器才能支撐前面幻燈片所示的架構;從而帶來了硬件資源浪費、高能耗、經濟性差、機房空間占用大。所牽涉的操作系統(tǒng)種類版本過多、中間件(J2EE應用服務器)種類版本過多、數(shù)據(jù)庫種類版本過多;從而帶來管理、調優(yōu)、部署的復雜程度業(yè)務一發(fā)生變化所帶來的應用變更所需要的部署復雜程度提高和周期過長監(jiān)控方面對監(jiān)控提出了較高要求,從而帶來了有些系統(tǒng)運行正常而有些系統(tǒng)運行不正常卻不知道問題在哪里?當有些系統(tǒng)在平時運行正常,而在業(yè)務高峰期運行極其緩慢和不穩(wěn)定,卻不知道是硬件資源不夠,還是數(shù)據(jù)庫/J2EE應用服務器/WEB服務器/應用有問題;帶來嚴重的扯平和推卸責任問題;從而帶來了業(yè)務風險CONFIDENTIAL7挑戰(zhàn)維護方面如果需要對硬件進行維護的話,則此服務器上的系統(tǒng)很難遷移到其它服務器上,帶來一定的風險和問題。如果需要對Web服務器、J2EE應用服務器等進行升級以進行維護的話,如果升級失敗的話,進行回滾很麻煩我們需要對此服務器上的對Web服務器、J2EE應用服務器等進行備份,如果采用物理機器的方式的話;當原先服務器發(fā)生損壞后,備份后的映像在新服務器上進行恢復的時候,經常會遇到恢復后根本無法提供應用服務。這個是對業(yè)務是一個很大的風險CONFIDENTIAL8方案整體環(huán)境遷移到云環(huán)境中web1:Activeweb2:StandbyServer1:ActiveServer2:ActiveJ2EE應用服務器集群DB1:ActiveHTTP(S)HTTP(S)HTTP(S)HTTP(S)JDBC數(shù)據(jù)庫集群Web服務器HADB2:ActiveServer1:ActiveServer2:ActiveWeb層業(yè)務邏輯層數(shù)據(jù)層硬件均衡負載器(HA)HTTP(S)監(jiān)控系統(tǒng):服務器、存儲、網(wǎng)絡、數(shù)據(jù)庫、WEB服務器、J2EE應用服務器軟件定義數(shù)據(jù)中心(計算資源池、網(wǎng)絡資源池、存儲資源池、管理、監(jiān)控、DRS等)WEB服務器中間件服務器數(shù)據(jù)庫服務器CONFIDENTIAL9各個組件所采用的軟件產品和運行的操作系統(tǒng)進行統(tǒng)一規(guī)劃組建類型服務器類型操作系統(tǒng)軟件平臺Web服務器x86服務器Linux最近最穩(wěn)定版本Apache最近最穩(wěn)定版本Nginx最近最穩(wěn)定版本J2EE應用服務器X86服務器Linux最近最穩(wěn)定版本TomcatWebSphereApplicationServer、Jboss、Weblogic等最近最穩(wěn)定版本數(shù)據(jù)庫服務器小型機為輔助X86服務器為主AIX6.1+合適補丁包Linux最近最穩(wěn)定版本Oracle11gR2+最近最穩(wěn)定版本、DB2、SQLServer、MySQL等最近最穩(wěn)定版本方案市場上已經證明過了Java+Linux是做高可靠性、高性能業(yè)務應用系統(tǒng)最好的平臺。并且必須做好以下幾個事情:1、操作系統(tǒng)必須做合適的調優(yōu)2、對J2EE應用服務器必須進行調優(yōu)(包括JDK);如果不做一定的優(yōu)化,會帶來極大的風險。3、對Web服務器(ApacheHTTPServer/Nginx)必須進行調優(yōu)即我們需要做很多的優(yōu)化工作來保障系統(tǒng)CONFIDENTIAL10方案對運行時環(huán)境做好保護對Web服務器、中間件(J2EE應用服務器)等系統(tǒng)實現(xiàn)高可用性本地高可用-計劃內在線維護關鍵收益消除常規(guī)維護所導致的停機時間對應用和最終用戶沒有影響任何時刻都可以進行維護服務器在線維護
vMotion&DRS在不中斷服務的情況下,將VM遷移到池中的其它服務器運行自動分布工作負載以優(yōu)化性能存儲在線維護
StoragevMotion&StorageDRS在不中斷服務的情況下,將VM的磁盤遷移到其它存儲空間自動調配存儲位置以優(yōu)化性能vSphereCONFIDENTIAL11方案對運行時環(huán)境做好保護對Web服務器、中間件(J2EE應用服務器)等系統(tǒng)實現(xiàn)高可用性本地高可用-計劃外自動故障切換服務器故障切換
vSphereHA自動在集群中的可用主機上重新啟動虛擬機適用于運行在vSphere之上的所有應用程序數(shù)分鐘內完成重新啟動與操作系統(tǒng)和應用程序無關,不需要復雜的配置和昂貴的許可CONFIDENTIAL12方案對運行時環(huán)境做好保護對Web服務器、中間件(J2EE應用服務器)等系統(tǒng)做好數(shù)據(jù)保護,以備出現(xiàn)問題的時候快速恢復應用VDPA-專門用于VMware數(shù)據(jù)保護vSphere環(huán)境數(shù)據(jù)的備份、恢復無需要部署代理Storage-agnostic和vSphere緊密集成Avamar專利數(shù)據(jù)去重技術vSpheredatadeduplicatedVDPA6x傳統(tǒng)方式:全虛機鏡像恢復VDPA:CBT技術智能恢復
完整虛擬機鏡像文件變化數(shù)據(jù)塊6倍于傳統(tǒng)備份方式速度恢復CONFIDENTIAL13方案對運行時環(huán)境做好保護對Web服務器、中間件(J2EE應用服務器)等系統(tǒng)做好數(shù)據(jù)保護,以備出現(xiàn)問題的時候快速恢復應用簡化恢復流程消除恢復步驟無需重新安裝操作系統(tǒng)或裸機恢復不需要重新配置硬件標準化恢復流程與操作系統(tǒng)和硬件無關的標準流程ConfigurehardwareInstallOSConfigureOSInstallbackupagentStart“Single-stepautomaticrecovery”RestoreVMPoweronVM物理虛擬40+小時<4小時CONFIDENTIAL14應用系統(tǒng)可靠、高性能的運行是項目成功的保證,而保障這些需要一個完善的覆蓋虛擬資源(計算、存儲、網(wǎng)絡)、數(shù)據(jù)庫、中間件的端到端的監(jiān)控解決方案,從而可以及時的發(fā)現(xiàn)問題和警告、修正問題、從而讓系統(tǒng)可靠、高性能的運行。監(jiān)控方案Web服務器中間件數(shù)據(jù)庫性能是否在可接受范圍之內?基礎設施是怎么樣的影響應用的響應時間?資源的瓶頸是什么(中間件?硬件資源?應用?)?我怎么樣才能提高數(shù)據(jù)庫性能?用戶一個示例CONFIDENTIAL15方案對虛擬環(huán)境做好監(jiān)控主動觀測
當前、歷史狀態(tài)圖形顯示計算日常行為的范圍配置變更的相關性管理熱圖發(fā)現(xiàn)系統(tǒng)瓶頸
詳細的健康度和負載觀測
主動智能預警優(yōu)化整合系統(tǒng)資源使用容量分析和報告監(jiān)控虛擬、云及物理環(huán)境VMware虛擬環(huán)境運維解決方案–OperationsManagement套件CONFIDENTIAL16方案對運行時環(huán)境做好監(jiān)控對Web服務器、中間件(J2EE應用服務器)等系統(tǒng)做好監(jiān)控應用程序框架應用服務器Web服務器/緩存中間件和Hadoop關系型數(shù)據(jù)庫操作系統(tǒng)CONFIDENTIAL17方案對運行時環(huán)境做好監(jiān)控示例LUNS管理員得到警告,Oracle數(shù)據(jù)庫所在虛機運行緩慢Oracle虛擬機有性能問題LUN健康值惡化VNX|TargetHBAResetsTargetHBA‘Resets’
值偏高檢查LUN的詳細信息(EMCVNX:LUN44)IOOUTSTANDINGDISKIO(870/1024)顯示IO過高檢查VNX分析頁面SP-A變紅(存儲控制器A)
(從VNX管理包獲?。?234交易延遲增加QoS:全方位的可見性CONFIDENTIAL18自動化應用部署方案業(yè)務一發(fā)生變化所帶來的應用變更來適應市場競爭的需要,這樣的話我們需要快速自動的部署,實現(xiàn)一定的devops,這樣才能更好地支撐業(yè)務敏捷性的需要傳統(tǒng)方式對業(yè)務需求的響應速度緩慢應用、環(huán)境和更改需要更長等待時間、更多手動任務和更多手動配置測試生產基礎架構服務交付數(shù)天–數(shù)周等待工作等待等待更改應用和更改交付數(shù)周–數(shù)月等待工作等待等待開發(fā)應用發(fā)布流程更改我們需要改變CONFIDENTIAL19自動化應用部署方案業(yè)務一發(fā)生變化所帶來的應用變更來適應市場競爭的需要,這樣的話我們需要快速自動的部署,實現(xiàn)一定的devops,這樣才能更好地支撐業(yè)務敏捷性的需要19實現(xiàn)應用發(fā)布流程的自動化跨云快速調配一致的環(huán)境,并且促進各環(huán)境間的更改開發(fā)生產測試重用應用藍本以確保
一致性更改重用更新配置文件
以確保一致性CONFIDENTIAL20建設測試云和生產云方案系統(tǒng)上下文生產云外網(wǎng)用戶內網(wǎng)用戶HTTP(S)HTTP(S)業(yè)務應用功能業(yè)務應用功能系統(tǒng)管理人員定期使用系統(tǒng)部署(包括應用自動化部署)、系統(tǒng)監(jiān)控、系統(tǒng)備份等測試云系統(tǒng)管理人員定期使用系統(tǒng)部署(包括應用自動化部署)、系統(tǒng)監(jiān)控等測試好的系統(tǒng)推送部署到生產云中等有問題的系統(tǒng)推送
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年山東省濱州市中考英語試題含解析
- 四年級心理健康教案
- 山東省青島市膠州市2024-2025學年七年級上學期 第一次月考英語試卷(無答案)
- 2013-2020年全球PET瓶坯模具行業(yè)市場深度調查及戰(zhàn)略投資分析研究報告
- 2024至2030年中國異型車數(shù)據(jù)監(jiān)測研究報告
- 2010-2013年熱塑性彈性體市場運行態(tài)勢及預測分析報告
- 2024至2030年中國帶玻璃夾板門行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年中國寬幅門板生產線數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國合金鋁片數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國前排氣動打磨機行業(yè)投資前景及策略咨詢研究報告
- 第1-4單元測試卷(單元測試)-2024-2025學年四年級上冊數(shù)學人教版
- 2024-2030年中國氫能源行業(yè)發(fā)展趨勢與項目投資專項調研報告
- 2023--2024學年蘇少版七上綜合實踐教案
- 《嬰幼兒常見病識別與預防》課件-嬰幼兒濕疹
- 坦克介紹英語解讀
- 光伏發(fā)電項目投資合同三篇
- 2024版民政局辦理離婚的離婚協(xié)議書
- Unit2 Sports and Fitness Lesson 3教學設計-2023-2024學年高中英語北師大版(2019)必修第一冊
- 2024年部編新改版語文小學一年級上冊第五單元復習課教案
- 部編版小學語文六年級上冊第四單元單元整體備課設計
- 工業(yè)產品質量安全日管控、周排查、月調度工作制度
評論
0/150
提交評論