PaaS平臺實施方案_第1頁
PaaS平臺實施方案_第2頁
PaaS平臺實施方案_第3頁
PaaS平臺實施方案_第4頁
PaaS平臺實施方案_第5頁
已閱讀5頁,還剩66頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PaaS平臺實施方案

行業(yè)趨勢:企業(yè)數(shù)字化轉(zhuǎn)型IT精益運營與實施云計算實施云計算PaaS平臺的四個方面商業(yè)(B):長期是傳統(tǒng)模式和數(shù)字化模式并存架構(gòu)(A):基于微服務(wù)的云計算架構(gòu)流程(P):面向精益的IT運營流程,從DevOps開始組織(O):學習型組織,讓程序員從碼農(nóng)變成商業(yè)價值的創(chuàng)造者消費者的生活方式日益數(shù)字化。人們可以在任何時間、任何地點利用線上、線下渠道體驗無縫購物,運用社交媒體表達自我,而一旦發(fā)現(xiàn)供應(yīng)商的服務(wù)欠佳,也比以往更迫切地更換服務(wù)商企業(yè)也希望綜合運用多種技術(shù)支持,將已有能力向社會開放,改善客戶聯(lián)系,在創(chuàng)造社會價值的同時實現(xiàn)企業(yè)價值發(fā)展趨勢:未來的企業(yè)必將成為數(shù)字化企業(yè)企業(yè)數(shù)字化要求IT從對內(nèi)服務(wù)向內(nèi)外兼修轉(zhuǎn)變傳統(tǒng)應(yīng)用服務(wù)用戶為主需求明確、功能全,覆蓋廣,大集成,中央控制,適合穩(wěn)定發(fā)展階段剛性強,難以快速變化,維護成本高,快速變革的新業(yè)態(tài)無法支持新興互聯(lián)網(wǎng)應(yīng)用服務(wù)外部客戶和合作伙伴需求變動快,功能簡單,獨立和分散,分布式進化,一切都從零開始,業(yè)務(wù)與IT無法分開,需要快速創(chuàng)新運用規(guī)模變化大,大范圍廣泛的嘗試,(淘汰),對業(yè)務(wù)彈性、快速發(fā)布要求高CRMERP行業(yè)趨勢:企業(yè)數(shù)字化轉(zhuǎn)型IT精益運營與實施云計算實施云計算PaaS平臺的四個方面商業(yè)(B):長期是傳統(tǒng)模式和數(shù)字化模式并存架構(gòu)(A):基于微服務(wù)的云計算架構(gòu)流程(P):面向精益的IT運營流程,從DevOps開始組織(O):學習型組織,讓程序員從碼農(nóng)變成商業(yè)價值的創(chuàng)造者普元ThePlatform加速企業(yè)數(shù)字化轉(zhuǎn)型ThePlatform之DevOps與容器技術(shù)ThePlatform

