隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來(lái)越多的應(yīng)用面向云計(jì)算。云計(jì)算是網(wǎng)絡(luò)計(jì)算、分布式計(jì)算、并行計(jì)算、效用計(jì)算、網(wǎng)絡(luò)存儲(chǔ)、虛擬化、負(fù)載均衡等傳統(tǒng)計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。云計(jì)算的核心思想,是將大量用網(wǎng)絡(luò)連接的計(jì)算資源統(tǒng)一管理和調(diào)度,構(gòu)成一個(gè)計(jì)算資源池為用戶按需服務(wù)。云計(jì)算是IT服務(wù)提供方式的一種改變,它在對(duì)數(shù)據(jù)中心呈幾何倍數(shù)增長(zhǎng)的情況下,有望顯著提高效率和靈活性。許多云計(jì)算部署依賴于計(jì)算機(jī)集群,包括計(jì)算、網(wǎng)絡(luò)互聯(lián)、存儲(chǔ)等。下圖是云計(jì)算基本體系拓?fù)鋱D:
云計(jì)算系統(tǒng)解決方案拓?fù)鋱D:
1.1 節(jié)點(diǎn)系統(tǒng)
云計(jì)算核心是計(jì)算能力的集中和規(guī)模性突破,云計(jì)算中心對(duì)外提供的計(jì)算類型決定了云計(jì)算中心的硬件基礎(chǔ)架構(gòu)。從云端客戶需求看,云計(jì)算中心通常需要規(guī);奶峁┮韵聨追N類型的計(jì)算能力:
大型服務(wù)器
一是高性能的、穩(wěn)定可靠的高端計(jì)算,主要處理緊耦合計(jì)算任務(wù),這類計(jì)算不僅包括對(duì)外的數(shù)據(jù)庫(kù)、商務(wù)智能數(shù)據(jù)挖掘等關(guān)鍵服務(wù),也包括自身賬戶、計(jì)費(fèi)等核心系統(tǒng),通常由8路以上的大服務(wù)器提供。描述了這種情況的一個(gè)云計(jì)算應(yīng)用的拓?fù)洌?br style="margin: 0px auto; padding: 0px; list-style-type: none;" />
高密度服務(wù)器
二是面向眾多普通應(yīng)用的通用型計(jì)算,用于提供低成本計(jì)算解決方案,這種計(jì)算對(duì)硬件要求較低,一般采用高密度、低成本的超密度集成服務(wù)器,以有效降低數(shù)據(jù)中心運(yùn)營(yíng)商的運(yùn)營(yíng)成本和終端用戶的使用成本;
高性能計(jì)算HPC
三是面向科學(xué)計(jì)算、生物工程等業(yè)務(wù),提供百萬(wàn)億、千萬(wàn)億次計(jì)算能力的高性能計(jì)算,其硬件基礎(chǔ)是高性能集群。
1.2 網(wǎng)絡(luò)系統(tǒng)
網(wǎng)絡(luò)互聯(lián)技術(shù)是云計(jì)算中的關(guān)鍵因素,需要滿足5個(gè)關(guān)鍵因素對(duì)網(wǎng)絡(luò)的需求:
- 高帶寬/低延遲
- 整合型以太網(wǎng)
- 支持多種類作業(yè)任務(wù)
- 擴(kuò)展性和可管理性
- 綠色/低能耗
對(duì)于支持云計(jì)算的網(wǎng)絡(luò)架構(gòu),解決方案應(yīng)該是開(kāi)放的,支持各廠商產(chǎn)品;采用"逐步擴(kuò)展"式的布置,避免一次性淘汰更換。
1.3 存儲(chǔ)系統(tǒng)
不論是商業(yè)計(jì)算、普通應(yīng)用,或是科學(xué)計(jì)算,在硬件架構(gòu)層,影響云計(jì)算能力的除了計(jì)算能力以外,最重要的一個(gè)環(huán)節(jié)就是存儲(chǔ)。云計(jì)算采用數(shù)據(jù)統(tǒng)一集中存儲(chǔ)的模式,存儲(chǔ)的數(shù)據(jù)規(guī)模通?梢赃_(dá)到TB乃至PB級(jí)別,計(jì)算平臺(tái)處理的海量并發(fā)必然會(huì)帶來(lái)海量的并發(fā)讀寫。由于數(shù)據(jù)量非常大,讀寫并發(fā)高,普通存儲(chǔ)設(shè)備不可能滿足數(shù)據(jù)處理中對(duì)性能、穩(wěn)定性和可用性方面的要求。并且傳統(tǒng)的存儲(chǔ)和文件系統(tǒng)在設(shè)計(jì)時(shí)并沒(méi)有考慮到大規(guī)模需求以及全球內(nèi)容分發(fā)。存儲(chǔ)多達(dá)數(shù)十億的文件會(huì)占用千兆字節(jié)的空間,要確保這些文件能夠在多個(gè)數(shù)據(jù)中心之間快速、高效的共享,傳統(tǒng)解決方案的部署復(fù)雜、很難管理、不易擴(kuò)展,且費(fèi)用高昂。
1.4 應(yīng)用軟件
搭建云計(jì)算平臺(tái),需要軟件技術(shù)的支持,這些軟件包括:
應(yīng)用軟件:
提供云計(jì)算平臺(tái)服務(wù)的應(yīng)用軟件,如網(wǎng)絡(luò)加速、任務(wù)調(diào)度、高性能計(jì)算軟件、安全、存儲(chǔ)、系統(tǒng)優(yōu)化等軟件。
虛擬化軟件
虛擬化技術(shù)主要分為以下幾個(gè)大類 :
- 平臺(tái)虛擬化(Platform Virtualization)
- 資源虛擬化(Resource Virtualization)
- 應(yīng)用程序虛擬化(Application Virtualization)
網(wǎng)絡(luò)、集群管理軟件
網(wǎng)絡(luò)、集群管理軟件可幫助搭建和管理"云系統(tǒng)"。集群計(jì)算系統(tǒng)是云計(jì)算系統(tǒng)的核心。集群管理軟件通過(guò)提供監(jiān)控、告警、報(bào)表、控制、統(tǒng)籌管理機(jī)制等功能,提高了集群運(yùn)作性能,保證了集群整體安全,方便了用戶使用和管理。
分布式計(jì)算軟件
分布式軟件充分利用分布式資源,通過(guò)將計(jì)算過(guò)程分解,由多臺(tái)服務(wù)器并行處理,計(jì)算結(jié)果綜合起來(lái)得到最終結(jié)果的方式,使計(jì)算量巨大的處理可以再在更短時(shí)間內(nèi)完成。分布式軟件通過(guò)綜合調(diào)度、并行處理的方式,使分布式系統(tǒng)資源充分利用,各節(jié)點(diǎn)協(xié)同工作,以低成本達(dá)到類似一臺(tái)大型機(jī)的運(yùn)算效果。