版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
云計算知識講座主講人:張瑞生教授蘭州大學信息科學與工程學院2023/2/91內容提綱云概念云的演變發(fā)展云與傳統(tǒng)計算云與網(wǎng)格云案例云架構和主要技術云前景2023/2/92內容提綱云概念云的演變發(fā)展云與傳統(tǒng)計算云與網(wǎng)格云案例云架構和主要技術云前景2023/2/93
“云計算是一種基于互聯(lián)網(wǎng)的計算方式,通過這種方式,共享的軟硬件資源和信息可以按需提供給計算機和其他設備”——維基百科云計算的定義2023/2/94云計算通過將物理資源轉換成可伸縮的虛擬共享資源,使得企業(yè)能夠將資源分配到到需要資源的應用上,即根據(jù)需求來訪問資源(計算機處理器和存儲系統(tǒng)等。)通過云計算,用戶可以訪問大量的計算和存儲資源,并且不必關心它們的位置和它們是如何配置的。之所以稱為“云”,是因為它在某些方面具有云的特征:云一般都較大;云的規(guī)模可以動態(tài)伸縮,它的邊界是模糊的;云在空中飄忽不定,你無法也無需確定它的具體位置,但它確實存在于某處。之所以稱為“云”,還因為云計算的鼻祖之一亞瑪遜公司將曾經大家稱作為網(wǎng)格計算的東西,取了一個新名稱“彈性計算云”(EC2),并取得了商業(yè)上的成功。什么是云計算2023/2/95musicpreferencesmapsnewscontactsmessagesmailinglistsphotoe-mailscalendarphonenumbersinvestmentsUserCentric從用戶角度看云計算Datastoredinthe“Cloud”Datafollowsyou&yourdevicesDataaccessibleanywhereDatacanbesharedwithothers2023/2/96云計算的概念模型2023/2/97云計算層次云計算并不是一個單獨的服務,而是一個服務集合。這些層定義了提供的服務的級別SaaS-softwareasaserverPaaS-platformasaserverIaaS-infrastructureasaserver2023/2/98云計算的特點超大規(guī)模虛擬化高可靠性通用性高可擴展性按需服務極其廉價2023/2/99內容提綱云概念云的演變發(fā)展云與傳統(tǒng)計算云與網(wǎng)格云案例云架構和主要技術云前景2023/2/910云計算并不是新概念2023/2/911各種計算的演進Networkiscomputer(client–server)?ResourcesharingacrossadministrativedomainsDecentralized,openstandards,non-trivialserviceTightlycoupledcomputingresources:CPU,storage,data,etcUsuallyconnectedwithinaLANManagedasasingleresourceServicesanddataareinthecloud,accessiblewithanydeviceconnectedtothecloudwithabrowserGridComputingClusterComputingCloudComputingNetworkComputingUtilityComputingDon'tbuycomputers,leasecomputingpowerUpload,run,download2023/2/912網(wǎng)絡發(fā)展的必然結果…2023/2/913各種技術融合促進云計算的發(fā)展Internet
TechnologyDistributed
ComputingAutonomicComputingDatacenterautomationHardwareVirtualizationMulti-corechipsSOAWeb2.0WebServicesMashupsUtility&GridComputingCloudComputingHardwareSystemsManagement2023/2/914內容提綱云概念云的演變發(fā)展云與傳統(tǒng)計算云與網(wǎng)格云案例云架構和主要技術云前景2023/2/915云計算原理示意傳統(tǒng)計算云計算2023/2/916云計算與傳統(tǒng)IT成本對比
:
estimatedbyIBM2009當前IT支出100%每年操作的成本
(21%)折舊(-91.6%)勞動力成本(-80.7%)部署(一次性)折舊
(和分攤)
勞動力成本
(操作和維護)軟件和其它成本(-20%)軟件
和其它成本傳統(tǒng)方式云計算方式2023/2/917從硬件上看,云計算在三方面突破了傳統(tǒng)。云計算能應變的提供似乎無限的計算資源,云計算終端用戶無需再為計算力準備計劃或預算。2.云用戶(SaaS服務供應商)可以根據(jù)需要,逐步追加硬件資源,而不需要預先給出承諾。3.云計算提供其用戶短期使用資源的靈活性(例如:按小時購買處理器或按天購買存儲)。當不再需要這些資源的時候,用戶可以方便的釋放這些資源。云計算突破了傳統(tǒng)計算2023/2/918內容提綱云概念云的演變發(fā)展云與傳統(tǒng)計算云與網(wǎng)格云案例云架構和主要技術云前景2023/2/919網(wǎng)格計算的定義
在動態(tài)變化、由多個機構組成的虛擬組織中協(xié)調資源共享和求解問題。2023/2/92021虛擬組織2023/2/921電站電站網(wǎng)格計算與云計算理念相似水壩煤礦油井電力網(wǎng)電站2023/2/922網(wǎng)格計算與云計算的比較2023/2/923內容提綱云概念云的演變發(fā)展云與傳統(tǒng)計算云與網(wǎng)格云案例云架構和主要技術云前景2023/2/924CloudComputing252023/2/925云案例Google云計算亞馬遜云計算微軟云計算IBM云計算2023/2/926Google云計算2023/2/927Google云計算數(shù)據(jù)中心2023/2/928Howtodevelopawebapplicationthatscales?StorageDatabaseServingGoogle'ssolution/replacementGoogleFileSystemBigTableMapReduceGoogleAppEngineDataProcessing2023/2/929Howtodevelopawebapplicationthatscales?StorageDatabaseServingGoogle'ssolution/replacementGoogleFileSystemBigTableMapReduceGoogleAppEnginePublishedpapersOpenedon2008/5/28DataProcessinghadoop:opensourceimplementation2023/2/930Google的云計算基礎架構模式的“4駕馬車”GoogleFileSystem分布式文件系統(tǒng)大規(guī)模分布式數(shù)據(jù)庫管理系統(tǒng)BigTableMapReduce編程模式分布式的鎖機制Chubby2023/2/931GoogleFileSystemGFSClientApplicationReplicasMastersGFSMasterGFSMasterC0C1C2C5ChunkserverC0C2C5ChunkserverC1Chunkserver…Filenamespacechunk2ef7chunk...chunk...chunk.../foo/barGFSClientApplicationC5C3大文件被分割成固定尺寸的塊(如64MB)?為了保證可靠性,每個塊被缺省備份保存了三個備份(可調的)。主服務器管理文件系統(tǒng)所有的元數(shù)據(jù)。數(shù)據(jù)直接在客戶端和塊服務器之間進行傳輸2023/2/932Google的云計算基礎架構模式的“4駕馬車”GoogleFileSystem分布式文件系統(tǒng)大規(guī)模分布式數(shù)據(jù)庫管理系統(tǒng)BigTableMapReduce編程模式分布式的鎖機制Chubby2023/2/933BigTable“”“contents:”RowsColumnsTimestampst3t11t17“<html>…”Google關于將數(shù)據(jù)庫系統(tǒng)擴展到分布式平臺上。分布式結構化數(shù)據(jù)存儲系統(tǒng),用來處理海量數(shù)據(jù)??蓴U展性:數(shù)千臺服務器TB級內存數(shù)據(jù),PB級磁盤數(shù)據(jù)自管理能動態(tài)添加或移除服務器服務器平衡負載Datamodel:(row,column,timestamp)?cellcontents2023/2/934為什么不使用商業(yè)數(shù)據(jù)庫?大多數(shù)商業(yè)數(shù)據(jù)庫對海量數(shù)據(jù)的存儲存在的問題是,規(guī)模太大,價格太高。低水平的存儲大大的優(yōu)化了性能。難于運行在一個數(shù)據(jù)庫頂層。構建大規(guī)模系統(tǒng)具有挑戰(zhàn)性。2023/2/935系統(tǒng)組織結構LockserviceBigtablemasterBigtabletabletserverBigtabletabletserverBigtabletabletserverGFSClusterschedulingsystem…h(huán)oldsmetadata,handlesmaster-electionholdstabletdata,logshandlesfailover,monitoringperformsmetadataops+loadbalancingservesdataservesdataservesdataBigTableCell2023/2/936系統(tǒng)組織結構LockserviceBigtablemasterBigtabletabletserverBigtabletabletserverBigtabletabletserverGFSClusterschedulingsystem…h(huán)oldsmetadata,handlesmaster-electionholdstabletdata,logshandlesfailover,monitoringperformsmetadataops+loadbalancingservesdataservesdataservesdataBigtableclientBigtableclientlibraryOpen()?read/writemetadataopsBigTableCell2023/2/937Google的云計算基礎架構模式的“4駕馬車”GoogleFileSystem分布式文件系統(tǒng)大規(guī)模分布式數(shù)據(jù)庫管理系統(tǒng)BigTableMapReduce編程模式分布式的鎖機制Chubby2023/2/938MapReduce–ANewModelandSystem兩個數(shù)據(jù)處理單元:Map:(in_key,in_value){(keyj,valuej)|j=1…k}Reduce:(key,[value1,…valuem])(key,f_value)2023/2/939MapReduce編程模型由函數(shù)編程引入:map(f,[x1,x2,...])=[f(x1),f(x2),...]reduce(f,x0,[x1,x2,x3,...])
=reduce(f,f(x0,x1),[x2,...])
=...
(直到列表結束)?用戶實現(xiàn)兩個函數(shù):map(in_key,in_value)?
(keyj,valuej)listreduce[value1,...valueL]?f_value2023/2/940Google的云計算基礎架構模式的“4駕馬車”GoogleFileSystem分布式文件系統(tǒng)大規(guī)模分布式數(shù)據(jù)庫管理系統(tǒng)BigTableMapReduce編程模式分布式的鎖機制Chubby2023/2/941主要用于解決分布式一致性問題在一個分布式系統(tǒng)中,有一組的Process,它們需要確定一個Value。于是每個Process都提出了一個Value,一致性就是指只有其中的一個Value能夠被選中作為最后確定的值,并且當這個值被選出來以后,所有的Process都需要被通知到粗粒度的分布式鎖服務Chubby是Google為解決分布式一致性問題而設計的提供粗粒度鎖服務的文件系統(tǒng)其他分布式系統(tǒng)可以使用它對共享資源的訪問進行同步分布式的鎖機制Chubby2023/2/942需要實現(xiàn)的特性高可用性高可靠性支持粗粒度的建議性鎖服務支持小規(guī)模文件直接存儲不作考慮的特性高性能存儲能力43Chubby的設計目標2023/2/94344Chubby的系統(tǒng)架構2023/2/944Chubby系統(tǒng)本質上就是一個分布式的、存儲大量小文件的文件系統(tǒng)Chubby中的鎖就是文件在GFS的例子中,創(chuàng)建文件就是進行“加鎖”操作,創(chuàng)建文件成功的那個server其實就是搶占到了“鎖”用戶通過打開、關閉和存取文件,獲取共享鎖或者獨占鎖;并且通過通信機制,向用戶發(fā)送更新信息45Chubby文件系統(tǒng)2023/2/94546Client與Chubby的通信協(xié)議2023/2/946Chubby的應用主節(jié)點選舉獨占鎖共享鎖數(shù)據(jù)存取應用獲取GFSChunkServer信息元數(shù)據(jù)存儲……2023/2/947GoogleAppsGoogleDocs:將文檔存儲在Google的服務器上,而不是自己的電腦上。GoogleGmail:當用戶需求激增,Google的云計算系統(tǒng)會自動為Gmail增加容量和處理器的數(shù)量,而無需人工干預。2023/2/948亞瑪遜云計算2023/2/949亞馬遜的云名為亞馬遜網(wǎng)絡服務(AmazonWebServices,AWS),提供可以通過網(wǎng)絡訪問的存儲、計算機處理、信息排隊和數(shù)據(jù)庫管理系統(tǒng)接入式服務。主要由4塊核心服務組成:簡單存儲服務(SimpleStorageService,S3);彈性計算云(ElasticComputeCloud,EC2);簡單隊列服務(SimpleQueuingService);尚處于測試階段的SimpleDB。2023/2/950AmazonSimpleStorageServiceS3AmazonS3是為互聯(lián)網(wǎng)提供的存儲服務。設計目標是開發(fā)者提供更加簡單的網(wǎng)絡規(guī)模計算服務。AmazonS3提供了一個簡單的webservice接口,可以用來在任何時間、任何地點,通過web來存儲和檢索任意規(guī)模的數(shù)據(jù),為所有開發(fā)者提供了一個相同的可調度擴展的、可靠的、安全的、快速的、經濟的基礎設施,Amazon也用它來運行自己的全球網(wǎng)絡服務,目標是最大化地擴大規(guī)模服務效益并讓開發(fā)者們享受到這些效益。2023/2/951AmazonSimpleStorageService$.15perGBpermonthstorageObject-BasedStorage1B–5GB/objectFast,Reliable,ScalableRedundant,Dispersed99.99%AvailabilityGoalPrivateorPublicPer-objectURLs&ACLsBitTorrentSupport$.10-$.18perGBdatatransfer$.01for1000to10000requests2023/2/952S3SOAP/QueryAPIService:ListAllMyBucketsBuckets:CreateBucketDeleteBucketListBucketGetBucketAccessControlPolicySetBucketAccessControlPolicyGetBucketLoggingStatusSetBucketLoggingStatusObjects:PutObjectPutObjectInlineGetObjectGetObjectExtendedDeleteObjectGetObjectAccessControlPolicySetObjectAccessControlPolicy2023/2/9532023/2/954Amazon”彈性計算云”服務(EC2)亞馬遜彈性計算云(AmazonElasticComputeCloud)是一項在云里提供可變大小計算能力的web服務,創(chuàng)建大量的服務器用于受歡迎的網(wǎng)站,并讓巨大的硬件資源對所有開發(fā)者可用。設計此云是為了使開發(fā)人員進行Web范圍內的計算更容易。企業(yè)可以以極低的成本投入獲得極高的計算能力,不用再投資購買昂貴的硬件設備,負擔頻繁的保養(yǎng)與升級。例如:美國的房地產網(wǎng)站Goosipy希望建立一個數(shù)據(jù)庫,計算67萬個家庭在12年間購入沽出房產的的數(shù)據(jù),以便為消費者提供更好的建議。如果他們自己動手,初步預計,需要花費6個月的時間和數(shù)以百萬計的美元。而最后,他們租賃了Amazon所提供的“彈性計算機云”服務,通過使用Amazon強大數(shù)據(jù)分析能力,這個項目的完成僅用了3個星期,費用不到5萬美元。2023/2/955Amazon的彈性計算云2023/2/956AmazonElasticComputeCloud$.10perserverhourVirtualComputeCloudElasticCapacity1.7GHzx861.7GBRAM160GBDisk250MB/SecondNetworkNetworkSecurityModelTimeorTraffic-basedScaling,Loadtesting,SimulationandAnalysis,Rendering,SoftwareasaServicePlatform,Hosting$.10-$.18perGBdatatransfer2023/2/957EC2SOAP/QueryAPIImages:RegisterImageDescribeImagesDeregisterImageInstances:RunInstancesDescribeInstancesTerminateInstancesGetConsoleOutputRebootInstancesKeypairs:CreateKeyPairDescribeKeyPairsDeleteKeyPairImageAttributes:ModifyImageAttributeDescribeImageAttributeResetImageAttributeSecurityGroups:CreateSecurityGroupDescribeSecurityGroupsDeleteSecurityGroupAuthorizeSecurityGroupIngressRevokeSecurityGroupIngress2023/2/958Web-ScaleArchitecture2023/2/959IBM云計算2023/2/960IBM“藍云”計算平臺2023/2/961微軟云計算2023/2/962微軟Windowslive面對Google的挑戰(zhàn),微軟試圖以WindowsLive為基礎,聯(lián)結起數(shù)以億計的Windows用戶,并向他們提供云計算,在線存儲是微軟邁出的關鍵一步,比爾.蓋茨在2007年夏天說:“當你想到存儲,就會想到WindowsLive。”2023/2/963642023/2/964652023/2/965662023/2/966內容提綱云概念云的演變發(fā)展云與傳統(tǒng)計算云與網(wǎng)格云案例云架構和主要技術云前景2023/2/967服務和管理兩個層面的架構2023/2/968SaaSSaaS模式將軟件以在線服務提供給用戶,用戶通過互聯(lián)網(wǎng)直接使用云上運行的應用。前身是ASP,概念與思想和ASP相差不大。相關產品:GoogleAppsSalesforceCRMOfficeWebAppsZoho2023/2/969SaaS-技術HTMLJavaScriptCSSFlashSliverlight2023/2/970PaaS通過這種模式,用戶可以在一個提供SDK、文檔、測試環(huán)境和部署環(huán)境等在內的開發(fā)平臺上編寫和部署應用。主要產品:FGoogleAppEngineWindowsAzurePlatformHeroku2023/2/971PaaS-技術REST(RepresentationalStateTransfer)多租戶并行處理(GoogleMapReduce)應用服務器分布式緩存2023/2/972IaaS通過IaaS模式,用戶可從供應商獲取需要的計算或存儲資源來裝載相關應用。相關產品:AmazonEC2IBMBlueCloudCiscoUCSJoyent2023/2/973IaaS-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧停車項目報告范文
- 上海師范大學天華學院《國際私法與國際經濟法》2023-2024學年第一學期期末試卷
- 上海思博職業(yè)技術學院《戰(zhàn)略人力資源管理》2023-2024學年第一學期期末試卷
- 2025租房合同格式
- 課題申報書:高校提高人才自主培養(yǎng)質量的課程體系建設研究
- 課題申報書:甘孜爐霍藏族山歌民間藝人口述史調查研究
- 校園法制教育宣傳
- 《大青樹下的小學》第一課時公開課一等獎創(chuàng)新教案
- 統(tǒng)編版語文九年級上冊第三單元公開課一等獎創(chuàng)新教學設計
- 上海立信會計金融學院《社會學思維》2023-2024學年第一學期期末試卷
- 大學美育智慧樹知到期末考試答案章節(jié)答案2024年寧波大學
- 2023版國開電大本科《高級財務會計》在線形考(任務一至四)試題及答案
- 《工程建設標準強制性條文電力工程部分2023年版》
- 2024年智慧體育數(shù)字化時代的運動創(chuàng)新方案課件
- 注塑件通用技術條件
- 人大代表選舉主持詞_1
- KingSCADA初級教程工程安全和用戶管理
- 消防安裝工程質量通病及防治措施
- 植物大戰(zhàn)僵尸兒童填色畫2
- 學校關鍵崗位廉政風險點排查表
- 數(shù)控車床出廠檢驗表(共5頁)
評論
0/150
提交評論