之面向微服務(wù)架構(gòu)的云應(yīng)用平臺IT在數(shù)字化轉(zhuǎn)型趨勢下面臨的挑戰(zhàn)無價值活動重復勞動束縛創(chuàng)造力過程黑盒產(chǎn)品缺陷低效的生產(chǎn)方式讓知識工過高的隱形成本落后的協(xié)作手段信息傳遞形變技術(shù)和業(yè)務(wù)語言不通點對點逐層衰減落后的協(xié)作方式讓IT與客戶漸行漸遠失真的知識傳遞!技術(shù)短視選型風險架構(gòu)能力弱跨界復雜遺留和創(chuàng)新的矛盾隱形的技術(shù)成本讓IT行動遲緩不適應(yīng)數(shù)字化時代快速創(chuàng)新未知的技術(shù)欠債!!終端某著名企業(yè)化部署內(nèi)容增多依賴關(guān)系復雜多次快速部署灰度發(fā)布某著名企業(yè)化微服務(wù)分布式到來面臨的挑戰(zhàn)缺乏架構(gòu)升級的支持!缺乏時效性數(shù)據(jù)機械的統(tǒng)計報表缺少端到端數(shù)據(jù)無反饋閉環(huán)機制失控的IT系統(tǒng)讓IT缺少驅(qū)動創(chuàng)新的能力隔離在虛擬社會之外??!信息系統(tǒng)未知的技術(shù)債務(wù)產(chǎn)生原因:技術(shù)維度產(chǎn)生原因:業(yè)務(wù)或管理維度分類定義代碼實現(xiàn)債務(wù)設(shè)計和架構(gòu)債務(wù)文檔債務(wù)測試債務(wù)業(yè)務(wù)戰(zhàn)略債務(wù)(為了戰(zhàn)略利益而產(chǎn)生)業(yè)務(wù)戰(zhàn)術(shù)債務(wù)(為了快速收益而產(chǎn)生)忽略債務(wù)(不知情情況產(chǎn)生)增量債務(wù)行業(yè)性策突變同行競爭性業(yè)務(wù)開源技術(shù)組件不知情缺陷引入債務(wù)疊加產(chǎn)生的【次生災害】舉例說明信息系統(tǒng)建設(shè)過高的隱性成本業(yè)務(wù)需求技術(shù)平臺業(yè)務(wù)部門技術(shù)部門合同甲方合同乙方應(yīng)用集成商應(yīng)用軟件

供應(yīng)商軟件技術(shù)路線應(yīng)用業(yè)務(wù)部門應(yīng)用應(yīng)用集成商業(yè)務(wù)

部門應(yīng)用軟件供應(yīng)商軟件技術(shù)路線軟件技術(shù)路線業(yè)務(wù)成本需求溝通業(yè)務(wù)耦合管理成本技術(shù)債務(wù)流程環(huán)節(jié)技術(shù)成本學習成本使用成本運維成本迭代成本安全成本效率下降隱私保護政策法規(guī)應(yīng)急響應(yīng)軟件缺陷網(wǎng)絡(luò)隔離供應(yīng)商競爭成本多方曲線溝通融合多個技術(shù)重復單個技術(shù)失真的知識傳遞:導致整體交付速度嚴重降低軟件過程需求開發(fā)測試運維項目進度需求溝通正常需求變更緊急需求變更技術(shù)部門溝通市場變化、個性化用戶需求增加快求變更速度,需求描述不明確系統(tǒng)架構(gòu)復雜,設(shè)計、開發(fā)、測試、運維理解不清晰??绮块T,跨團隊溝通效率不足「開發(fā)」在交付過程中占比不高,但卻承擔主要責任缺乏架構(gòu)升級支持:分布式、微服務(wù)、某著名企業(yè)化的到來物理部署包個數(shù)=應(yīng)用版本數(shù)*目標環(huán)境數(shù)*系統(tǒng)組件數(shù)*冗余實例數(shù)某著名企業(yè)App上架周期長節(jié)奏慢Cloud+Client系統(tǒng)架構(gòu)對于終端的管理前后臺調(diào)試系統(tǒng)間調(diào)試RPC網(wǎng)絡(luò)延遲調(diào)用鏈路變長App調(diào)試和適配環(huán)境配置增多配置項增多:包含環(huán)境相關(guān)配置項+依賴相關(guān)配置項+安全相關(guān)配置項文檔過期黑洞程序不友好自動化程度低最終用戶直達率高個性化需求進一步提高加劇系統(tǒng)離散化系統(tǒng)設(shè)計技術(shù)棧變厚人員知識面系統(tǒng)性要求變高依賴關(guān)系變復雜部署內(nèi)容增多終端某著名企業(yè)化業(yè)務(wù)需求驅(qū)動的「交付型」企業(yè)IT,把企業(yè)隔離在虛擬社會之外業(yè)務(wù)部門感知

