国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

云計算技術(shù)概述

2011-03-20 08:00:37彭安鑫石磊
關(guān)鍵詞:分布式計算計算環(huán)境虛擬化

彭安鑫 石磊

1山東師范大學(xué)信息科學(xué)與工程學(xué)院 山東 250014 2山東省教育招生和考試院 山東 250014

0 引言

本文介紹了云計算的發(fā)展歷史,分析了云計算的定義、特征、分類和云架構(gòu)的基本層次,闡述了云計算的關(guān)鍵技術(shù)和發(fā)展前景,并指出了云計算與網(wǎng)格計算等相關(guān)概念的區(qū)別。

1 什么是云計算

1.1 云計算的特征

通過分析云計算的定義,可以看出云計算的特征主要有以下四點。

(1) 硬件和軟件都是資源,通過互聯(lián)網(wǎng)以服務(wù)的方式提供給用戶。在云計算中,資源已經(jīng)不限定在諸如處理器、網(wǎng)絡(luò)寬帶等物理范疇,而是擴展到了軟件平臺、Web服務(wù)和應(yīng)用程序的軟件范疇。

(2) 這些資源都可以根據(jù)需要進行動態(tài)擴展和配置。

(3) 這些資源在物理上以分布式的共享方式存在,但最終在邏輯上以單一整體的形式呈現(xiàn)。對于分布式的理解有兩個方面。一方面,計算密集型的應(yīng)用需要并行計算來提高運算效率;另一方面,是指地域上的分布式。云計算中的分布式資源向用戶隱藏了實現(xiàn)細節(jié),并最終以單一整體的形式呈現(xiàn)給用戶。

(4) 用戶按需使用云中的資源,按實際使用量付費,而不需要管理它們。

1.2 云計算的分類

云計算可以按服務(wù)類型分類,所謂服務(wù)類型,就是指為其用戶提供什么樣的服務(wù);通過這樣的服務(wù),用戶可以獲得什么樣的資源。目前業(yè)界普遍認為可以分為三類。

(1) 基礎(chǔ)設(shè)施云(Infrastructure Cloud)。這種云為用戶提供的是底層的、接近于直接操作硬件資源的服務(wù)接口。通過調(diào)用這些接口,用戶可以直接獲得計算和存儲能力,而且非常自由靈活,幾乎不受邏輯上的限制。但是用戶需要進行大量的工作來設(shè)計和實現(xiàn)自己的應(yīng)用,因為基礎(chǔ)設(shè)施云除了為用戶提供計算和存儲等基礎(chǔ)功能外,不進一步做任何應(yīng)用類型的假設(shè)。

(2) 平臺云(Platform Cloud)。這種云為用戶提供一個托管平臺,用戶可以將他們所開發(fā)和運營的應(yīng)用托管到云平臺中。但是,這個應(yīng)用的開發(fā)部署必須遵守該平臺特定的規(guī)則和限制,如語言、編程框架、數(shù)據(jù)存儲模型等。

(3) 應(yīng)用云(Application Cloud)。這種云為用戶提供可以為其直接所用的應(yīng)用,這些應(yīng)用一般是基于瀏覽器的,針對某一項特定的功能。但是,它們也是靈活性最低的,因為一種應(yīng)用云只針對一種特定的功能,無法提供其他功能的應(yīng)用。

云計算也可以按服務(wù)方式分類,業(yè)界按照云計算提供者與使用者的所屬關(guān)系為劃分標準,將云計算分為以下三類。

(1) 公有云(Public Cloud)。公有云是由若干企業(yè)和用戶共享使用的云環(huán)境。在公有云中,用戶所需的服務(wù)由一個獨立的、第三方云提供商提供。該云提供商也同時為其他用戶服務(wù),這些用戶共享這個云提供商所擁有的環(huán)境。

(2) 私有云(Private Cloud)。私有云是指為企業(yè)或組織所專有的云計算環(huán)境。在私有云中,用戶是這個企業(yè)或組織的內(nèi)部成員,這些成員共享著該云計算環(huán)境所提供的所有資源,公司或組織以外的用戶無法訪問這個云計算環(huán)境提供的服務(wù)。

