基于DevOps的PaaS平臺開發解決方案

業務背景

隨著互聯網+時代的到來,市場對軟件和服務的交付提出了更高的要求:一方面,軟件的開發需求頻繁變更使迭代研發工作比重逐漸增大,軟件版本發布部署次數增多;另一方面,軟件構架過于龐大和復雜,讓人工部署變的越來越困難,在缺乏自動化工具鏈的情況下,存在大量的重復性、易錯的人工勞動。如今眾多企業開始將公司業務逐漸向云計算平臺遷移的情況下,頻繁的部署會給企業運維部門帶來極大的壓力,造成開發和運維部門之間難以調和的矛盾。

?

DevOps的出現,對此類問題起到了“治療”效果。通過將各開發階段自動化以及信息公開,幫助企業解決傳統流程端到端(E2E)所產生信息不對稱,以及協作不順暢的問題,并且自動化開發流程的每個階段,進而提升軟件交付的速度。

?

借助強大的部署自動化手段和標準化的環境管理,可以切實降低部署操作的成本、確保部署任務的可重復性和減少部署出錯的可能性。對企業而言,IT人員可以減少錯誤發生,也可以專注在產生更有品質的程序,避免之后不停的修補程序,將企業寶貴的IT技術生產力專注于企業業務,創造更多的價值。

?

方案介紹

昆侖聯通基于DevOps的PaaS平臺開發解決方案,采用OpenShift容器平臺,在portal框架下,幫助企業實現跨物理、虛擬和公共云基礎架構無縫開發、部署和管理基于容器的現有應用。該方案基于嚴格驗證的開源技術構建,旨在幫助應用開發和IT運營團隊實現應用現代化、交付新服務并加速開發流程。

?

1527756901500177.jpg

容器平臺架構

?

昆侖聯通基于DevOps的PaaS平臺開發解決方案為企業開發人員提供了理想的自助平臺,整合各種持續整合(CI)和持續交付(CD)工具,使開發人員能夠自主配置、構建和部署各種應用及組件,輕松地將版本控制系統中的源代碼植入可直接運行的Docker格式容器鏡像中,實現工作流程自動化。

?

同時,該解決方案為為IT運營團隊提供了安全的、企業級Kubernetes,實現對應用基于策略的控制及應用自動化。通過集群服務、調度和編排,用戶可實現負載均衡和自動擴展。安全功能可防止租戶入侵其他應用或底層主機。

?

采用基于DevOps的PaaS平臺,企業軟件開發和IT運維人員可以獲得:

自助服務配置

開發人員可直接通過最常用的工具,輕松、快速、按需創建各種應用,同時還能讓運營團隊全面控制整個環境;

自動化

自動實施的應用構建、部署、擴展、運行狀況管理等;

用戶界面

開發人員可直接訪問多種命令行工具、多設備Web控制臺和基于Eclipse的整合開發環境;

持久存儲

支持持久存儲,允許用戶同時運行有狀態的應用和無狀態的云原生應用;

深化協作

運營和開發人員在同一平臺上使用各種容器;

自由選擇云架構

按照您的特定需求選擇在物理或虛擬、公共、私有甚至混合云基礎架構上運行應用;

可擴展性

應用可在數秒內輕松地擴展到數百個節點上的數千個實例中。

?

1527756924517559.jpg

Portal架構設計

?

昆侖聯通基于DevOps的PaaS平臺用戶界面,采用Portal技術框架,以用戶為中心,提供統一的用戶登錄,實現信息的集中訪問,方便地將員工所需要的、來源于各種渠道的信息資料集成在一個統一的桌面視窗之內。部門主管可以為本部門人員量身定制一套特有的信息門戶,將部門共同所需信息有效地組織在統一的Web瀏覽器之中,并可根據人員級別和職能來設定相應的訪問操作權限。

?

使用Portal技術框架,在企業內部實現統一的:

??? ※?流程審批

??? ※?運維監控

??? ※?日志分析

?

成功案例

某知名德資汽車企業PaaS平臺建設

客戶背景

客戶作為業界知名的汽車企業,在人工智能、大數據、虛擬現實等新技術迅速興起的當下,企業對軟件迭代周期縮短的需求日益增大,IT部門需要大量人力物力來完成測試環境、生產環境的部署,企業IT生產力效率不盡人意,IT生產自動化程度急需提升。

?

解決方案

為了解決客戶企業軟件開發和IT運維團隊間的矛盾,昆侖聯通針對客戶現狀,設計了基于DevOps的PaaS平臺,幫助客戶實現開發團隊、技術運營和質量保障部門之間的溝通、協作與整合。

?

1527757073125536.jpg

系統界面截圖

?

客戶收益

采用統一PaaS平臺,可以實現應用持續集成發布、代碼掃描、應用部署、應用遷移、異常監控等功能。通過Docker和Kubernetes容器云技術,實現應用程序的隔離和安全性,實現高可用性,提高開發和維護效率。

?

昆侖聯通基于DevOps的PaaS平臺為客戶實現了:

?? ?※?不同團隊可以按需創建和使用資源,為促進業務創新提供基礎;

??? ※?統一管理、合并計算節點資源,不需要為應用單獨預留資源,降低IT硬件投入成本;

??? ※?減少服務部署啟動時間,在瞬時流量沖擊時快速部署擴容,在閑時釋放計算資源;

??? ※?自動檢查服務狀態,減少應用不可用情況發生,提升整體服務SLA;

??? ※?應用在容器間獨立部署,避免應用所依賴的環境和配置發生沖突;

??? ※?減少開發迭代周期,使敏捷開發成為現實。

?

分享到:
排列五走势图 彩票大赢家 男生在农村学习什么技术开店赚钱 gta5线上地堡赚钱多吗 狼人杀平台如何赚钱 英语博士赚钱多吗 股票庄家都赚钱吗 现在的旋转火锅赚钱吗 现在玩哪款网游最赚钱 靠谱网上赚钱的工作 快手赚钱是怎么到手的 有美感又赚钱 看视频赚钱是否骗人 个人倒承兑能赚钱吗 信用卡网购银行赚钱 安哥拉船员赚钱吗 婚姻类投稿赚钱 雅虎靠什么赚钱