人+社會+自然資源IT部門提出需求交付業(yè)務(wù)行業(yè)防火墻電商餐飲社交合作伙伴旅行信息系統(tǒng)(虛擬行業(yè))互聯(lián)網(wǎng)(虛擬社會)微服務(wù)架構(gòu)DevOps業(yè)務(wù)雙模IT精益運營學習型組織IT發(fā)展戰(zhàn)略業(yè)務(wù)戰(zhàn)略數(shù)字化鴻溝0.0.0.0.0.0.逐漸模糊的行業(yè)邊界無處不在的競爭商業(yè)價值的實現(xiàn)0.不斷提升的客戶需求企業(yè)數(shù)字化轉(zhuǎn)型需要IT精益運營精益運營價值觀:關(guān)注用戶、共享責任、杜絕浪費、持續(xù)優(yōu)化從客戶角度定義產(chǎn)品價值識別價值流讓價值流流動起來拉動式價值創(chuàng)造持續(xù)改進到盡善盡美豐田精益生產(chǎn)(TPS)識別約束(瓶頸)做出決定,以最大化利用約束(瓶頸)其余一切部分都服從于做出的決定突破約束(瓶頸)避免惰性,識別下一個約束(瓶頸)約束理論(TOC)的五步聚焦法精益理論:消除瓶頸消除浪費降低變異性三種改進方法:無關(guān)基礎(chǔ)----------即用即得無關(guān)規(guī)模----------高質(zhì)高效無關(guān)時空----------隨時隨地2020PersonalDevices7.3Billion50%人物商業(yè)2020InternetOfThings30Billion201850%lessbusinessprocessworkers500%morekeydigitalbusinessjobs500%通過IT精益運營:軟件的獲得可以是簡單的開發(fā)運維業(yè)務(wù)技術(shù)企業(yè)客戶社會化協(xié)作企業(yè)內(nèi)協(xié)作效率提升,實現(xiàn)競爭優(yōu)勢企業(yè)間協(xié)作單一價值鏈轉(zhuǎn)為價值生態(tài)產(chǎn)業(yè)鏈控制力空前強大通過IT精益運營:軟件的協(xié)作可以是簡單的通過IT精益運營:軟件的創(chuàng)造可以是簡單的數(shù)字化時代競爭力非數(shù)字化時代競爭力技術(shù)技能:重視客戶體驗安全性和遵從性業(yè)務(wù)技能:理解客戶價值商業(yè)和金融技能業(yè)務(wù)技能:功能需求業(yè)務(wù)理解、業(yè)務(wù)建模數(shù)據(jù)挖掘與分析

自動化智能化ReMakeYourselfFindanddevelopthedigitalleaderofleadersinsideyou釋放知識工、創(chuàng)造商業(yè)價值技術(shù)技能:應(yīng)用環(huán)境、數(shù)據(jù)庫開發(fā)技能、編程語言某著名企業(yè)應(yīng)用開發(fā)和管理部署、運維、數(shù)據(jù)集成提升提升跨部門、跨企業(yè)協(xié)作快速學習提升提升MVP1MVPnMMP驗證與學習發(fā)布MVP1MVPnFailed驗證與學習放棄MVP1MVPnMMP驗證與學習發(fā)布軟件的自我進化團隊的自我提升IdeaDataCodeLearnBuildMeasure系統(tǒng)思考改善心智模式自我超越建立共同愿景團體學習通過IT精益運營:軟件的進化可以是簡單的IT精益運營的目標與手段使用者:從程序員到商業(yè)價值創(chuàng)造者IT組織:

高效、創(chuàng)新企業(yè):數(shù)字化轉(zhuǎn)型知識工作自動化行業(yè)趨勢:企業(yè)數(shù)字化轉(zhuǎn)型IT精益運營與實施云計算實施云計算PaaS平臺的四個方面商業(yè)(B):長期是傳統(tǒng)模式和數(shù)字化模式并存架構(gòu)(A):基于微服務(wù)的云計算架構(gòu)流程(P):面向精益的IT運營流程,從DevOps開始組織(O):學習型組織,讓程序員從碼農(nóng)變成商業(yè)價值的創(chuàng)造者普元ThePlatform加速企業(yè)數(shù)字化轉(zhuǎn)型ThePlatform之DevOps與容器技術(shù)ThePlatform

