天天看點

雲計算,移動雲計算,虛拟化技術概念以及相關技術注解

雲計算:硬體和軟體都是資源并封裝成服務,使用者可以通過網絡按需通路和使用。

移動雲計算:移動網絡以按需、易擴充的方式獲得所需基礎設施、平台、軟體等工廠資源或者服務傳遞與使用。

技術:移動通信與網際網路技術、web技術尋址與定位。

雲計算的特征:(大規模、高可用、高壓縮、高性能)網絡是雲計算的基礎,使用者一般隻享用資源,而不參與,做海量資訊處理,虛拟化技術。如:武器、儲存設備和其他硬體統一添加修改和删除任一節點,不會導緻資料中斷和資料丢失。

Saas軟體服務,Paas基礎平台層,Iaas基礎設施層。

移動雲計算服務端功能:存儲、計算、管理和應用,是雲端基于雲計算搭建的平台式系統。

雲計算系統組織方式:雲架構通過虛拟化、标準化和自動化的方式整合軟體和硬體通過網絡将服務交給使用者。

雲計算平台架構的概述:通過虛拟化、标準化和自動化的方式整合硬體和軟體資源,并通過網絡将服務傳遞,包含基礎設施、平台和應用。

IAAS——基礎設施層,計算資源、存儲資源和網絡資源。GFS/Bigtable  HDFS/HBASE

PAAS——平台層,提供開發、運作和管控環境。Web(J2EE)  MapReduce.

SAAS——應用層,web開發,提供服務。

雲計算,移動雲計算,虛拟化技術概念以及相關技術注解

SAAS:軟體即服務,多租戶的特性,使用HTTPS協定交換資料,增強了通信安全,應用被集中地托管,發行版本可以直接被放上去無需客戶安裝新的軟體。

PAAS:雲平台類型于網絡和傳輸控制的地位。屏蔽基礎設施層的多樣性,基于IAAS共享和虛拟化的服務來提供計算能力、存儲能力、網絡能力。提供內建的、共享的應用開發和環境的服務。程式設計模型和接口暴露給應用調用。

PAAS平台應用:web服務和資料分析。Web服務:J2EE模型進行web程式設計。資料分析類應用:常用的MapReduce提供。資料分析類服務概述:大量資料進行的分析處理需要大型的計算能力和存儲能力,對于實時性的要求不高,資料處理完畢後就結束運作。資料分析類服務的實作:HDFS, MapReduce, Zookeeper。海量資料分析:海量資料處理指的是對大規模資料的計算和分析,通常資料的規模可以達到TB甚至PB. 

雲架構的三個層面:

1、基礎設施層:經過虛拟化後的硬體資源和相關管理功能的集合(計算,存儲,網絡)通過虛拟化技術實作内部管理,操作流程自動化和資源管理優化。

2、平台層:平台軟體和中間件為中心,通用性和多用性軟體。中間件:是一種獨立的系統軟體或服務程式、分布式應用軟體。

3、應用層:雲上應用的集合。

雲計算關鍵技術體系:由體系結構、虛拟化、海量存儲、雲排程、雲計算晶片、伺服器作業系統、雲安全和系統管理等部分組成(選擇)

關鍵技術:基礎設施層、虛拟化、分布式存儲、關系資料庫NOSQL

          中間層:分布式技術、并行處理、應用伺服器 MapReduce

          展示層:JavaScript、CSS、silverlight

          管理層:賬号管理、安全管理。

雲計算,移動雲計算,虛拟化技術概念以及相關技術注解

雲計算體系按功能子產品劃分:最下面兩層屬于硬體管理部分,主要是裝置提供商和資料中管理負責的内容;中間三層屬于系統管理部分,主要是服務提供商負責的主要内容,其将面向使用者的服務和面向資源的需要聯系起來并躲閃管理,最上面一層是使用者服務部分。(雲體系)

虛拟化技術:指計算機元件在虛拟化的基礎上而不是真實的基礎上運作。

虛拟化技術發展趨勢:1、平台的開放性:指将封閉架構的基礎平台,通過虛拟化管理使對家廠家在開放的平台下生存。2、連結協定的标準化,旨在解決目前多種連接配接協定在公有桌面雲的情況下出現的終端相容性負載問題。3、用戶端硬體化:是針對桌面虛拟化和應用虛拟化技術的酷虎多媒體缺少硬體支援的情況,将虛拟化技術落地與移動終端。4、公有雲私有化:通過類似vpn的技術,将企業的IT架構程式設計疊加在公有雲基礎上的“私有雲”。

虛拟化包括三個方面:基于設施虛拟化(存儲和網絡)、系統虛拟化(伺服器和桌面)、軟體虛拟化(語言和應用程式)。

分布式計算:需要非常巨大的計算能力才能解決的問題分成許多小部分,然後把問題配置設定多個計算機進行處理,最後把計算結果綜合起來。

分布式網絡存儲技術:是将資料分散的存儲于多台獨立的機器裝置上,分布式網絡存儲系統采用可擴充系統結構,利用伺服器定位存儲和多台存儲伺服器分擔存儲。 

非關系資料存儲技術:(NOSQL)資料存儲不需要固定的表結構,也不存在操作應用接口、資料管理、節點管理。應用接口:存儲删除通過鍵來操作,存儲任一格式資料。資料管理:保證讀取的高可用性、關鍵技術分區、資料複制、資料版本管理。節點管理:多地平等的節點組成通過網絡連接配接在一起。大規模平台的應用:通過同步通信和異步通信兩種方式。

專有名詞解釋:

存儲方式:塊級别的存儲服務、檔案級别的存儲方式、結構化的存儲方式

存儲虛拟化:為實體的儲存設備提供一個抽象的邏輯視圖,使用者通過邏輯接口來通路。

伺服器的虛拟化:包括CPU、記憶體、和I/O虛拟化。

桌面虛拟化:解決個人電腦的桌面環境與實體機之間的耦合關系。

進階語言虛拟化:解決可執行程式在不同體系中的遷移問題(Java虛拟機)。

應用程式虛拟化:将應用程式與作業系統解耦合,為使用者提供了一個虛拟的運作環境。

REST:指的是一組架構限制條件和原則。滿足這些限制條件和原則的應用程式是RESTful。

Hadoop:一個分布式系統基礎架構,使用者介意在不了解分布式底層細節的情況,開發分布式程式。

GFS:是一個可擴充的分布式檔案系統,用于大型的、分布式的、對大量資料通路的應用。

MapReduce:一種程式設計模型,用于大規模資料集的并行運算。

BigTable:Google 設計的分布式資料存儲系統,用來處理海量的資料的一種非關系型資料庫。

繼續閱讀