(3) 企業(yè)云(Enterprise Cloud)。企業(yè)云也就是專門應(yīng)用在商業(yè)領(lǐng)域的商業(yè)云系統(tǒng),專門設(shè)計客戶管理軟件、數(shù)據(jù)庫軟件等企業(yè)內(nèi)部系統(tǒng)給商業(yè)公司使用的云系統(tǒng)。

一般中小型企業(yè)和創(chuàng)業(yè)公司將選擇公有云,而金融機構(gòu)、政府機關(guān)和大型企業(yè)則更傾向于選擇私有云或混合云。

1.3 云架構(gòu)的基本層次

云計算中的云按服務(wù)方式的分類其實已經(jīng)包含了云架構(gòu)(Cloud Architecture)的基本層次。云架構(gòu)通過虛擬化、標準化和自動化得方式有機地整合了云中的硬件和軟件資源,并通過網(wǎng)絡(luò)將云中的服務(wù)交付給用戶。云架構(gòu)分為以下三個基本層次。

(1) 基礎(chǔ)設(shè)施(Infrastructure)層。它是經(jīng)過虛擬化后的硬件資源和相關(guān)管理功能的集合。云的硬件資源包括計算、存儲和網(wǎng)絡(luò)等資源。該層通過虛擬化技術(shù)抽象物理資源,實現(xiàn)了內(nèi)部流程自動化和資源管理優(yōu)化。從而向外部提供動態(tài)、靈活的基礎(chǔ)設(shè)施層服務(wù)。

(2) 平臺(Platform)層。它介于中間,是具有通用性和可復(fù)用性的軟件資源的集合,為云應(yīng)用提供了開發(fā)、運行、管理和監(jiān)控的環(huán)境。能夠更好地滿足云的應(yīng)用在可伸縮性、可用性和安全性等方面的要求。

(3) 應(yīng)用(Application)層。它是云上面應(yīng)用軟件的集合,這些應(yīng)用構(gòu)建在基礎(chǔ)設(shè)施層提供的資源和平臺層提供的環(huán)境之上,通過網(wǎng)絡(luò)交付給用戶。云應(yīng)用既可以是廣大群體的標準應(yīng)用,也可以是定制的服務(wù)應(yīng)用,或者是用戶開發(fā)的多元應(yīng)用。

2 云計算的關(guān)鍵技術(shù)

云計算是一種新興的計算模式,其發(fā)展離不開自身獨特的技術(shù)和所涉及的一系列其它傳統(tǒng)技術(shù)的支持。

(1) 快速部署(Rapid Deployment)。自數(shù)據(jù)中心誕生以來,快速部署就是一項重要的功能需求。數(shù)據(jù)中心管理員和用戶一直在追求更快、更高效、更靈活的部署方案。云計算環(huán)境對快速部署的要求將會更高。首先,在云環(huán)境中資源和應(yīng)用不僅變化范圍大而且動態(tài)性高。用戶所需的服務(wù)主要采用按需部署方式。其次,不同層次云計算環(huán)境中服務(wù)的部署模式是不一樣的。另外,部署過程所支持的軟件系統(tǒng)形式多樣,系統(tǒng)結(jié)構(gòu)各不相同,部署工具應(yīng)能適應(yīng)被部署對象的變化。

(2) 資源調(diào)度(Resouce Despatching)。指在特定環(huán)境下,根據(jù)一定的資源使用規(guī)則,在不同資源使用者之間進行資源調(diào)整的過程。這些資源使用者對應(yīng)著不同的計算任務(wù),每個計算任務(wù)在操作系統(tǒng)中對應(yīng)于一個或者多個進程。虛擬機的出現(xiàn)使得所有的計算任務(wù)都被封裝在一個虛擬機內(nèi)部。虛擬機的核心技術(shù)是虛擬機監(jiān)控程序,它在虛擬機和底層硬件之間建立一個抽象層,把操作系統(tǒng)對硬件的調(diào)用攔截下來,并為該操作系統(tǒng)提供虛擬的內(nèi)存和CPU等資源。目前Vmware ESX和Citrix XenServer可以直接運行在硬件上。由于虛擬機具有隔離性,可以采用虛擬機的動態(tài)遷移技術(shù)來完成計算任務(wù)的遷移。