之面向微服務(wù)架構(gòu)的云應(yīng)用平臺實施云計算PaaS的BAPO四個方面BAPO業(yè)務(wù)Bimodal流程精益運營架構(gòu)微服務(wù)組織學習型組織精益運營IT精益運營的商業(yè)目標

IT運營目標商業(yè)目標

IT核心能力

度量指標產(chǎn)品快速進入市場價格優(yōu)勢產(chǎn)品質(zhì)量領(lǐng)先Time

toMarket成本可靠性可用性過程質(zhì)量產(chǎn)品質(zhì)量安全性…IT的商業(yè)管理能力IT的客戶管理能力信息管理能力解決方案開發(fā)與維護能力解決方案部署能力服務(wù)交付與支持能力安全與數(shù)據(jù)保護能力………………不同商業(yè)模式IT運營的要求不同拓展已驗證的商業(yè)模式探索新的商業(yè)模式IT精益運營的商業(yè)目標示例

IT運營目標商業(yè)目標

IT核心能力

度量指標產(chǎn)品快速進入市場價格優(yōu)勢產(chǎn)品質(zhì)量領(lǐng)先Time

toMarket成本可靠性可用性過程質(zhì)量產(chǎn)品質(zhì)量安全性…IT的商業(yè)管理能力IT的客戶管理能力信息管理能力解決方案開發(fā)與維護能力解決方案部署能力服務(wù)交付與支持能力安全與數(shù)據(jù)保護能力……部署頻率部署準備時間故障恢復時間部署失敗率架構(gòu)(A):數(shù)字化時代IT的混合架構(gòu)應(yīng)用集成傳統(tǒng)基礎(chǔ)設(shè)施WebMobileData基礎(chǔ)服務(wù)渠道私有云混合云公有云集中監(jiān)控某著名企業(yè)Web合作伙伴其他服務(wù)總線DevOps數(shù)據(jù)集成應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)軟件資產(chǎn)管理SOAIntergration傳統(tǒng)架構(gòu)微服務(wù)應(yīng)用架構(gòu)架構(gòu)(A):云計算環(huán)境下基于微服務(wù)的應(yīng)用技術(shù)架構(gòu)RESTSPIRDBNoSQL集成微服務(wù)APISPIHadoopMPP數(shù)據(jù)微服務(wù)APISPINoSQLRDBAPI流程微服務(wù)APISPI某著名企業(yè)應(yīng)用Web應(yīng)用物聯(lián)網(wǎng)設(shè)備安全策略API

Gateway訪問認證HTTP,HTTPS,MQTT,AMQ消息中心監(jiān)控與通知日志與優(yōu)化RESTDevOps服務(wù)發(fā)現(xiàn)元數(shù)據(jù)服務(wù)原有系統(tǒng)集成遙測服務(wù)軟件資產(chǎn)自動化服務(wù)接入服務(wù)構(gòu)建自動化部署自動化平臺自動化測試自動化原有系統(tǒng)ChatDevOps原有系統(tǒng)服務(wù)路由協(xié)作服務(wù)ESBSOA與微服務(wù)架構(gòu)的關(guān)系MonolithicApplication微服務(wù)MSAApplication微服務(wù)本地服務(wù)遠程服務(wù)微服務(wù)微服務(wù)微服務(wù)SOA:企業(yè)架構(gòu)微服務(wù):應(yīng)用技術(shù)架構(gòu)(C/S->B/S->微服務(wù))可以把微服務(wù)架構(gòu)是JavaEE的升級EJB、JNDI、JMX、JMS、JDBC

