云計算時代的課件_第1頁
云計算時代的課件_第2頁
云計算時代的課件_第3頁
云計算時代的課件_第4頁
云計算時代的課件_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

把軟件寫到云上

提綱一、云計算時代二、云計算時代的軟件三、云計算時代的軟件開發(fā)技術四、云計算時代給數(shù)據(jù)挖掘帶來的契機五、總結山西大學1一、云計算時代山西大學21.1軟件工程的變化70年代強調面向過程80年代強調面向對象90年代強調面向構件新世紀強調面向領域現(xiàn)在我們強調面向服務山西大學31.2交互方式的變化從鍵盤到鼠標到觸摸再到語音。軟件工程長期以來面向機器,面向語言,面向中間件,面向實現(xiàn)等面向主機的形態(tài)。漸漸人們發(fā)現(xiàn)面向主機沒有必要,要面向網(wǎng)絡,面向需求。使得人們圍繞著計算機時代改為面向人轉。交互、分享都遠遠超出了原來的范疇。山西大學41.3云生態(tài)我們可以把云看作是天上的云彩,雨是用戶的需求,水蒸氣是信息。服務就是水蒸發(fā)到天上形成云再降雨,這就是云的生態(tài)循環(huán)。水庫、河流,好比各種各樣的云計算中心。比如說客戶關系管理中心、數(shù)據(jù)中心都可以叫做水庫,在地面上。云是共享的,水庫可以是私有的。山西大學51.4云計算云計算定義可以有千萬種,但是基本都是聚焦的,方向是一致的。定義:云計算是這樣一種計算方式,計算資源是動態(tài)易擴展而且虛擬化的,往往通過互聯(lián)網(wǎng)提供。用戶不需要了解“云”中基礎設施的細節(jié),不必具有相應的專業(yè)知識,也無需直接進行控制。云計算時代的軟件是運行在云平臺上,并具有在線租賃服務形式、按用量可伸縮性占用資源、按需要個性化定制等特性的軟件。山西大學6山西大學71.4云計算云計算的使用方式將計算和存儲等資源以服務的方式提供,用戶按需使用,按用量付費8山西大學有了云計算,我們可以無需購買昂貴的軟硬件設備更少的技術維護按需獲取海量的IT資源按用量支付費用聚焦于業(yè)務1.4云計算9山西大學1.5云計算的服務體系服務多租賃化平臺可伸縮化資源虛擬化讓人振奮的許多云計算特性主要是靠軟件技術實現(xiàn)的軟件技術將在云計算時代開發(fā)出令人驚訝的應用系統(tǒng)1.6云計算的應用舉例試想用數(shù)碼相機照一張相片的時候不需要存儲卡,隨時拍隨時發(fā)到云端的相片存儲中心,之后如果用戶還租用了云端的圖片加工工具,就會享用圖片加工的服務,你沒有回到家里面,你的好照片已經(jīng)在親戚家電視機上出現(xiàn)了,而相冊存儲也被虛擬化了。山西大學10二、云計算時代的軟件山西大學11云計算時代軟件的新變化12山西大學用戶只需要使用軟件,而不用自己去運行(軟件始終在網(wǎng)上運行著)和管理軟件。使用云上的軟件只需注冊、客戶化、應用即可。用戶變成租戶,單一實例的軟件使用模式變成多租賃的服務模式。網(wǎng)站從Web信息發(fā)布平臺變成Web應用軟件運行平臺,變成系統(tǒng)托管平臺,變成多租戶的軟件服務平臺。云計算時代軟件的新變化13山西大學軟件運行在因特網(wǎng)上的共享數(shù)據(jù)中心上,而不是運行在自有的服務器和計算機上。應對用量變化的手段,從制作網(wǎng)絡鏡像手工增刪資源,到系統(tǒng)和平臺的自動伸縮??蓚€性化定制快速開發(fā)三、云計算時代軟件的開發(fā)技術山西大學143.1主要關注點15山西大學用戶界面與程序內核演算功能分離山西大學16云計算的分布并發(fā)編程和數(shù)據(jù)庫技術的現(xiàn)狀是:提供API支持和簡單的工具支持,欠缺編程模式的開發(fā)框架和方法學體系,適用于較簡單的海量數(shù)據(jù)高效處理,欠缺對復雜關系的數(shù)據(jù)處理能力。在云平臺中,對于開發(fā)大規(guī)模復雜的企業(yè)應用系統(tǒng)而言,是不充分的,這是現(xiàn)狀。3.2云計算時代的分布并行編程技術山西大學17云計算是在分布式計算、并行計算和網(wǎng)格計算的基礎上,經(jīng)一系列技術的創(chuàng)新和融合而形成的。目前,云計算平臺本身以及云計算平臺上的應用軟件的開發(fā)都使用分布式并行編程技術。3.2云計算時代的分布并行編程技術云計算時代的分布并行編程技術分布并行數(shù)據(jù)處理技術分布式文件系統(tǒng)分布式數(shù)據(jù)庫3.2云計算時代的分布并行編程技術山西大學18GAE(GoogleAppEngine)是針對軟件開發(fā)者設計的PaaS級的云計算服務平臺,Google提供超強的計算能力和龐大的存儲空間并且代為管理,用戶可以直接在Google的云計算基礎設施上運行網(wǎng)絡應用程序。GAE平臺上的應用程序,上傳后即可發(fā)布SaaS級的軟件服務,開發(fā)者不需要維護網(wǎng)頁服務器。3.3Google云計算軟件開發(fā)平臺19山西大學3.3Google云計算軟件開發(fā)平臺GAE平臺提供了Java語言和Python語言兩種開發(fā)級的環(huán)境,用戶通過使用其中的應用服務引擎提供大量的API、函數(shù)庫和網(wǎng)頁服務器應用程序,開發(fā)類似于Google提供的云平臺上的應用軟件。開發(fā)級用戶需要搭建GAE軟件開發(fā)的環(huán)境,在此基礎上按照規(guī)定步驟開發(fā)具有個性需求的云計算軟件。山西大學203.4JAVA環(huán)境的GAE平臺搭建山西大學213.5技術評價已有的編程技術主要面向特定領域軟件開發(fā)平臺還待完善和發(fā)展云計算時代的軟件工程方法學需要創(chuàng)新山西大學22四、云計算時代給數(shù)據(jù)挖掘帶來的契機山西大學234.1前言目前,云計算的研究與應用尚處于初級階段,結合云計算的特點以及數(shù)據(jù)挖掘領域面臨的困難,和大家探討下云計算時代會給數(shù)據(jù)挖掘領域帶來怎么樣的推動。山西大學244.2數(shù)據(jù)挖掘瓶頸數(shù)據(jù)挖掘就是從數(shù)據(jù)中發(fā)現(xiàn)隱含的規(guī)律性內容,提供并挖掘有用的知識。隨著互聯(lián)網(wǎng)的發(fā)展,對網(wǎng)絡的海量數(shù)據(jù)分析與挖掘都面臨著在計算能力和存儲空間方面的瓶頸。有些很高效的算法在處理大數(shù)據(jù)的時候會失效。山西大學254.3契機設計與云計算特有的技術(數(shù)據(jù)存儲計算、數(shù)據(jù)管理技術、編程模式)相融合的數(shù)據(jù)挖掘算法。利用云計算的思想(分布式處理、并行處理、網(wǎng)絡計算),設計可以處理大數(shù)據(jù)的數(shù)據(jù)挖掘算法。山西大學26五、總結山西大學27結束語軟件是IT系統(tǒng)的靈魂軟件作為獨立產(chǎn)品,針對用戶需求采用向不逐步求進方向,讓用戶安裝并擁有軟件系統(tǒng),這樣的時代已經(jīng)成為歷史。

人類創(chuàng)造出的軟件開發(fā)技術不會隨著IT技術的發(fā)展而失去作用或降低重要性。它是我們在新的IT環(huán)境中開發(fā)更大規(guī)模、更復雜、更創(chuàng)新的應用軟件系統(tǒng)的有力武器。山西大學28結束語軟件開發(fā)技術不但會跟隨IT技術的發(fā)展而變化,而且它自己也處在不斷的發(fā)展過程

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論