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