…交通銀行信用卡中心統(tǒng)一運營平臺:項目背景業(yè)務(wù)背景技術(shù)背景提升運營效率促進客戶體驗改善管理控制從ScaleUP到ScaleOUT支撐1億卡量業(yè)務(wù)規(guī)模高可用ESB統(tǒng)一運營平臺(PaaS)總體技術(shù)架構(gòu)圖統(tǒng)一UI展現(xiàn)平臺(NUI)交(BTP)監(jiān)控管理平臺流程引擎(PE)規(guī)則引擎(CDA)內(nèi)容管理引擎(CE)數(shù)據(jù)緩存平臺(gemfire)批量作業(yè)平臺(CTL-M)數(shù)據(jù)庫(DB2)DataPowerhttp/json統(tǒng)一認證平臺JDBC其他系統(tǒng)JMXJMXJMXLDAP報表平臺APIhttp/jsonhttp/jsonJMX文件傳輸平臺流程(P):基于精益的IT運營流程內(nèi)外商業(yè)伙伴產(chǎn)品管理總體設(shè)計開發(fā)情景試驗交付服務(wù)DevOps治理實施IT精益運營的困惑來自從何處開始?多種應(yīng)用類型多種應(yīng)用架構(gòu)多種遷移策略某著名企業(yè)應(yīng)用、數(shù)據(jù)分析應(yīng)用、流程應(yīng)用、集成應(yīng)用…不同開發(fā)團隊、不同技術(shù)、多種實現(xiàn)方式…整體遷移、局部遷移…利用MVP敏捷交付的原則實施IT精益運營體驗可用有價值切實可行MVP(Minimum

Viable

Product)起點:以MVP原則,設(shè)計和交付產(chǎn)品解決最終用戶的痛點,體現(xiàn)產(chǎn)品核心價值設(shè)計者認為的有價值,最終用戶未必認可產(chǎn)品依賴的外部資源,未必當前得到滿足站在最終用戶的視角,提高用戶使用體驗盡可能的創(chuàng)造附加值,滿足用戶無限需求擁抱變化,也沒有終點IT精益運營的第一個MVP:DevOps應(yīng)用應(yīng)用應(yīng)用應(yīng)用傳統(tǒng)基礎(chǔ)設(shè)施傳統(tǒng)基礎(chǔ)設(shè)施DevOps部署PaaSIaaSDevOps傳統(tǒng)基礎(chǔ)設(shè)施DevOps應(yīng)用應(yīng)用全面采用PDCA質(zhì)量管理的DevOps平臺DevOps需求計劃Plan執(zhí)行Do檢查Check處理Action開發(fā)計劃Plan執(zhí)行Do檢查Check處理Action測試計劃Plan執(zhí)行Do檢查Check處理Action維護計劃Plan執(zhí)行Do檢查Check處理Action業(yè)務(wù)技術(shù)兩類需求業(yè)務(wù)需求技術(shù)需求一大四小五個閉環(huán)需求開發(fā)測試維護的大閉環(huán)需求的小閉環(huán)開發(fā)的小閉環(huán)測試的小閉環(huán)運維的小閉環(huán)360°全方位感知開發(fā)測試運維感知需求測試運維需求感知開發(fā)運維需求開發(fā)感知測試需求開發(fā)測試感知運維組織(O):使命式與學習型組織黃金圈使命式組織:統(tǒng)一思考方式,達成組織共識RDT全棧團隊團隊學習心智模式共同愿景系統(tǒng)思考自我超越提升個人創(chuàng)造提升個人價值學習型組織RDT小團隊模式需求、開發(fā)、測試協(xié)同并行工作模式Bimodal軟件研發(fā)模式市場為導向Mode

1Mode

