鯤鵬應(yīng)用開發(fā)與遷移課件 第一章 鯤鵬生態(tài)與應(yīng)用開發(fā)遷移指南_第1頁
鯤鵬應(yīng)用開發(fā)與遷移課件 第一章 鯤鵬生態(tài)與應(yīng)用開發(fā)遷移指南_第2頁
鯤鵬應(yīng)用開發(fā)與遷移課件 第一章 鯤鵬生態(tài)與應(yīng)用開發(fā)遷移指南_第3頁
鯤鵬應(yīng)用開發(fā)與遷移課件 第一章 鯤鵬生態(tài)與應(yīng)用開發(fā)遷移指南_第4頁
鯤鵬應(yīng)用開發(fā)與遷移課件 第一章 鯤鵬生態(tài)與應(yīng)用開發(fā)遷移指南_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

鯤鵬應(yīng)用開發(fā)與遷移鯤鵬生態(tài)與應(yīng)用開發(fā)遷移指南CONTENTS目錄鯤鵬生態(tài)概述01鯤鵬業(yè)務(wù)應(yīng)用場景02鯤鵬應(yīng)用開發(fā)流程03鯤鵬應(yīng)用遷移流程04本書內(nèi)容與安排05本章練習(xí)06鯤鵬應(yīng)用開發(fā)與遷移01鯤鵬生態(tài)概述鯤鵬芯片與計算架構(gòu)鯤鵬系列芯片采用ARMv8架構(gòu),具備多核、低功耗、高性能特點。鯤鵬920系列芯片采用7nm制程,64核設(shè)計,主頻達3.0GHz,內(nèi)存通道為8,熱設(shè)計功耗200W,性能強勁且能效比高。鯤鵬芯片族涵蓋ARM處理器芯片、智能SSD控制芯片、智能融合網(wǎng)絡(luò)芯片、智能管理芯片及AI芯片等,構(gòu)建了多元算力的泰山系列服務(wù)器,滿足不同計算場景需求。鯤鵬生態(tài)產(chǎn)業(yè)布局鯤鵬計算產(chǎn)業(yè)包括PC、服務(wù)器、存儲、操作系統(tǒng)、中間件、虛擬化、數(shù)據(jù)庫、云服務(wù)、行業(yè)應(yīng)用等全鏈路IT基礎(chǔ)設(shè)施及服務(wù)。華為聚焦“算力”和“云”,推動鯤鵬+昇騰雙引擎芯片族發(fā)展,構(gòu)建了從硬件到軟件、從底層架構(gòu)到上層應(yīng)用的完整生態(tài)體系,助力數(shù)字化轉(zhuǎn)型。鯤鵬生態(tài)架構(gòu)與優(yōu)勢硬件開放與合作華為向合作伙伴提供Atlas模組、板卡、主板等關(guān)鍵硬件產(chǎn)品,助力其發(fā)展自有品牌產(chǎn)品和方案。如湖南湘江鯤鵬信息科技有限責(zé)任公司基于鯤鵬芯片推出衡山系列服務(wù)器和岳麓系列臺式計算機,已落地教育、交通、通信等行業(yè)。硬件開放策略促進了鯤鵬生態(tài)的硬件多樣性,吸引了眾多硬件廠商參與,加速了鯤鵬生態(tài)在硬件層面的拓展和應(yīng)用。軟件開源與協(xié)同華為開源了openEuler操作系統(tǒng)、openGauss數(shù)據(jù)庫、openLooKeng數(shù)據(jù)虛擬化引擎等基礎(chǔ)軟件,依托自身硬件研發(fā)經(jīng)驗,提升軟硬件協(xié)同效率。openEuler操作系統(tǒng)兼容x86架構(gòu),性能較主流操作系統(tǒng)平均提升15%;openGauss數(shù)據(jù)庫適配企業(yè)級數(shù)據(jù)處理場景;openLooKeng屏蔽SQL方言差異,降低數(shù)據(jù)分析師使用成本,推動了鯤鵬生態(tài)在軟件層面的繁榮和發(fā)展。鯤鵬生態(tài)發(fā)展策略鯤鵬計算產(chǎn)業(yè)致力于建立完善的開發(fā)人員和產(chǎn)業(yè)人才體系,與產(chǎn)業(yè)聯(lián)盟、開源社區(qū)、行業(yè)標(biāo)準(zhǔn)組織等協(xié)同完善產(chǎn)業(yè)鏈,打通產(chǎn)業(yè)技術(shù)棧。通過人才培養(yǎng)和產(chǎn)業(yè)協(xié)同,鯤鵬生態(tài)吸引了大量專業(yè)人才,為生態(tài)的持續(xù)發(fā)展提供了堅實的人才基礎(chǔ),提升了整個產(chǎn)業(yè)的競爭力和創(chuàng)新能力。”產(chǎn)業(yè)人才培養(yǎng)與體系完善鯤鵬生態(tài)為行業(yè)應(yīng)用提供高效能、高性價比的整體技術(shù)架構(gòu),助力企業(yè)實現(xiàn)數(shù)字化轉(zhuǎn)型,提升核心競爭力。在數(shù)字化浪潮背景下,鯤鵬生態(tài)憑借其多元算力、軟硬件協(xié)同優(yōu)勢,為千行百業(yè)提供了強大的計算支持,推動了各行業(yè)的數(shù)字化創(chuàng)新和發(fā)展,成為數(shù)字化時代的重要驅(qū)動力?!蓖苿訑?shù)字化轉(zhuǎn)型與創(chuàng)新鯤鵬生態(tài)目標(biāo)與價值02鯤鵬業(yè)務(wù)應(yīng)用場景鯤鵬應(yīng)用開發(fā)與遷移鯤鵬小型Web應(yīng)用體系鯤鵬招聘系統(tǒng)采用小型Web應(yīng)用體系架構(gòu),用戶通過PC或移動端App訪問站點,使用彈性公網(wǎng)IP服務(wù)獲取公網(wǎng)IP地址,部署在彈性云服務(wù)器上,業(yè)務(wù)數(shù)據(jù)存儲于云數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫服務(wù)。該架構(gòu)利用華為云提供的多種云服務(wù),如安全防護、彈性負載均衡、彈性伸縮、存儲及數(shù)據(jù)庫備份等,減少了應(yīng)用開發(fā)人員和架構(gòu)師的工作量,提高了系統(tǒng)的穩(wěn)定性和可擴展性。Web應(yīng)用安全與性能保障采用Anti-DDoS服務(wù)和Web應(yīng)用防火墻服務(wù)保障站點安全,抵御分布式拒絕服務(wù)攻擊,確保系統(tǒng)穩(wěn)定運行。彈性負載均衡結(jié)合彈性伸縮策略,實現(xiàn)應(yīng)用的負載均衡和集群彈性伸縮,提升了系統(tǒng)的性能和響應(yīng)速度,滿足不同業(yè)務(wù)場景下的流量需求。Web應(yīng)用體系架構(gòu)金融行業(yè)應(yīng)用在金融行業(yè),鯤鵬生態(tài)提供高性能、高可靠性的計算平臺,支持金融交易系統(tǒng)、風(fēng)險管理系統(tǒng)等關(guān)鍵應(yīng)用,滿足金融業(yè)務(wù)對數(shù)據(jù)處理和安全性的嚴(yán)格要求。例如,某金融機構(gòu)基于鯤鵬服務(wù)器部署核心交易系統(tǒng),通過優(yōu)化算法和算力資源管理,實現(xiàn)了交易處理速度提升30%,系統(tǒng)穩(wěn)定性達到99.999%,有效降低了運營風(fēng)險。醫(yī)療行業(yè)應(yīng)用在醫(yī)療行業(yè),鯤鵬生態(tài)助力醫(yī)療信息化建設(shè),支持醫(yī)院信息系統(tǒng)、遠程醫(yī)療平臺、醫(yī)療大數(shù)據(jù)分析等應(yīng)用,提升醫(yī)療服務(wù)質(zhì)量和效率。某醫(yī)院采用鯤鵬云平臺搭建遠程醫(yī)療系統(tǒng),實現(xiàn)了高清視頻會診、醫(yī)療影像快速傳輸和處理,系統(tǒng)響應(yīng)時間縮短至1秒以內(nèi),提高了遠程醫(yī)療服務(wù)的實時性和準(zhǔn)確性。多行業(yè)場景適配03鯤鵬應(yīng)用開發(fā)流程鯤鵬應(yīng)用開發(fā)與遷移傳統(tǒng)開發(fā)流程采用瀑布模型,將開發(fā)過程分為軟件計劃、需求分析和定義、軟件設(shè)計、軟件實現(xiàn)、測試、部署及運維、迭代等步驟。該流程適用于需求明確、技術(shù)成熟、團隊分工清晰的項目,但存在時間周期長、需求變更困難、難以及時復(fù)盤等缺點,限制了其在快速變化的市場環(huán)境中的應(yīng)用。瀑布模型與開發(fā)步驟瀑布模型的前后依賴完全由輸出文檔關(guān)聯(lián),導(dǎo)致項目周期長,需求變更成本高。在實際項目中,需求往往會發(fā)生變化,而瀑布模型難以適應(yīng)這種變化,每次需求變更都需要進行迭代并輸出相應(yīng)文檔,增加了項目風(fēng)險和工作量。傳統(tǒng)開發(fā)流程的局限性傳統(tǒng)開發(fā)流程敏捷開發(fā)理念與角色敏捷開發(fā)強調(diào)項目團隊的響應(yīng)速度和效率,幫助團隊更好地理解用戶需求,快速做出高價值決策。敏捷開發(fā)中的關(guān)鍵角色包括用戶(需求方)、產(chǎn)品經(jīng)理、教練和開發(fā)團隊。產(chǎn)品經(jīng)理負責(zé)理解用戶需求、規(guī)劃產(chǎn)品功能、向開發(fā)團隊傳達產(chǎn)品理念;教練負責(zé)統(tǒng)一開發(fā)團隊協(xié)作方式、提供指導(dǎo)和資源支持;開發(fā)團隊由多種角色組成,協(xié)同完成項目開發(fā)。敏捷開發(fā)流程與工具敏捷開發(fā)采用Scrum過程模型,通過迭代式增量開發(fā)提高效率。華為云軟件開發(fā)生產(chǎn)線CodeArts提供了項目管理、代碼托管、代碼檢查、云測、編譯構(gòu)建、部署、容器鏡像服務(wù)等工具,簡化了開發(fā)人員的日常工作。敏捷開發(fā)的優(yōu)點是效率高、團隊協(xié)作緊密,能夠快速響應(yīng)需求變化,但也存在產(chǎn)品經(jīng)理業(yè)務(wù)理解不到位、文檔缺失等缺點。通過合理應(yīng)用敏捷開發(fā)流程和工具,可以有效提升鯤鵬應(yīng)用開發(fā)的質(zhì)量和效率。敏捷開發(fā)流程04鯤鵬應(yīng)用遷移流程鯤鵬應(yīng)用開發(fā)與遷移遷移前需進行信息收集,包括硬件型號和軟件棧信息。軟件棧分析判斷是否需要遷移及評估工作量,開源軟件可通過鯤鵬架構(gòu)分支或支持的軟件包安裝,自研軟件需根據(jù)開發(fā)語言進行重新編譯或平滑遷移,商用軟件需聯(lián)系廠家編譯適配。例如,某企業(yè)遷移自研的C++業(yè)務(wù)應(yīng)用時,通過鯤鵬遷移工具掃描代碼,發(fā)現(xiàn)部分依賴庫需替換,重新編譯后完成遷移,確保了應(yīng)用在鯤鵬平臺上的兼容性和穩(wěn)定性。信息收集與軟件棧分析對于不同類型的軟件,評估其在鯤鵬平臺上的遷移可行性,考慮技術(shù)難度、成本、時間等因素,制定合理的遷移策略。通過技術(shù)分析,可以提前識別潛在問題,降低遷移風(fēng)險,為后續(xù)遷移工作提供明確的方向和依據(jù)。遷移可行性評估遷移前技術(shù)分析1編譯遷移方法對于匯編語言代碼,替換x86架構(gòu)相關(guān)指令為ARM架構(gòu)對應(yīng)指令;對于Java、Python等語言,更換JDK和PVM;對于調(diào)用編譯型語言的程序,進行編譯檢查;軟件包遷移可使用鯤鵬遷移工具掃描并替換依賴庫。編譯遷移是應(yīng)用遷移的關(guān)鍵環(huán)節(jié),通過正確的方法和工具,可以確保應(yīng)用在鯤鵬平臺上的順利運行。功能驗證內(nèi)容功能驗證包括基本功能驗證、邊界測試、異常處理驗證,以及對響應(yīng)時間、負載、壓力、身份和數(shù)據(jù)安全、用戶界面和交互、數(shù)據(jù)遷移正確性和一致性的測試。通過全面的功能驗證,可以確保遷移后的應(yīng)用滿足預(yù)定的功能和性能要求,為后續(xù)的性能調(diào)優(yōu)和商用提供保障。編譯遷移與功能驗證01性能調(diào)優(yōu)步驟性能調(diào)優(yōu)包括建立調(diào)優(yōu)基準(zhǔn)、壓力測試、確定瓶頸、實施優(yōu)化、確認(rèn)優(yōu)化效果等步驟。通過壓測工具加壓,暴露性能瓶頸并優(yōu)化,優(yōu)化后重啟壓力測試確認(rèn)效果。性能調(diào)優(yōu)能夠提升應(yīng)用在鯤鵬平臺上的運行效率,充分發(fā)揮鯤鵬芯片的算力優(yōu)勢,為用戶提供更優(yōu)質(zhì)的服務(wù)。02規(guī)模商用準(zhǔn)備性能調(diào)優(yōu)后,商業(yè)軟件需進行可靠性驗證,滿足商用標(biāo)準(zhǔn)后籌備上線。軟件和系統(tǒng)可進行鯤鵬社區(qū)認(rèn)證,加入鯤鵬生態(tài)。規(guī)模商用是應(yīng)用遷移的最終目標(biāo),通過嚴(yán)格的驗證和認(rèn)證,確保應(yīng)用在鯤鵬平臺上的穩(wěn)定運行,為用戶提供可靠的解決方案。性能調(diào)優(yōu)與規(guī)模商用05本書內(nèi)容與安排鯤鵬應(yīng)用開發(fā)與遷移概述篇概述篇著重介紹鯤鵬生態(tài)與解決方案,包括鯤鵬生態(tài)及其業(yè)務(wù)應(yīng)用場景、基礎(chǔ)的鯤鵬應(yīng)用開發(fā)與遷移流程等內(nèi)容,為架構(gòu)師和系統(tǒng)工程師提供關(guān)鍵信息。遷移篇遷移篇聚焦于項目整體部署,介紹應(yīng)用遷移原理、華為遷移工具使用、開源軟件產(chǎn)品遷移、應(yīng)用部署、應(yīng)用日志云上處理與分析等內(nèi)容,為開發(fā)工程師、系統(tǒng)工程師、數(shù)據(jù)開發(fā)工程師、數(shù)據(jù)分析師提供遷移和運維的實用知識。開發(fā)篇開發(fā)篇圍繞鯤鵬招聘系統(tǒng)項目,介紹應(yīng)用架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計與實現(xiàn)、開發(fā)構(gòu)建、應(yīng)用開發(fā)等環(huán)節(jié),為架構(gòu)師、開發(fā)工程師、數(shù)據(jù)庫運維工程師提供詳細的開發(fā)指導(dǎo)。內(nèi)容結(jié)構(gòu)通過本書的學(xué)習(xí),讀者將全面了解鯤鵬生態(tài)及其業(yè)務(wù)應(yīng)用場景,掌握鯤鵬應(yīng)用開發(fā)與遷移的基礎(chǔ)知識和流程,能夠獨立完成鯤鵬計算平臺上的項目開發(fā)和遷移工作。學(xué)習(xí)目標(biāo)學(xué)習(xí)重點包括鯤鵬生態(tài)架構(gòu)、業(yè)務(wù)應(yīng)用場景、開發(fā)流程、遷移流程、工具使用等方面。讀者需要重點關(guān)注鯤鵬芯片的特點和優(yōu)勢、鯤鵬生態(tài)的產(chǎn)業(yè)布局和發(fā)展策略、Web應(yīng)用體系架構(gòu)、敏捷開發(fā)流程、應(yīng)用遷移的各個環(huán)節(jié)以及華為云提供的開發(fā)和遷移工具的使用方法。學(xué)習(xí)重點0102學(xué)習(xí)目標(biāo)與重點06本章練習(xí)鯤鵬應(yīng)用開發(fā)與遷移華為產(chǎn)品請列舉華為在鯤鵬計算產(chǎn)業(yè)中的主要產(chǎn)品,包括芯片、服務(wù)器、操作系統(tǒng)、數(shù)據(jù)庫等,并簡要說明其特點和應(yīng)用場景。生態(tài)優(yōu)勢分析鯤鵬生態(tài)相較于其他計算生態(tài)的

溫馨提示

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

評論

0/150

提交評論