劉士源
摘 要 云計算技術的不斷發展和成熟使其在不同領域發揮了十分重要的作用,也得到了廣泛應用。云計算環境下的軟件管理平臺已經受到了很多企業的關注和青睞。通過對云計算軟件管理平臺的應用可以有效提高企業的管理效率,降低企業管理成本。本文對云計算環境下軟件管理平臺進行了研究,首先介紹了云計算環境下的主要研究方向,包括高資源共享多租戶容器和研發管理工作的業務平臺,然后,重點介紹了高資源共享多租戶容器方面的三種隔離技術,包括物理級別的隔離、虛擬機級別的隔離和應用級別的隔離等。
關鍵詞 云計算;軟件管理平臺;隔離技術
引言
近年來,信息技術飛速發展,由于我國的軟件行業在發展時間和技術發展發面起步較晚,因此,當前項目管理在軟件管理行業中發揮的作用尚沒有達到預期效果,在應用中還不夠成熟。據調研顯示,當前我國企業眾多的系統項目的開發和實現中,軟件的成功應用的比例不足20%。近幾年云計算技術的發展和廣泛應用,為軟件管理平臺的發展提供了新的方式和途徑。基于云計算平臺,企業可以根據自身需求對各種個性化需求進行定制,節省企業的各種網絡資源、存儲資源以及各種軟硬件資源,同時還可以高效地將項目和軟件進行有機結合,顯著提高軟件項目實現的成功率,進而降低企業的管理成本,提高企業的管理效率[1]。本文對云計算環境下的軟件管理平臺開展研究,重點探討了云計算環境下的高資源共享多租戶容器技術,給出了其相關技術的優缺點,研究成果期望能為相關領域研究者提供參考和借鑒。
1云計算環境下的主要研究方向
本文所討論的云計算重點集中在企業或政府內部的云計算應用,通過對云計算平臺的搭建,將現有的企業或政府內部的各類數據中心進行改造和升級,將這些數據中間建設成為動態的數據中心,即對應的云計算中心[2]。為了實現這種目的,通常使用的技術是虛擬化技術。
考慮到云計算平臺的內容種類較多,本文重點討論SaaS軟件項目的各個方面,具體而言,在業務管理方面,SaaS軟件項目能夠對信息系統進行獨立部署,效率較高;在底層架構方面,SaaS能夠根據任務需求,對系統的計算能力進行動態的伸縮。SaaS軟件項目的諸多優點使其在實際應用中能夠降低服務的成本和企業對其部署的門檻,同時能夠根據用戶的需求對數據進行個性化的保護,安全性較高[3]。在關鍵技術方面,本文重點討論多租戶容器關鍵技術,多租戶容器關鍵技術設計到的技術點很多,包括元數據驅動的邏輯、業務工作流引擎等。
2關鍵技術的應用和實施
當前各類軟件管理平臺的種類繁多,類型多樣,但是這些管理平臺在構建是需要解決的重點問題通常都是平臺的協同化、普適化和服務化。為此,本文研究的云計算環境下的管理平臺是在SaaS模式之下,該方案的基礎是上文提到的多租戶容器關鍵技術,對該技術涉及的多租戶個性化、統一權限以及軟件的隔離控制等技術點進行深入討論,討論的內容包括內部模塊、外部系統交互協議等。
云計算多租戶模式涉及的關鍵技術可以通過將來自不同租戶的請求和訪問進行隔離,這里的隔離主要包括三類,即物理級別、虛擬機級別和應用級別。
物理級別的隔離方式的特點主要表現在與用戶之間是一對一的服務模式,這種模式下平臺中的每個單獨的應用實例分別為一個單獨的用戶或租戶提供服務,這樣使得來自不同用戶和租戶的個性化的需求都能夠得到滿足[4]。此外,在物理級別隔離方面,平臺中的應用和用戶或租戶的業務數據也是單獨存儲的,在物理上處于隔離狀態,不同的租戶在使用平臺的服務時,使用的都是平臺單獨為該租戶提供的計算資源、存儲資源以及網絡資源。
虛擬機級別的隔離方式的工作原理是,利用虛擬機技術將云計算平臺的各種資源共享給不同的租戶,利用虛擬機技術對實際的各種物理資源進行模擬,從邏輯上對不同的租戶進行隔離,從而實現對不同租戶提供個性化的服務定制。與物理隔離方式相比,利用虛擬機技術進行邏輯隔離耗費的成本較低,同時也是對物理隔離方式的改進和提升。但是相對于物理隔離方式,邏輯隔離相對較低,但是能夠達到較高的共享利用率。采用虛擬機技術,可以使得同一臺物理機器上可以租用給多個租戶。
應用級別的隔離方式的基本原理是,將同一個應用實例進行共享,使其能夠同時租用給多個租戶使用,表現為單實例對應多租戶的運行模式。在這種隔離方式中,應用實例在應用程序級別對用戶的各種不同需求進行定制,以滿足各種不同的個性化需求[5]。同時,在平臺資源的利用方面,應用級別的隔離方式下,多個租戶可以同時共享平臺的存儲和軟硬件資源。與前兩種隔離方式相比,這種應用級別的隔離方式對平臺的資源利用率最高,同時各種軟硬件的成本最低。
從以上分析可以看出,在應用級別隔離方式下,多個租戶可以充分利用平臺的各種資源,資源的共享利用率最高。但是,這種隔離方式同樣存在一定的缺陷,如隔離性相比于物理級別的隔離和虛擬機級別的隔離更低,這使得仍有很多關鍵技術急需突破,包括如何對多租戶進行基礎管理、如何高效利用應用實例對租戶的個性化需求進行定制、如何對多租戶的控制權限進行統一管理以及如何突破性能隔離技術等等,這些技術的突破還需研究者們花費大量的人力和物力。
3結束語
通過對云計算環境下的軟件管理平臺的應用,企業能夠有效降低其管理成本,顯著提高企業的管理效率,同時還可以根據自身需求定制滿足需求的個性化管理系統。但是,盡管云計算環境下的軟件管理平臺相關技術已經發展的相對成熟,但是仍有很多問題需要進一步研究和解決,云計算技術在企業管理中的應用和軟件行業發展特點更有效的結合也還需花費較多的研究時間。
參考文獻
[1] 孫瑋銘.云計算環境下軟件服務測試研究[J].信息記錄材料,2018,19(6):45-46.
[2] 劉鑫,郁文清.試論云計算環境下軟件架構恢復系統設計[J].電腦迷,2018(14):85.
[3] 卓建凱,黃木旺.云計算環境下軟件架構及應用研究[J].中國化工貿易,2018,10(11):118.
[4] 張宇寧.基于云計算環境下計算機網絡安全問題研究[J].電腦迷,2018,109(10):37.
[5] 張杰,邊文鈺.基于云計算的虛擬化軟件測試平臺研究[J].科學與信息化,2018(15):56-57.
作者簡介
劉士源(1982-),男,吉林省人;學歷:本科,職稱:助理工程師,現就職單位:國網電商科技有限公司,研究方向:軟件項目管理。