2代碼行度量的敏捷開發(fā)技術(shù)與產(chǎn)品研發(fā)分離IT創(chuàng)新交付速度度量的敏捷開發(fā)用戶為導向口碑、受歡迎程度狹義DevOps:開發(fā)運維一體化普元信息CTO,負責公司產(chǎn)品研發(fā)與市場工作溝通整合協(xié)作需求設(shè)計開發(fā)QA運維開發(fā)運維高度協(xié)同高頻部署提高生產(chǎn)環(huán)境的

可靠性

穩(wěn)定性

彈性

安全性廣義DevOps:從項目敏捷到企業(yè)敏捷的最佳方案DevOps橫向集成:打通架構(gòu)、開發(fā)、項目、管理、運維各部門縱向集成橫向集成??用戶故事缺陷測試腳本編譯部署(Test)測試(Test)部署(Prod)??用戶??

PM??

QA??

Dev??

Ops部署(Stage)??配置監(jiān)控反饋廣義DevOps:從項目敏捷到企業(yè)敏捷的最佳方案自動工具自助人員協(xié)作團隊縱向集成打通應(yīng)用全生命周期的工具橫向集成打通IT各部門之間部門墻標準DevOps誤區(qū)解讀(DevOps不僅僅支持微服務(wù)、云計算模式)DevOps

Myth一組工具微服務(wù)架構(gòu)DevOps部門云計算自動化實施DevOps的五大核心原則Iterative敏捷敏捷Continuous持續(xù)Never

DoneSystemic系統(tǒng)化組織、技術(shù)、流程Automated自動化自動化一切Collaborative協(xié)作跨部門、組織用好容器&微服務(wù),系統(tǒng)支撐是關(guān)鍵“散”、“裸”---->“工程化”、“集中化”本質(zhì)就是:

用DevOps和云計算來實現(xiàn)企業(yè)敏捷云計算是什么?狹義上:虛擬化、容器化、云服務(wù)等管理本質(zhì)上:迅速反應(yīng)、動態(tài)延展、簡化維護按需獲取想要的資源和服務(wù)DevOps是什么?狹義上:開發(fā)與運維之間搭建橋梁本質(zhì)上:橫向上打通架構(gòu)、管理、運維等部門工作縱向上打通需求、開發(fā)、測試等各種工具鏈溝通集成協(xié)作靈活彈性DevOps建設(shè)方法論:4個維度組織全棧團隊崗位輪換JointMeetings(聯(lián)席會議)特性團隊服務(wù)式領(lǐng)導自治團隊網(wǎng)站運維工程師平臺工程師技術(shù)基礎(chǔ)設(shè)施即代碼開發(fā)自助服務(wù)集成工具鏈一鍵編譯、測試、發(fā)布監(jiān)控一切聊天運營持續(xù)監(jiān)控持續(xù)集成持續(xù)測試持續(xù)交付最小可用產(chǎn)品批量迭代構(gòu)建自動化測試自動化發(fā)布自動化金絲雀發(fā)布失敗回滾工具化一切版本化一切測試驅(qū)動開發(fā)技術(shù)債務(wù)測試一切最小可用流程測試驅(qū)動發(fā)布ChaosMonkey通用度量流程優(yōu)化價值流特性標記/功能發(fā)布控制文化信任協(xié)作主人翁持續(xù)優(yōu)化工程師文化學習型組織看板DevOps建設(shè)建議:從持續(xù)發(fā)布開始代碼構(gòu)建測試打包發(fā)布監(jiān)控配置代碼構(gòu)建測試打包配置監(jiān)控配置部署部署發(fā)布工具使用步驟容器云建設(shè)方法論:Any

infrastructure,Any

appAny

infrastructurePhysicalVirtual

cloudAny

app14K

apps6K

