版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java與云計算本資料由-大學生創(chuàng)業(yè)|創(chuàng)業(yè)|創(chuàng)業(yè)網(wǎng)http:/提供資料在線代理|網(wǎng)頁代理|代理網(wǎng)頁|http:/ 減肥藥排行榜|淘寶最好的減肥藥|什么減肥藥效果最好|減肥瘦身藥|http:/Contents云計算簡介一Java與云計算二云計算實例三云計算在教育中的應用四本資料由-大學生創(chuàng)業(yè)|創(chuàng)業(yè)|創(chuàng)業(yè)網(wǎng)http:/提供資料在線代理|網(wǎng)頁代理|代理網(wǎng)頁|http:/ 減肥藥排行榜|淘寶最好的減肥藥|什么減肥藥效果最好|減肥瘦身藥|http:/一、云計算簡介云計算的定義云計算的原理云計算的服務形式云計算的特點1.1云計算的含義云計算是技術還是理念1.1云計算的定義狹義:指IT基礎設施的交付和使用模
2、式,指通過網(wǎng)絡以按需、易擴展的方式獲得所需的資源(硬件、平臺、軟件)。 提供資源的網(wǎng)絡被稱為“云”?!霸啤敝械馁Y源在使用者看來是可以無限擴展的,并且可以隨時獲取,按需使用,隨時擴展,按使用付費。這種特性經(jīng)常被稱為像水電一樣使用IT基礎設施。 廣義:是指服務的交付和使用模式,指通過網(wǎng)絡以按需、易擴展的方式獲得所需的服務。這種服務可以是IT和軟件、互聯(lián)網(wǎng)相關的,也可以使任意其他的服務。1.1云計算的含義云計算(Cloud Computing)是并行計算(Parallel Computing)、分布式計算(Distributed Computing)和網(wǎng)格計算(Grid Computing)的發(fā)展,
3、是虛擬化(Virtualization)、效用計算(Utility Computing)、IaaS(基礎設施即服務)、PaaS(平臺即服務)、SaaS(軟件即服務)等概念混合演進并躍升的結果。云計算先驅:Google、yahoo、IBM 、Microsoft、SUM、AmazonBob的云辦公通過Google Calendar來管理日程安排;通過Gmail收發(fā)郵件; 通過Google Talk來與同事朋友進行聯(lián)系;通過Google Docs來編寫在線文檔 ;通過Google Scholar進行搜索相關論文;通過Google Translate翻譯一些英文;通過Google Charts來繪制一
4、些圖表;通過Google Blogger來分享日志,通過Google的YouTube來分享視頻;通過Google的Picasa來編輯分享圖片;1.2云計算的原理基于互聯(lián)網(wǎng)的超級計算模式-即把存儲于個人電腦、移動電話和其他設備上的大量信息和處理器資源集中在一起,協(xié)同工作。在極大規(guī)模上可擴展的信息技術能力向外部客戶作為服務來提供的一種計算方式。MbPC企業(yè)電腦和服務器PDA1.2 云計算的原理1.3 云計算的服務形式SAAS( Software as a Service ) ;PAAS( Platform as a Service ) ;IAAS( Infrastructure as a Serv
5、ice );云存儲;MSP(管理服務提供);商業(yè)服務平臺 ;1.4 云計算的特點超大規(guī)模虛擬化高可靠性通用性高可擴展性按需服務極其廉價二、 Java與云計算Java在云計算中的優(yōu)勢Java實現(xiàn)云計算的方式Java與分布式計算Java與并行計算Java與網(wǎng)格計算Java與虛擬化技術Java使云計算更簡單 James Gosling2.1 Java的優(yōu)勢1.簡單性2.兼容性3.簡易性 4.安全性5.動態(tài)性6.高性能7.解釋性.健壯性JAVA的優(yōu)勢2.1 Java在云計算中的優(yōu)勢Java EE was designed to be deployed to a distributed environm
6、ent. Cluster management and extensive monitoring are supported by major application servers. EJB 3 programming model encourages stateless, idempotent, and atomic or transactional design. Java Champion Adam Bien2.1 Java在云計算中的優(yōu)勢 Java EE 5 and Java EE 6 come with standardized packaging - the Enterprise
7、 Archive (EAR), which makes the provisioning of cloud apps relatively easy. And EAR solves some cloud-interoperability issues: Its a lot easier to move an app from one cloud to another. Java EE 5 and 6 are portable, so applications can be easily moved from one application server to another, regardle
8、ss of whether they run in a cloud or not. They both will run on JDK 5 or higher. JVM itself comes with fantastic remote debugging, profiling, and monitoring capabilities. This already greatly simplifies the development of distributed apps and should also simplify cloud-enabled apps2.2 Java實現(xiàn)云計算的兩種方式
9、Heavy UI oriented. Heavy framework orientedThese types of applications or framework usually provide UI-based consoles, management applications, plugins, etc that provide the only way to manage resources on the cloud such as starting and stopping the image, etc. The key characteristic of this approac
10、h is that it requires a substantial user input and human interaction and thus they tend to be less dynamic and less on-demand. This approach strongly emphasizes dynamism of resource management on the cloud. The key characteristic of this approach is that it requires no human interaction and all reso
11、urce management can be done programmatically by the grid/cloud middleware - and thus it is more dynamic, automated and true on-demand. JAVA分布式計算虛擬化技術網(wǎng)格計算并行計算云計算環(huán)境2.3 Java與分布式計算基于JAVA的分布式程序設計:基于Socket的編程基于RMI的分布式編程基于CORBA的分布式編程分布式計算分布式計算是將大任務化分為小任務,各臺參與計算的電腦之間是在物理地域上的分布,一般有服務器作為“中央”,參與計算的電腦不用了解工作原理,僅
12、僅只是就自己感興趣的項目做貢獻而已。2.4 Java與并行計算JDK 1.5引入java.util.cocurrent包Java中的多線程技術實現(xiàn)并行計算( JET 平臺) Java SE 5 中的鎖,原子量 并行容器,線程調度 以及線程執(zhí)行基于Java的分布并行計算環(huán)境Java PVM并行計算并行計算是指同時對多個任務或多條指令、或對多個數(shù)據(jù)項進行處理。并行計算的主要目的:一是為了提供比傳統(tǒng)計算機快的計算速度;二是解決傳統(tǒng)計算機無法解決的問題。 2.5 Java與網(wǎng)格計算網(wǎng)格計算: 通過利用大量異構計算機(通常為桌面)的未用資源(CPU周期和磁盤存儲),將其作為嵌入在分布式電信基礎設施中的一
13、個虛擬的計算機集群,為解決大規(guī)模的計算問題提供了一個模型。網(wǎng)格計算的焦點放在支持跨管理域計算的能力,這使它與傳統(tǒng)的計算機集群或傳統(tǒng)的分布式計算相區(qū)別 基于Java網(wǎng)格計算主要開發(fā)工具包:Globus ToolKit 4.0基于Java的開發(fā)框架與平臺:GridGain 2.0& JPPFJava Grid Computing LibraryJ2EE環(huán)境與API網(wǎng)格計算開發(fā)2.5 Java與網(wǎng)格計算2.6 Java與虛擬化技術虛擬化技術是指計算元件在虛擬的基礎上而不是真實的基礎上運行。虛擬化技術可以擴大硬件的容量,簡化軟件的重新配置過程。Java虛擬機 Java語言的一個非常重要的特點就是與平臺
14、的無關性。而使用Java虛擬機是實現(xiàn)這一特點的關鍵。Java虛擬機(Java Virtual Machine)是一個虛構出來的計算機,通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的。Java虛擬機有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統(tǒng)2.6 Java與虛擬化技術Sun 公司的虛擬化技術支持:管理程序 (Sun xVM Server)、OS (Solaris Containers)、網(wǎng)絡 (Crossbow)、存儲 (COMSTAR, ZFS)和應用程序 (GlassFish 和 Java CAPS 技術)。1、操作系統(tǒng)虛擬化2. 平臺虛擬化3. 網(wǎng)絡虛擬化4.
15、 應用程序虛擬化三、云計算實例Sun與云計算Google App EngineAbicloud3.1 Sun與云計算 2008年5月,Sun在2008JavaOne開發(fā)者大會上宣布推出“Hydrazine”計劃,Sun Microsystems公司(NASDAQ: JAVA)展示了Sun開放式云計算平臺(Sun Open Cloud Platform),即Sun公司的開放式云計算基礎架構,該平臺由Sun公司的行業(yè)領先軟件技術,包括Java、MySQL、OpenSolaris和開放式存儲等所驅動。3.2 Google App Engine Google App Engine 可讓您在 Googl
16、e 的基礎架構上運行您的網(wǎng)絡應用程序。App Engine 應用程序易于構建和維護,并可根據(jù)您的訪問量和數(shù)據(jù)存儲需要的增長輕松擴展。 可支持Java + Groovy+ JDO開發(fā)云服務 Google File System 文件系統(tǒng)MapReduce分布式編程環(huán)境分布式大規(guī)模數(shù)據(jù)庫管理系統(tǒng)BigTableGoogle Docshttp:/3.3 Abicloud開源的基于Java平臺的云計算平臺 Abicloud is an open source infrastructure software for the creation and integral management of Publ
17、ic & Private Clouds based on heterogeneous environments. The tool mainly offers users the capacity for scaling, management, automatic and immediate provision of servers, storage, networks, virtual network devices as well as applications. 采用Spring + Grails基于java Web的云計算四、云計算在教育中的運用云計算與移動學習云計算與PLE云計算與
18、泛在學習4.1 云計算與移動學習移動學習 是指利用無線移動通信網(wǎng)絡技術以及無線移動通信設備(如移動電話、PDA、PocketPC等)獲取教育信息、教育資源和教育服務的一種新型學習形式。云計算對移動學習的影響1改變現(xiàn)有移動學習模式2整合最豐富的教育信息資源3創(chuàng)建自主、多元的虛擬學習社區(qū)4對移動學習設備要求大幅降低4.2 云計算與PLEPersonal Learning Environment 即個人學習環(huán)境。加拿大教育技術專家Stephen Downes 描述的“PLE 是一種工具、服務、人和資源的松散集合體,是利用網(wǎng)絡力量的一種新方式”1云計算模型下PLE 的要素: (1) 正規(guī)教育機構,(2
19、) 網(wǎng)絡教育服務供應商,(3) 提供云計算服務的網(wǎng)絡公司,(4) 個人終端設備,2云計算模型下PLE 的特點 (1) Pull 與Push 相結合,(2) 瀏覽器即客戶端4.2 云計算與PLE云計算模型下PLE 的概念框架4.3 云計算與泛在學習 泛在學習:(Ubiquitous Learning ,簡稱U-Learning)是使用帶有RFID、紅外數(shù)據(jù)通信端口、藍牙端口或GPS 卡等通信接口的PDA,智能手機,筆記本電腦等移動設備,利用IEEE 802.11b、GPRS 等無線通信技術,在任何地點、任何時間學習任何自己感興趣的內容。按需學習(just in case)即時學習(just in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度食品包裝材料安全認證采購合同3篇
- 二零二五年度電子產(chǎn)品動產(chǎn)質押抵押合同范本3篇
- 2025年魯科五四新版七年級化學下冊階段測試試卷
- 2025年滬科版高二語文下冊階段測試試卷
- 2024電商支付系統(tǒng)信息安全防護升級合同
- 2025年蘇人新版六年級語文下冊階段測試試卷含答案
- 二零二五年度特色小鎮(zhèn)合作投資開發(fā)房地產(chǎn)項目合同3篇
- 2025年蘇教版高三數(shù)學下冊階段測試試卷
- 2025年浙科版三年級語文上冊月考試卷
- 2025年蘇人新版選擇性必修3生物上冊月考試卷
- 2025屆河南省九師聯(lián)盟高一物理第一學期期末監(jiān)測模擬試題含解析
- 牛頓迭代的并行化算法
- 建筑垃圾清理運輸服務方案
- 中國新茶飲行業(yè)政策、市場規(guī)模及投資前景研究報告(智研咨詢發(fā)布)
- 哈爾濱 研學課程設計
- 護士人文素養(yǎng)授課護理
- PowerPoint使用詳解課件
- 2024年保密知識教育考試試題試卷附答案(突破訓練)
- 發(fā)熱的診斷和治療(急診醫(yī)學課件)
- 貴州省遵義市2023-2024學年九年級上學期期末學業(yè)水平監(jiān)測英語試卷
- 系統(tǒng)遷移方案
評論
0/150
提交評論