文章詳情頁(yè)
Oracle數(shù)據(jù)庫(kù)在網(wǎng)格計(jì)算中的應(yīng)用
瀏覽:111日期:2023-11-13 16:12:00
網(wǎng)格計(jì)算是很多廠商都在推崇的計(jì)算方式的發(fā)展方向,其核心內(nèi)容就是把計(jì)算發(fā)展成為一種公共設(shè)施,就像我們?nèi)粘K褂玫乃碗娨粯印>W(wǎng)格計(jì)算的目標(biāo)就是把計(jì)算發(fā)展成為一種公共設(shè)施、一種日常用品,它是普遍存在的。這是從“客戶端”方面來(lái)理解的網(wǎng)格計(jì)算。 假如從“服務(wù)器端”來(lái)考慮,網(wǎng)格計(jì)算又是什么呢?網(wǎng)格計(jì)算應(yīng)該是計(jì)算資源的虛擬化或者說(shuō)是計(jì)算資源的匯合,并實(shí)現(xiàn)信息共享、高可用性和安全性。網(wǎng)格計(jì)算將改變今天大多數(shù)企業(yè)利用計(jì)算或存儲(chǔ)資源的方式,它把企業(yè)資源虛擬化,以便實(shí)現(xiàn)共享。網(wǎng)格計(jì)算必須是高可用的,就像電一樣,打開(kāi)開(kāi)關(guān)就能用。網(wǎng)格計(jì)算也必須是安全的,因?yàn)椋袛?shù)據(jù)、計(jì)算和資源都存放在網(wǎng)格中。 關(guān)于對(duì)網(wǎng)格計(jì)算的觀點(diǎn),我們聽(tīng)到的更多的是IBM、HP或Sun的觀點(diǎn),軟件巨頭如何看待網(wǎng)格計(jì)算的發(fā)展呢?日前,Oracle 高級(jí)副總裁Andy Mendelsohn在接受記者采訪時(shí)談到,有很多原因促使網(wǎng)格成為下一個(gè)新潮流。首先是當(dāng)今的經(jīng)濟(jì)環(huán)境, IT部門(mén)希望能夠降低成本,把已經(jīng)購(gòu)買(mǎi)的硬件和軟件的利用率最大化,而網(wǎng)格計(jì)算正好可以幫助提高現(xiàn)有資源的利用率—整合硬件,創(chuàng)建中心化的計(jì)算池,對(duì)整個(gè)機(jī)構(gòu)進(jìn)行計(jì)算資源分配,消除未利用的計(jì)算機(jī)孤島。 其次是刀片服務(wù)器的面世,使網(wǎng)格計(jì)算的優(yōu)勢(shì)更加顯現(xiàn)。刀片服務(wù)器的成本優(yōu)勢(shì)將使它在未來(lái)的硬件采購(gòu)中占據(jù)主流地位。現(xiàn)在,要害的問(wèn)題是,軟件供給商是否能夠讓要害業(yè)務(wù)計(jì)算輕易運(yùn)行在刀片服務(wù)器上。 在軟件方面,Linux是近年來(lái)發(fā)展最快的操作系統(tǒng),它在刀片服務(wù)器上運(yùn)行性能表現(xiàn)良好。可以說(shuō),Linux和刀片服務(wù)器的發(fā)展是相輔相成的。 在技術(shù)領(lǐng)域,網(wǎng)格的發(fā)展動(dòng)力日益增強(qiáng)。Oracle、IBM等主要供給商正在預(yù)備或已經(jīng)提供網(wǎng)格計(jì)算技術(shù),網(wǎng)格標(biāo)準(zhǔn)機(jī)構(gòu)——全球網(wǎng)絡(luò)論壇(GGF)獲得了所有主要技術(shù)供給商的支持。 Oracle之于網(wǎng)格計(jì)算 在網(wǎng)格計(jì)算方面,Oracle扮演什么樣的角色呢?Andy Mendelsohn表示,Oracle正在利用網(wǎng)格計(jì)算來(lái)建立更快、質(zhì)量更高的數(shù)據(jù)庫(kù),使用戶能夠在需要的時(shí)候把資源分配給非凡研發(fā)項(xiàng)目,獲得更強(qiáng)大的計(jì)算能力。 目前,Oracle已經(jīng)擁有大量可以幫助用戶現(xiàn)在就能夠采用網(wǎng)格計(jì)算的技術(shù),包括Oracle的真正應(yīng)用集群(RAC)、Oracle9i數(shù)據(jù)庫(kù)、Oracle Streams等等。 Oracle9iRAC(Oracle9i Real Application Clusters)運(yùn)行于硬件集群之上,它創(chuàng)造性地把集群技術(shù)擴(kuò)展到各種低端硬件設(shè)施,使用戶能夠在成本低廉的硬件系統(tǒng)上實(shí)現(xiàn)過(guò)去只有高端系統(tǒng)才具備的高可伸縮性和高可用性。 對(duì)于刀片服務(wù)器來(lái)說(shuō),利用Oracle9i RAC,用戶可以在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中動(dòng)態(tài)地增加和減少刀片,這意味著不需要停止應(yīng)用系統(tǒng),因此,用戶可以在需要的時(shí)候增加刀片,不需要的時(shí)候把它們移走。 另一方面,Oracle9i集群數(shù)據(jù)庫(kù)提供了高可用性,假如一個(gè)刀片出現(xiàn)問(wèn)題,數(shù)據(jù)庫(kù)仍然可以運(yùn)行,不會(huì)出現(xiàn)停機(jī)的情況。同時(shí),大量基準(zhǔn)測(cè)試證實(shí)了Oracle9i集群數(shù)據(jù)庫(kù)能夠隨著刀片增加而線性地增長(zhǎng)。 Oracle提供網(wǎng)格計(jì)算的第二個(gè)特性是支持Linux。而且,網(wǎng)格計(jì)算需要在計(jì)算機(jī)之間交換和共享信息,而在計(jì)算機(jī)之間交換和共享信息方面,OracleTransportable Tablespace技術(shù)已經(jīng)集成到數(shù)據(jù)庫(kù)中。Transportable Tablespace技術(shù)可以讓用戶從一個(gè)數(shù)據(jù)庫(kù)中分離數(shù)據(jù)并附加到另一個(gè)數(shù)據(jù)庫(kù)中,在這過(guò)程中,不需要下載數(shù)據(jù)。用戶還可以利用Oracle Streams來(lái)維持復(fù)制件并進(jìn)行數(shù)據(jù)升級(jí)。Oracle Streams是一個(gè)集成的、異步的信息共享技術(shù),它把消息、復(fù)制、發(fā)布/訂閱、事件和通知功能結(jié)合到單一的技術(shù)中。 網(wǎng)格計(jì)算需要處理大量的并發(fā)請(qǐng)求,及時(shí)查找和展示信息。因此,并行處理技術(shù)是非常重要的。Oracle9i的并行處理體系結(jié)構(gòu)采用“Shared Everything(共享一切)”的體系結(jié)構(gòu),能夠在任何情況下完全利用底層硬件基礎(chǔ)架構(gòu)——每個(gè)處理器單元、每個(gè)內(nèi)存字節(jié)以及所有可用的I/O帶寬。 另外, Oracle數(shù)據(jù)庫(kù)還是可攜帶的,它采用單一的代碼,能夠在所有平臺(tái)上運(yùn)行。假如利用Oracle數(shù)據(jù)庫(kù),所有的特性在每一個(gè)平臺(tái)上都可以使用,因此,在把應(yīng)用遷移到另一個(gè)平臺(tái)上時(shí),可以立即使用,從而可以輕易地把現(xiàn)有應(yīng)用遷移到網(wǎng)格計(jì)算中,立即獲得應(yīng)用優(yōu)勢(shì)。 目前,Oracle的網(wǎng)格計(jì)算技術(shù)已經(jīng)在歐洲最大的科研機(jī)構(gòu)CERN、全美最大的包裹郵遞服務(wù)公司UPS都獲得了成功應(yīng)用。
標(biāo)簽:
Oracle
數(shù)據(jù)庫(kù)
排行榜