projectsAPIAPIEngineHub容器云建設(shè)建議:從鏡像管理與部署開始但是難點在于:說說可以,一深聊就吵架A:微服務(wù)真好,松耦合高內(nèi)聚B:是啊是啊A:實施微服務(wù)架構(gòu)是個長期的過程,雙模架構(gòu)會長期存在B:是啊是啊A:Docker用來做微服務(wù)支撐不錯B:是啊是啊A:我覺得應(yīng)該按業(yè)務(wù)來拆分單塊應(yīng)用B:不太對吧,團隊也很重要,看看康威定律A:使用Mesos對容器進行管理目前是主流B:道,Kubernetes才是未來…再者:互聯(lián)網(wǎng)技術(shù)這么多,我該用哪個?HUBOT還有:開放的技術(shù)與企業(yè)需求差多少?互聯(lián)網(wǎng)上的一些常見能力是這樣的主機管理代碼構(gòu)建鏡像倉庫應(yīng)用部署(軟件部署)…多套環(huán)境權(quán)限與隔離性環(huán)境異構(gòu)流程思考1:如何選擇開源?技術(shù)/功能項目運作模式技術(shù)提供者的背景生態(tài)環(huán)境技術(shù)架構(gòu)功能特性開發(fā)語言RoadmapLicense開發(fā)模式測試模式?jīng)Q策模式產(chǎn)業(yè)經(jīng)驗自己有沒有規(guī)?;枨髞碓刺峁┱叩漠a(chǎn)業(yè)鏈位置與友商的關(guān)系單打獨斗?不要只看單一維度的功能確保你的團隊能cover住生產(chǎn)者是否是使用者建立開源基線平臺……舉例:不健康的決策模式讓自己變得孤立收購KoalityOrchard發(fā)布MachineSwarmCompose收購Plane收購Kitematic收購Tutum收購Unikernel收購Conductant發(fā)布DDCDocker下入侵OS領(lǐng)域上擠占CaaS市場AuroraSwarm=MesosMarathon舉例:進一步的去看生態(tài)鏈里的本質(zhì)有『肯德基』的地方就有『某著名企業(yè)』,有『蘭州拉面』的地方就有『沙縣小吃』……協(xié)議之爭技術(shù)領(lǐng)域:UI之爭語言之爭……找你相信的那些背后廠商別忘了那些支撐開源技術(shù)的技術(shù)合縱連橫思考2:如何做差異性的抽象?物理機虛擬機容器冒煙回歸系統(tǒng)MavenGradleAntscrumagilecmmi主干開發(fā)分支開發(fā)分支release應(yīng)用配置環(huán)境配置靜態(tài)&動態(tài)舉例:差異化的基礎(chǔ)設(shè)施模型抽象ComputeStorageNetwork資源池VMContainer1*NFS1*Local…VLAN1*VxLAN…ServiceProcessPodReplication

業(yè)務(wù)運行11111***dependency*dependency1產(chǎn)品定義Product

Component

Spec

dependency11***11*Namespace11**舉例:差異化基礎(chǔ)設(shè)施上的服務(wù)部署ComputeNodeComputeNodeComputeNodeMasterNodeStorage

Cluster…B1p2p1p3B2p5p4p6B2’p4’p5’p6’B3p8p7BNpypxpzServiceService_B1Service_B2Service_B3Service_BN…ReplicationSControllerBControllerRControllerpControllerNetServiceIPHostIPprocessIPStorageIPNamespace舉例:差異化的組件規(guī)格抽象做DevOps:是一個流程梳理與工具自動化的過程做容器云:是一個用基礎(chǔ)能力屏蔽基礎(chǔ)設(shè)施的過程原始型通用型細粒度型CPUCPUCPUStorageStorageStorage單體應(yīng)用ComputeStorageNetworkWeb

FarmESBCPUDiskSwitchResource

pooldiscoveryh-scaling……rollbackbinpackingrolloutComputeStorageNetworkWeb

