您的位置:首頁 >  新聞中心 > 云通訊公告
  云通訊公告
 

云計(jì)算環(huán)境下如何搭建新型云件PaaS平臺(tái)

來源:原創(chuàng)    時(shí)間:2018-03-16    瀏覽:0 次

        隨著云計(jì)算技術(shù)的飛速發(fā)展,云計(jì)算已逐漸滲透到人們的生活中。云計(jì)算技術(shù)不僅促進(jìn)了計(jì)算機(jī)硬件、軟件和體系結(jié)構(gòu)的發(fā)展,也帶來了軟件使用方式的變化。同時(shí),IT資源服務(wù)的理念也越來越流行,呈現(xiàn)出一切都在為Xasu服務(wù)服務(wù)的趨勢(shì),服務(wù)已經(jīng)成為云計(jì)算的本質(zhì)和核心概念。以IaSae PaaS和SAS為代表的服務(wù)模型得到了廣泛的應(yīng)用和應(yīng)用。

blob.png

        隨著虛擬化和集裝箱技術(shù)的發(fā)展,以Docker技術(shù)為代表的集裝箱微服務(wù)技術(shù)逐漸滲透到云計(jì)算的各個(gè)方面。整個(gè)系統(tǒng)的開發(fā)、部署、運(yùn)行和維護(hù)都可以是面向微服務(wù)的。微服務(wù)體系結(jié)構(gòu)(RmieroservicesArchitecture)成為一種體系結(jié)構(gòu)風(fēng)格和設(shè)計(jì)模式,提倡將應(yīng)用程序分解成一系列小服務(wù)。

        每個(gè)服務(wù)都集中在單個(gè)業(yè)務(wù)功能上,運(yùn)行在單獨(dú)的流程中,明確了服務(wù)之間的界限,并使用輕量級(jí)通信機(jī)制(如HTTP/REST)相互通信,以實(shí)現(xiàn)完整的應(yīng)用程序。服務(wù)是作為一種架構(gòu)模式的變化而產(chǎn)生的,這不是偶然的。它是傳統(tǒng)服務(wù)體系結(jié)構(gòu)在互聯(lián)網(wǎng)時(shí)代面臨挑戰(zhàn)時(shí)對(duì)體系結(jié)構(gòu)模式、發(fā)展和運(yùn)營(yíng)方法的反思。

        云計(jì)算技術(shù)和所有服務(wù)的概念已經(jīng)改變了人們對(duì)傳統(tǒng)軟件的理解。利用云計(jì)算技術(shù),傳統(tǒng)的軟件可以很容易地實(shí)現(xiàn)面向服務(wù)的功能.。傳統(tǒng)軟件正逐漸向云計(jì)算平臺(tái)遷移。對(duì)于用戶來說,瀏覽器是進(jìn)入互聯(lián)網(wǎng)世界的主要門戶,瀏覽器技術(shù)也在不斷發(fā)展。從簡(jiǎn)單的HTML文件解析到新出現(xiàn)的技術(shù)(如HTML 5、CSS 3和WebOS),它為云中的軟件遷移和WELB訪問提供了堅(jiān)實(shí)的基礎(chǔ)。通過瀏覽器獲取軟件服務(wù)將是未來軟件發(fā)展的一個(gè)重要方向。軟件Web和云也將成為未來軟件的重要形式。

        同時(shí),利用先進(jìn)的Wel技術(shù)實(shí)現(xiàn)軟件的Web化將是云計(jì)算環(huán)境下軟件的發(fā)展方向和趨勢(shì)。軟件將不再是一個(gè)簡(jiǎn)單的代碼實(shí)體,而是一個(gè)服務(wù)綜合體,由一系列通過網(wǎng)絡(luò)交付給用戶的服務(wù)組成。本文將這種軟件配置稱為云軟件,它將成為未來云環(huán)境下軟件的主要形式。為了更好地促進(jìn)云組件的發(fā)展,本文提出了一種基于微服務(wù)體系結(jié)構(gòu)和容器技術(shù)的云組件PAS平臺(tái)。傳統(tǒng)軟件可以直接部署到云端,并通過瀏覽器提供給最終用戶。

        隨著云計(jì)算技術(shù)的發(fā)展,AmazonEc2G4oogeAppE.ngine等云服務(wù)平臺(tái)得到了迅速的發(fā)展。越來越多的企業(yè)和個(gè)人正在使用云計(jì)算服務(wù)來降低成本。云計(jì)算服務(wù)主要是IaaS和PaaS,它們只能通過使用運(yùn)行在云計(jì)算平臺(tái)上的軟件,通過引入微服務(wù)、軟件云等概念,間接地享受到云服務(wù)。云中的軟件不再是一個(gè)簡(jiǎn)單的代碼實(shí)體,而是一系列通過Internet提供的微服務(wù)的服務(wù)綜合體。云組件不是軟件形式,而是云環(huán)境中的軟件形式。

        傳統(tǒng)的軟件依賴于操作系統(tǒng),庫和中間件安裝在操作系統(tǒng)上。然而,隨著云計(jì)算和網(wǎng)絡(luò)的普及,軟件的開發(fā)和部署應(yīng)該以更加環(huán)保的方式進(jìn)行,軟件的整個(gè)生命過程將隨著云計(jì)算帶來的變化而改變。分別描述了部署模式和運(yùn)行模式。

        在傳統(tǒng)的軟件開發(fā)過程中,開發(fā)人員需要構(gòu)建自己的軟件開發(fā)環(huán)境,如IDE和編譯工具鏈。隨著GIT和任務(wù)管理系統(tǒng)的興起,云開發(fā)應(yīng)該體現(xiàn)在云開發(fā)過程中。整個(gè)軟件的開發(fā)任務(wù)是利用云IDE和編譯器服務(wù)完成的,任務(wù)跟蹤是通過云協(xié)作軟件完成的,從代碼編寫和軟件工程的角度對(duì)軟件開發(fā)過程進(jìn)行了云化處理。同時(shí),從代碼編寫和軟件工程的角度分析了軟件開發(fā)過程。云組件的開發(fā)應(yīng)遵循微服務(wù)的概念,盡可能將軟件劃分為不同的組件,以服務(wù)的形式封裝它們,通過相應(yīng)的API接口重用它們,實(shí)現(xiàn)軟件模塊的解耦。它還有助于測(cè)試過程的持續(xù)集成。

        特別是在團(tuán)隊(duì)開發(fā)中,容器技術(shù)(如Dockers)可以提供可重用的運(yùn)行環(huán)境。靈活的資源配置和方便的集成測(cè)試方法。在云組件開發(fā)過程中,對(duì)功能的調(diào)用不再像傳統(tǒng)的對(duì)操作系統(tǒng)庫的軟件調(diào)用,而是對(duì)微服務(wù)的調(diào)用。云組件的開發(fā)應(yīng)該以微服務(wù)組件的形式進(jìn)行,而不是依賴于特定的操作系統(tǒng)和硬件資源。

        云組件的部署實(shí)際上是微服務(wù)的部署。目前,以碼頭為代表的微型集裝箱技術(shù)的發(fā)展日趨成熟。Docker提供了一系列容器部署工具,為開發(fā)人員提供了一種新的方法。云組件的部署應(yīng)該以服務(wù)發(fā)布的形式進(jìn)行。不同的組件可以單獨(dú)部署或集成,以提供向下兼容的服務(wù)部署。確保云組件不間斷地運(yùn)行也是云服務(wù)的基本要求。云組件是以微服務(wù)的形式設(shè)計(jì)的,云組件的操作實(shí)際上是微服務(wù)的集成操作。

        云組件與傳統(tǒng)軟件的區(qū)別在于云組件體運(yùn)行在云中,而傳統(tǒng)軟件主體運(yùn)行在客戶端。云服務(wù)如何與用戶交互是需要解決的核心問題,特別是對(duì)于桌面軟件等交互式軟件來說,云組件的主要部分運(yùn)行在云端,計(jì)算和存儲(chǔ)發(fā)生在云服務(wù)器上。近年來,軟件Web是軟件發(fā)展的一種趨勢(shì),云可以將瀏覽器看作是提供交互服務(wù)的組成部分。這樣,客戶端只依賴于瀏覽器,而不需要安裝類似的運(yùn)行時(shí),例如GLG、JDK和NET,這些都是傳統(tǒng)軟件所依賴的,即獨(dú)立于客戶端的設(shè)計(jì)方法。

        在闡明了云組件的概念之后,為了驗(yàn)證云組件的實(shí)用性,本文開發(fā)了一個(gè)云組件部署和應(yīng)用的PASS平臺(tái):CloudwareHub是一個(gè)集成的云組件開發(fā)、測(cè)試、部署、運(yùn)行和維護(hù)平臺(tái)。目前,Cloudwarehub實(shí)現(xiàn)了主要的原型功能,以驗(yàn)證云組件模式的可用性,同時(shí)提供開發(fā)人員和云組件開發(fā)工具以及云組件運(yùn)行時(shí)環(huán)境,并向用戶提供云組件服務(wù)。云計(jì)算技術(shù)的發(fā)展和成熟,不僅會(huì)帶來數(shù)據(jù)中心的變化,而且會(huì)影響軟件的開發(fā)、部署和運(yùn)行。在這種環(huán)境下,使用云組件開發(fā)和部署軟件將成為未來云環(huán)境中軟件的主要形式。云本身體現(xiàn)了一切服務(wù)的理念。微服務(wù)的設(shè)計(jì)思想更容易應(yīng)用到云環(huán)境中。

        云組件也是用戶軟件使用的新方向和趨勢(shì),可以讓用戶直接受到云計(jì)算服務(wù)的影響。軟件云將成為未來云計(jì)算的主要應(yīng)用手段。云組件將成為軟件云的主要指導(dǎo)思想。


免费视频观无码一区,国内精品一区二区无码,99精品无码视频在线播放,ā片国产在线播放