2021了,還沒體驗過項目上云?——老司機帶你一行代碼秒上云

      網友投稿 772 2025-04-01

      年底很多項目都忙著驗收回款,驗收回款的意義有多重大——成了,項目組發獎金;不成,別說獎金,明年開春團隊保不保得住都難說。今天XX云項目的客戶領導突然提議要在明天進行項目初驗,項目經理小賈悲喜交加,喜可以理解, 悲又是怎么回事呢?原來,事情的經過是這樣的。

      XX云原定在年后三月進行項目初驗,因為小賈為人熱情厚道,客戶關系搞的也不錯,所以客戶領導決定提前初驗,好讓開發團隊過個好年。提前驗收是個好事,可是生產環境還沒完全搭起來——刀片機到位了,網絡還沒配置,程序運行環境、數據庫啥的更別提了,一天時間根本搞不定,可告訴客戶還沒準備好的話,年前驗收估計沒戲了。

      “客戶有意愿初驗,那就必須拿下,可是生產環境都沒弄好,咋整呢。我問問強哥,看看他有沒有啥辦法。”小賈真沒轍了。

      強哥是XX云的研發大牛,作為團隊骨干,這種小Case自然難不倒他。“虧你還是咱們XX云項目經理,云呀,你可以代碼上云呀!”

      “代碼上云和本地有什么區別么?”小賈一臉疑惑。

      “來,讓強哥給你嘮一嘮這里面的門道。”

      什么是代碼上云

      隨著時代發展,IT項目對本地硬件環境要求也越來越高——越來越多的用戶,越來越高的穩定性,越來越強勁的計算能力等。當然除了硬件環境外,還需要一支專業運維團隊去配置、運行、維護這套環境,不管是資源投入,還是時間投入對企業來說,都是一筆不小的開銷。

      “云”應運而生。

      “云”即云計算,指一種提供資源的網絡,使用者可以隨時獲取“云”上的資源,按需使用且可無限擴展。大多數情況下,“云”可通過軟件實現自動化管理,相比本地資源,只需少量人力參與,就能讓資源被快速提供。

      “上云”是指將應用從本地部署或遷移至“云”上的過程,應用上云后,開發團隊可以不必再過分關注硬件、環境等問題,因為云服務提供商的專業團隊會保障環境穩定運行。

      為便于理解,舉一個簡單的例子:用老式隨身聽聽音樂,需要不斷地購買卡帶或者cd(不管是體積還是成本都很大),而現在我們只需要用音樂軟件搜一下想聽的音樂,就可以直接聽了,這就是本地環境和“上云”的差別。

      “說了這么多,你明白了么”強哥問道。

      “你的意思是,我直接把應用部署到云主機上?網絡、環境啥的都不用管了?”小賈似懂非懂。

      “也不全對,雖然現在云主機,云數據庫等各類云產品功能很全,但是你還是得根據咱們項目修改一些應用配置,不過工作量相比于之前來講,真是少多啦。”強哥自信的說道。

      聽了強哥的建議,小賈內心的大石頭落地了,驗收和年終獎看來都不成問題了“云竟然這么厲害,我之前還真沒了解過,哈哈哈哈。”

      “云的優點還不止這些呢,強哥再給你嘮一嘮?”

      “行啊~”

      代碼上云的優點

      代碼上云的優點有很多,在此列舉以下四點:

      1.降低成本,提高效率

      開發團隊直接從供應商處獲取資源,無需花費大量金錢來購買和維護資源(包括機房、主機、運維團隊等),大大降低了資金支出。

      另外普通的開發團隊很難應對來自網絡的各種攻擊,而使用云服務則可以借助專業的網絡安全團隊來有效降低風險。

      2、按需購買,即開即用

      開發團隊可以根據自己的需求,購買自己需要的配置,同時很多云廠商會提供“包年/包月”、“按實際時長計費”等多種計費方式。當資源不被需要時,可直接釋放。

      3、彈性易用

      開發團隊可以根據業務需求自行定義彈性伸縮策略,通過可視化控制臺配置定時或者周期性的監控策略,動態的調整彈性云服務器實例,保證業務平穩健康運行,滿足業務需求的同時,減少資源投入。

      通過云計算架構,當云資源無法滿足應用生產時,開發團隊可以對所用資源的配置進行升級。

      4、可靠性高。

      各大云平臺通常會提供安全、穩定、高速、隔離、專有的網絡傳輸通道,以保障云資源的網絡穩定,同時提供開放性的云監控服務平臺,提供資源的實時監控、告警、通知等服務,讓開發團隊可第一時間知悉業務運行狀況。

      “代碼上云優點多著呢,正好我這有一個SpringBoot的Demo,給你打個樣,讓你看看什么叫‘一行代碼秒上云’。”強哥越說越激動。

      “好啊,等我看完,我就把咱們項目上云。”

      華為云DevCloud如何實現“一行代碼秒上云”

      想要一行代碼秒上云,工具自然少不了,這里推薦使用華為云彈性云服務器ECS搭配華為云DevCloud。

      彈性云服務器ECS

      彈性云服務器是由CPU、內存、鏡像、云硬盤組成的一種可隨時獲取、彈性可擴展的計算服務器,同時它結合虛擬私有云、虛擬防火墻、數據多副本保存等能力,為您打造一個高效、可靠、安全的計算環境,確保您的服務持久穩定運行。彈性云服務器創建成功后,您就可以像使用自己的本地PC或物理服務器一樣,在云上使用彈性云服務器。

      購買彈性云服務器ECS時,可以按需選擇主機的計費模式,主機配置,操作系統等屬性。

      購買完成后,就擁有一臺云端的彈性云主機。

      華為云DevCloud

      華為云軟件開發平臺(DevCloud)是一站式云端DevOps平臺,面向開發者提供的云服務,即開即用,隨時隨地在云端進行項目管理、代碼托管、代碼檢查、流水線、編譯、構建、部署、測試、發布等,讓開發者快速而又輕松地開啟云端開發之旅。

      新建項目

      通過華為云軟件開發平臺(DevCloud)進入華為云DevCloud后,可以直接新建項目。

      選擇“Scrum流程”開發流程,設置項目名稱為“demo”,輸入項目描述信息。如下圖所示:

      完成項目創建。

      主機組管理

      點擊項目“demo”頂部右側的 “設置”下的“通用設置”。然后在通用設置頁面左側菜單欄選擇“主機組管理”,點擊“新建主機組”按鈕添加主機組。

      在主機組管理功能中,填寫項目需要部署運行的主機信息,如IP、用戶名、密碼等。

      代碼托管

      代碼托管 CodeHub,源自華為千億級代碼管理經驗,基于Git,提供企業代碼托管的全方位服務。

      點擊項目“demo”項目頂部菜單欄“代碼”,然后選擇“代碼托管”進入代碼托管界面,點擊“普通新建”按鈕右側的下拉箭頭“V”并選擇“按模板新建”

      選擇名為“Java Web Demo”的官方代碼倉庫模板,點擊“下一步”。

      根據提示填寫倉庫關鍵信息,即可生成代碼倉庫

      當然這里只是示例,代碼倉庫的操作、功能和本地Git倉庫基本相同。

      代碼檢查

      代碼檢查(CodeCheck)是基于云端實現代碼質量管理的服務,軟件開發者可在編碼完成后執行多語言的代碼靜態檢查和安全檢查,獲取全面的質量報告,并提供缺陷的改進建議和趨勢分析,有效管控代碼質量,幫助產品成功。

      點擊項目“demo”項目頂部菜單欄“代碼”,然后選擇“代碼檢查”進入代碼檢查界面,選擇“web-dev-codecheck”檢查任務,進入

      進入代碼檢查任務的“設置”界面,選擇“規則集”在Java語言的“啟用規則集”中選擇“安全檢查規則集”

      點擊“開始檢查”啟動代碼安全性檢查任務執行。

      稍作等待,待任務執行完畢,點擊“概覽”查看檢查結果,如下圖所示

      實際開發中可根據代碼檢查報告,對代碼中存在的安全問題進行修復后再執行安全檢查直至問題達到可允許的范圍內。。

      編譯構建

      編譯構建(CloudBuild)基于云端大規模并發加速,為客戶提供高速、低成本、配置簡單的混合語言構建能力,幫助客戶縮短構建時間,提升構建效率。

      點擊項目“demo”項目頂部菜單欄點擊“構建&發布”,選擇“編譯構建”,進入編譯構建服務首頁,如下圖所示:

      點擊系統自動創建的名為“WEB-Dev-cloudbuild”構建任務所在行的“開始構建”按鈕,開始進行編譯構建(構建步驟可根據自身項目自行配置)。

      點擊項目“demo”項目頂部菜單欄點擊“構建&發布”,選擇“發布”,按照構建任務名稱及時間戳點擊查看構建生成的軟件包

      部署

      部署(CloudDeploy)提供可視化、一鍵式部署服務,支持并行部署和流水線無縫集成,支持腳本部署,容器部署等部署類型,支持java、node.js、python等多種技術棧,實現部署環境標準化和部署過程自動化。

      點擊項目“demo”項目頂部菜單欄點擊“構建&發布”,選擇“部署”,進入部署服務頁面,如下圖所示:

      按上圖所示點擊“web-dev-deploy”部署任務所在行的圖標,進入任務編輯頁面。“web-dev-deploy”是代碼模板自帶由系統自動創建的,實際開發項目需要根據業務場景自行創建部署任務

      啟動執行后,等待部署任務執行完畢,如下圖所示:

      都2021了,還沒體驗過項目上云?——老司機帶你一行代碼秒上云

      訪問結果如下圖所示:

      “小老弟,看明白了么?”強哥問道。

      “明白,代碼上云也不難嘛,也就幾分鐘的事。”

      “嘿嘿,我還有一招沒秀呢,那就是流水線,有了它,以后每次發版更新,那都是秒上云了~”

      “哦?流水線?”

      流水線

      流水線 CloudPipeline提供可視化、可定制的持續交付流水線服務,實現縮短交付周期和提升交付質量的效果。

      點擊項目“demo”項目頂部菜單欄點擊“構建&發布”,選擇“流水線”,進入流水線服務頁面,如下圖所示:

      按上圖所示點擊名為“WEB-Dev-pipeline”流水線任務所在行的圖標,進入任務編輯頁面。“WEB-Dev-pipeline”是代碼模板自帶由系統自動創建的,實際開發項目需要根據業務場景自行創建流水線任務。

      通過流水線,可以將之前配置的任務串聯起來,自動執行,提升研發效率。

      “原來項目上云這么方便啊!我之前一點都沒了解呢。”小賈感嘆道。

      強哥語重心長的說:“現在咱們IT圈干啥都離不開云,你應該多了解一下了云啦 ~”

      都2021了,還沒體驗過項目上云?——讓華為云DevCloud帶你一行代碼秒上云。

      代碼托管 CodeHub 彈性云服務器 ECS 流水線 CloudPipeline 編譯構建 CloudBuild 部署 CloudDeploy

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:wps如何在表格外面加個框(wps表格怎么在文字外加框)
      下一篇:excel序號自增公式實現技巧
      相關文章
      亚洲国产成AV人天堂无码| 久久久久亚洲AV片无码| 亚洲国产视频网站| 亚洲国产老鸭窝一区二区三区| 亚洲中文字幕在线第六区| 久久久久国产成人精品亚洲午夜 | 亚洲毛片免费观看| 91亚洲国产在人线播放午夜| 久久精品国产亚洲AV麻豆~| 亚洲综合av永久无码精品一区二区| 久久亚洲中文字幕精品一区| 亚洲无线一二三四区手机| 亚洲人成无码网WWW| 相泽亚洲一区中文字幕| 伊人久久大香线蕉亚洲| 亚洲乱码国产乱码精品精| 亚洲国产成人高清在线观看| 国产亚洲一区二区三区在线观看| 久久久久久a亚洲欧洲aⅴ| 亚洲va在线va天堂va不卡下载| 亚洲视频免费在线观看| 亚洲噜噜噜噜噜影院在线播放| 亚洲AV无码久久久久网站蜜桃 | 亚洲人成在线中文字幕| 精品久久亚洲中文无码| 亚洲人成电影网站免费| 国产成人亚洲精品蜜芽影院| 久久亚洲2019中文字幕| 国产亚洲免费的视频看| 亚洲天天做日日做天天欢毛片| 亚洲高清无在码在线无弹窗| 国产成人精品日本亚洲直接| www.亚洲成在线| 亚洲av无码成人精品国产| 无码不卡亚洲成?人片| 亚洲男女内射在线播放| 久久亚洲高清观看| 亚洲黄色在线观看| 亚洲va在线va天堂va手机| 亚洲成av人无码亚洲成av人| 亚洲AⅤ无码一区二区三区在线|