高進 孫彬
摘?要:隨著計算機信息技術(shù)的快速發(fā)展,在當今計算機領(lǐng)域的發(fā)展中,云計算已經(jīng)成為主流的趨勢,按照其能夠提供的服務(wù)類型,云計算可以分為IaaS、PaaS和SaaS三類。編程模型作為云計算的關(guān)鍵技術(shù)之一,在進行建構(gòu)的時候需要具有簡單、便捷的特點,從而滿足用戶利用云計算的編程模型進行個性化程序的編寫。以計算機科學技術(shù)和智能化控制為基礎(chǔ)的云計算編程模型,以及成為當今互聯(lián)網(wǎng)發(fā)展的重要組成部分,本文主要探討了基于Java的云計算編程模型,以及Java在云計算編程模型中的應(yīng)用。
關(guān)鍵詞:Java;云計算;編程模型;應(yīng)用
在云計算編程模型中,計算機存在著相應(yīng)的虛擬分布式存儲系統(tǒng),通過利用相應(yīng)的智能化軟件,在該分布式存儲系統(tǒng)中,Java程序的應(yīng)用能夠?qū)υ拼鎯臻g中的軟件信息進行智能化管理,使得互聯(lián)網(wǎng)的空間效率在一定程度上得到有效的提升,并節(jié)省相應(yīng)的內(nèi)部節(jié)點資源。云計算的編程模型,其后臺的并行執(zhí)行和任務(wù)調(diào)度具有一定的復雜性,但是對于用戶和編程人員而言,其更加的直觀、便捷。隨著云存儲以及云計算技術(shù)的不斷發(fā)展,對于具有不同模式以及需求的云服務(wù)而言,軟件設(shè)計的開發(fā)需要滿足相應(yīng)的需求。當前計算機技術(shù)發(fā)展迅猛,在這個大背景下,Java語言和云計算技術(shù)的融合利用,成為現(xiàn)代計算機領(lǐng)域發(fā)展中較為重要的環(huán)節(jié)。
1 云計算與Java相關(guān)概述
云計算是一種并行分布式系統(tǒng),其是由一系列具有互相聯(lián)系的虛擬化的計算機組成,也是屬于網(wǎng)格計算機的一種,在互聯(lián)網(wǎng)中屬于一種超級計算模式。云計算作為當今社會一種新興的技術(shù),在信息化社會中得到較為快速的發(fā)展,按照其能夠提供的服務(wù)類型,云計算可以分為IaaS、PaaS和SaaS三類。[1]其中IaaS稱作基礎(chǔ)設(shè)施即服務(wù),用戶按照自己的需求,通過使用互聯(lián)網(wǎng)就可以獲得相應(yīng)的基礎(chǔ)設(shè)施服務(wù),比如存儲相應(yīng)的數(shù)據(jù)資源等;PaaS稱作為平臺即服務(wù),其在應(yīng)用中提供了相應(yīng)的基礎(chǔ)架構(gòu),其相關(guān)的供應(yīng)商不僅能夠按照用戶的需求提供相應(yīng)的硬件以及操作系統(tǒng)服務(wù),還能夠提供相應(yīng)的應(yīng)用程序平臺以及解決方案堆棧;SaaS稱作軟件即服務(wù),其是一種軟件分布模式,用戶想要使用這些軟件只需要通過互聯(lián)網(wǎng)就可以,這種軟件的擴展性一般都非常的強大,擁有更加專業(yè)、靈活的維護和升級,能夠極大降低用戶的運營成本。
Java作為一種十分成熟的編程語言,在當今社會中得到了極為廣泛的應(yīng)用。在云計算系統(tǒng)中包含多種技術(shù),其中最為關(guān)鍵的技術(shù)之一就是編程模型,編程模型中的MapReduce是谷歌公司開發(fā)的一種關(guān)于Java的編程模型,是一種簡化的分布式編程模型,也是一種高效的任務(wù)調(diào)度模型,通常應(yīng)用于大規(guī)模數(shù)據(jù)集的并行運算,通常較為嚴格的編程模型能夠使云計算環(huán)境下的編程變得十分的簡單。Java在云計算中具有較多的優(yōu)勢,其中包括簡單性、兼容性、安全性、動態(tài)性、解釋性以及健壯性等,在云計算的編程模型中發(fā)揮著重要的作用。
2 Java在云計算編程模型中的支持度分析
2.1 Java在云計算編程模型中的應(yīng)用特點
在分析 Java在云計算編程模型中的支持度的過程中,需要分析和研究Java本身所具備的特點。對于Java程序的開發(fā)和編寫,其需要滿足web應(yīng)用程序進行上傳的相關(guān)要求,這對于云計算的實現(xiàn)而言,具有較為基礎(chǔ)性的作用;Java相關(guān)程序要能夠?qū)Σ渴疖浖軜?gòu)中的應(yīng)用進行智能化的控制,其還要能夠規(guī)劃軟件內(nèi)容以及程序測試的分段環(huán)境;Java相關(guān)程序還在應(yīng)用的時候,對于日志還要具有實現(xiàn)在線訪問的功能,同時能夠確保及時更新和研究Java日志中的信息,除此之外,程序還要能夠自動監(jiān)控相應(yīng)的數(shù)據(jù)信息,并實現(xiàn)自動生成相關(guān)使用報告的功能。[2]
2.2 Java在云計算編程模型中應(yīng)用的支持度
在目前使用較為廣泛的云計算編程模型中,大部分的編程模型與Java都具有相應(yīng)的關(guān)系,其中涉及到Java的云計算編程模型也有很多種,最主要為Cloud Foundry、Cloud Bees、RedHat等,通過對云計算編程模型中的基礎(chǔ)性理論進行分析和評估,對影響Java應(yīng)用的內(nèi)部、外部相關(guān)因素進行分析總結(jié),就可以分析研究出 Java在云計算編程模型中應(yīng)用的支持度。
2.3 Java在云計算編程模型中應(yīng)用功能分析
在進行云計算編程模型建構(gòu)的過程中,我們需要了解到 Java在云計算編程模型中相關(guān)應(yīng)用功能,這就需要對Java程序應(yīng)用的實際情況進行了解,并結(jié)合當代云空間技術(shù)的實際特點,通過選擇合適的平臺,進而發(fā)揮出Java程序的應(yīng)用效果。在云計算編程模型的建構(gòu)過程中,Java的應(yīng)用主要是實現(xiàn)以下的目標:利用Java程序的編寫特點,并結(jié)合相應(yīng)的智能技術(shù),要優(yōu)化設(shè)計Java程序的應(yīng)用流程;通過使用云計算相關(guān)的技術(shù),實現(xiàn)對相關(guān)應(yīng)用軟件的系統(tǒng)化管理。所以在建構(gòu)云計算編程模型的時候,Java的應(yīng)用需要按照相關(guān)的目標進行。
3 Java在云計算編程模型中的應(yīng)用方法
Java在編程模型中的應(yīng)用,一般情況下是建立在本地主機上的,這也是其實現(xiàn)的基礎(chǔ)。同時還需要安裝相應(yīng)的谷歌插件,這樣能夠保證本地主機的相關(guān)配置,并保證Java程序能夠進行正常的應(yīng)用。在這個過程中要優(yōu)化Java程序的編寫程序,以保證應(yīng)用的谷歌插件和其他外部環(huán)境因素,同時根據(jù)云空間進行上傳的要求,配置和安裝其他的Google插件能夠為Java的應(yīng)用奠定一個良好的基礎(chǔ)。[3]
在設(shè)計Java程序編寫的gap工程時,需要相關(guān)人員嚴格按照相應(yīng)的程序流程進行設(shè)計,從而保證能夠順利完成整個編寫流程,同時也要調(diào)動云存儲系統(tǒng)中的相關(guān)信息,并利用有關(guān)函數(shù)的基本的計算原理,實現(xiàn)本地應(yīng)用的基礎(chǔ)性設(shè)置。最后就可以申請與Java程序有關(guān)的賬號,并將設(shè)置好的Java應(yīng)用放置到相應(yīng)的云存儲空間中。
4 總結(jié)
綜上所述,在進行云計算編程模型的建構(gòu)過程中,需要對相應(yīng)的Java應(yīng)用進行研究和分析,在本文的研究中是通過分析Java程序以及云計算的相關(guān)特點,從而更好地實現(xiàn)Java的一系列功能,同時Java程序的應(yīng)用效率也會得到進一步的提升。通過優(yōu)化Java程序應(yīng)用的設(shè)計,在一定程度上,這會對云計算編程模型的建構(gòu)起到重要的促進作用。
參考文獻:
[1]王穎.云計算編程模型中Java應(yīng)用研究[J].福建質(zhì)量管理,2016(03):186.
[2]陳虹君,吳雪琴.云計算編程模型中Java應(yīng)用研究[J].電腦知識與技術(shù),2013,9(13):3074-3077.
[3]艾昊.云計算編程模型中Java應(yīng)用芻議[J].電子技術(shù)與軟件工程,2013(24):269.