(3) 大規(guī)模數(shù)據(jù)處理(Massive Data Processing)。以互聯(lián)網(wǎng)為計算平臺的云計算,將會更廣泛地涉及到大規(guī)模數(shù)據(jù)處理任務(wù)。由于大規(guī)模數(shù)據(jù)處理操作非常頻繁,很多研究者在從事支持大規(guī)模數(shù)據(jù)處理的編程模型方面的研究。當(dāng)今世界最流行的大規(guī)模數(shù)據(jù)處理的編程模型可以說是 Google公司所設(shè)計的MapReduce編程模型。MapRduce編程模型將一個任務(wù)分成很多更細粒度的子任務(wù),這些子任務(wù)能夠在空閑的處理節(jié)點之間調(diào)度,使得處理速度越快的節(jié)點處理越多的任務(wù),從而避免處理速度慢的節(jié)點延長整個任務(wù)的完成時間。

(4) 大規(guī)模消息通信(Massive Message Communication)。云計算的一個核心理念就是資源和軟件功能都是以服務(wù)的形式發(fā)布的,不同服務(wù)之間經(jīng)常需要進行消息通信協(xié)作,因此,可靠、安全、高性能的通信基礎(chǔ)設(shè)施對于云計算的成功至關(guān)重要。異步消息通信機制可以使得云計算每個層次中的內(nèi)部組件之間及各個層次之間解耦合,并且保證云計算服務(wù)的高可用性。目前,云計算環(huán)境中的大規(guī)模數(shù)據(jù)通信技術(shù)仍在發(fā)展階段。

(5) 大規(guī)模分布式存儲(Massive Distributed Storage)。分布式存儲要求存儲資源能夠被抽象表示和統(tǒng)一管理,并且能夠保證數(shù)據(jù)讀寫操作的安全性、可靠性、性能等各方面要求。分布式文件系統(tǒng)允許用戶像訪問本地文件系統(tǒng)一樣訪問遠程服務(wù)器的文件系統(tǒng),用戶可以將自己的數(shù)據(jù)存儲在多個遠程服務(wù)器上,分布式文件系統(tǒng)基本上都有冗余備份機制和容錯機制來保證數(shù)據(jù)讀寫的正確性。云環(huán)境的存儲服務(wù)基于分布式文件系統(tǒng)并根據(jù)云存儲的特征做了相應(yīng)的配置和改進。典型的分布式文件系統(tǒng)有 Google公司設(shè)計的可伸縮的Google File System(GFS)。目前,在云計算環(huán)境下的大規(guī)模分布式存儲方向已經(jīng)有了一些研究成果和應(yīng)用。Google公司設(shè)計的用來存儲大規(guī)模結(jié)構(gòu)化數(shù)據(jù)的分布式存儲系統(tǒng)BigTable用來將網(wǎng)頁存儲成分布式的、多維的、有序的圖。

3 相關(guān)概念辨析

云計算是在并行計算、分布式計算和網(wǎng)格計算的基礎(chǔ)上發(fā)展而來的。云計算和網(wǎng)格計算并沒有明顯的區(qū)別,兩者均可以看成是并行計算和分布式計算技術(shù)衍生出來的概念。兩者的差異主要表現(xiàn)在對資源的組織、分配和使用上的不同,云計算更強調(diào)虛擬化、靈活地使用資源。

3.1 并行計算

并行計算(Parallel computing)是指同時使用多種計算機資源解決計算問題的過程,為了更快速地解決問題,更充分地利用計算機資源而出現(xiàn)的一種計算方法。其缺點是:將被解決的問題劃分出來的模塊是相互關(guān)聯(lián)的,如果其中一塊出錯,必定影響其他模塊,再重新計算就降低了運算效率。

3.2 分布式計算

分布式計算(Distributed computing)是利用互聯(lián)網(wǎng)上眾多的閑置計算機能力,將其聯(lián)合起來解決某些大型計算問題的一門學(xué)科。與并行計算同理,也是把一個巨大的計算機能力才能解決的問題分成很多部分,再分配給多個計算機處理,最終將結(jié)果匯總。與并行計算不同的是,分布式計算所劃分的任務(wù)相互之間是獨立的,某一個小任務(wù)的出錯不會影響其他任務(wù)。

3.3 網(wǎng)格計算