Farm基礎(chǔ)服務(wù)MSF微服務(wù)框架DashboardDevOps平臺業(yè)務(wù)架構(gòu)(18大領(lǐng)域系統(tǒng))業(yè)務(wù)應(yīng)用產(chǎn)品(前臺角色交互場景)Design設(shè)計Test測試Dev開發(fā)Deliver交付Monitor監(jiān)控Offline下線Trouble故障Efficiency能效Plan規(guī)劃DevOps基礎(chǔ)設(shè)施RDB數(shù)據(jù)庫FS文件系統(tǒng)RPC同步調(diào)用MQ異步調(diào)用SER序列化CC容器集群CPU計算Storage存儲Network網(wǎng)絡(luò)TempPower電源Cabinet機柜LOG日志SPM服務(wù)性能監(jiān)控產(chǎn)品運營產(chǎn)品架構(gòu)產(chǎn)品開發(fā)與測試產(chǎn)品運維產(chǎn)品運營產(chǎn)品架構(gòu)SRD服務(wù)注冊發(fā)現(xiàn)IAMIdentity

&

Access

Mgmt.身份識別與訪問管理CIContinuousIntegration持續(xù)集成Portal門戶STD標準SPMSoftware

Product

Mgmt.軟件產(chǎn)品管理SCMSoftware

Config

Mgmt.軟件配置管理SRMSoftware

Resource

Mgmt.軟件資源管理SEMSoftware

Environment

Mgmt.軟件環(huán)境管理QAFQualityAssuranceFeedback.質(zhì)量保證反饋UMCUnifiedMonitoringCenter.統(tǒng)一監(jiān)控中心VCSVersionControlSystem版本控制系統(tǒng)BPRBinary

PackageRepository二進制倉庫DPRDeployedPackageRepository部署包倉庫MOC模擬DOC文檔PM項目TM租戶IM溝通概念模型打通需求管理支持多種應(yīng)用類型支持不同公有云私有云環(huán)境部署流程可視化、可擴展一切皆代碼的管理模式持續(xù)集成、持續(xù)測試集成敏捷的軟件開發(fā)模式集成測試管理The

Platform平臺截圖ThePlatform平臺最終運行架構(gòu)圖RESTSPIRDBNoSQL集成微服務(wù)APISPIHadoopMPP數(shù)據(jù)微服務(wù)APISPINoSQLRDBAPI流程微服務(wù)APISPI某著名企業(yè)應(yīng)用Web應(yīng)用物聯(lián)網(wǎng)設(shè)備安全策略API

Gateway訪問認證消息中心監(jiān)控與通知日志與優(yōu)化RESTDevOps服務(wù)發(fā)現(xiàn)元數(shù)據(jù)服務(wù)原有系統(tǒng)集成遙測服務(wù)軟件資產(chǎn)自動化服務(wù)接入服務(wù)構(gòu)建自動化部署自動化平臺自動化測試自動化原有系統(tǒng)ChatDevOps原有系統(tǒng)服務(wù)路由協(xié)作服務(wù)ESB平臺技術(shù)棧圖譜基礎(chǔ)設(shè)施層公有云私有云容器層阿里云ECSVPCEIP…openstackcephovs…DockerKubernetesFlannelSkydnsCoreOS基礎(chǔ)服務(wù)層基礎(chǔ)與數(shù)據(jù)服務(wù)SpringbootOpenrestyRDSSwaggerMotanMockServerRedis…前端與終端服務(wù)React

nativeReactBootstrapEChartsRedux…協(xié)作層JenkinsNexusGitlabAutoconfigWebpackMattermostWikiEtcd……Hubot運營監(jiān)控ElasticSearchcAdvisorJournaldFluentdInfluxDBMetricsZenossHeapster……過程中的一些問題公有云問題K8s調(diào)度微服務(wù)下的數(shù)據(jù)一致性升級問題安全組容器遷移資源配額DB

per

service?Event

Source?CQRS?Kubelet機制還不夠語言特性的差異其他APIGateway之痛……Docker進程掛了ContainerContainerContainer一些關(guān)鍵能力->容器資源的互通ContainerContainerContainerCo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論