網(wǎng)格計算(Grid computing)是專門針對復(fù)雜科學(xué)計算的新型計算模式,它把互聯(lián)網(wǎng)上的眾多計算資源整合成一臺虛擬的超級計算機,再將以CPU為主的各種資源聯(lián)系在一起,從而達到資源共享的目的。可以說,網(wǎng)格計算是將互聯(lián)網(wǎng)內(nèi)所有人的計算機組成的一個供你個人使用的超級處理器,而分布式計算就是你和其他人一起組成的一個超級處理器。

4 結(jié)束語

云計算的出現(xiàn),讓 IT業(yè)從以前以網(wǎng)站為核心的信息流轉(zhuǎn),變?yōu)榱艘孕畔橹行牡牧鬓D(zhuǎn)。隨著這種變革的到來,云計算對傳統(tǒng)IT業(yè)帶來了根本性的改變。但是,在云計算的發(fā)展過程中,我們?nèi)孕枰M一步深入研究,仍需克服不少挑戰(zhàn),比如服務(wù)的高可用性、服務(wù)的遷移、數(shù)據(jù)的安全性、服務(wù)的性能等。云計算的雛形正在逐步形成,在未來的時間里必將引領(lǐng)信息產(chǎn)業(yè)發(fā)展的新浪潮。

[1]王鵬.走近云計算[M].北京:人民郵電出版社.2009.

[2]虛擬化與云計算小組.虛擬化與云計算[M].電子工業(yè)出版社.2009.

[3]Cloud Computing Type.Public Cloud,Hybrid Cloud,Private Cloud[EB/OL].http://www.circleid.com/posts/20090306_cloud_computing_types_public_hybrid_private/.

[4]Vmware virtualization technology[EB/OL]. http://www.vmware.com.2008.

[5]Barham P,Dragoic B,Fraser K. Etal Xen and the art of virtualization [C]//Proc of the 19thACM Symposium on Operating Systems Principles.New York,ACM Press.2003.

[6]張建勛,古志民,鄭超.云計算研究進展綜述[J].計算機應(yīng)用研究.2010.

[7]Dean J,Ghemawa S.MapReduce simplified data processing on large clusters[J].Communications of the ACM.2008.

[8]S Ghemawat,H Gobioff,S.T.Leung.The Google File System[C]//In Proceedings of the 19thACM Symposium on Operating Systems Principles(SOSP 2003).Lake George,NY,October 2003.

[9]Chang F,Dean J,Ghemawat S. Etal BigTable A distributed storage system for structured data[J].ACM Transactions on Computer Systems. 2008.

[10]彭海深.云計算技術(shù)淺析[J].微計算機信息.2010.

猜你喜歡
分布式計算計算環(huán)境虛擬化
云計算環(huán)境下網(wǎng)絡(luò)安全等級保護的實現(xiàn)途徑
消費電子(2022年7期)2022-10-31 06:17:34
基于OpenStack虛擬化網(wǎng)絡(luò)管理平臺的設(shè)計與實現(xiàn)
電子制作(2019年10期)2019-06-17 11:45:10
對基于Docker的虛擬化技術(shù)的幾點探討
電子制作(2018年14期)2018-08-21 01:38:20
虛擬化技術(shù)在計算機技術(shù)創(chuàng)造中的應(yīng)用
電子測試(2017年11期)2017-12-15 08:57:56
大數(shù)據(jù)云計算環(huán)境下的數(shù)據(jù)安全
電子制作(2017年20期)2017-04-26 06:57:48
基于云計算的移動學(xué)習(xí)平臺設(shè)計與實現(xiàn)
云計算中MapReduce分布式并行處理框架的研究與搭建
面向異構(gòu)分布式計算環(huán)境的并行任務(wù)調(diào)度優(yōu)化方法
云計算環(huán)境中任務(wù)調(diào)度策略
存儲虛擬化還有優(yōu)勢嗎?
固始县| 安仁县| 左贡县| 合川市| 沅陵县| 武宁县| 澄城县| 杭州市| 连州市| 太谷县| 光山县| 遂宁市| 岗巴县| 原平市| 乐安县| 福泉市| 甘孜| 旬邑县| 织金县| 罗平县| 梅州市| 泸溪县| 信丰县| 土默特右旗| 虹口区| 平安县| 淮阳县| 乌鲁木齐市| 五家渠市| 长武县| 福鼎市| 崇信县| 伊春市| 陆良县| 永年县| 华容县| 古浪县| 城市| 昆明市| 上林县| 洛川县|