監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關(guān)閉

信息如何存儲 云計算有國界嗎?

申請免費試用、咨詢電話:400-8352-114

文章來源:泛普軟件

通過互聯(lián)網(wǎng)訪問托管服務(wù)器上的應(yīng)用軟件和服務(wù)被稱之為云計算,如今它已經(jīng)當(dāng)仁不讓的成為2009年最熱門的技術(shù)趨勢。云應(yīng)用軟件的數(shù)量也有望增長,這一事實為從事云研發(fā)的廠商帶來了新的利潤增長點和市場機遇?! ?/P>

盡管云配置能幫助研發(fā)人員從應(yīng)付基礎(chǔ)架構(gòu)的瑣事中解脫出來,但又出現(xiàn)了一些必須應(yīng)對的新差異。這些差異包括研發(fā)人員如何使用數(shù)據(jù)庫,對無國界應(yīng)用軟件的使用范圍和如何應(yīng)對不同的框架結(jié)構(gòu)。

云上的無國界問題和服務(wù)器故障

SUN公司負(fù)責(zé)云計算業(yè)務(wù)的首席技術(shù)官Lew Tucker表示"如今最大的變化就是軟件本身就能夠提供應(yīng)用軟件所需的資源"。研發(fā)人員為云編譯應(yīng)用軟件使用API(應(yīng)用編程接口)就能實現(xiàn)設(shè)計,這樣他們就需要從云供應(yīng)商處獲得更多資源。

微軟公司負(fù)責(zé)Windows Azure云平臺的企業(yè)副總裁Amitabh Srivistava表示,研發(fā)人員必須針對商用設(shè)備在云上的使用和冗余進(jìn)行設(shè)計。他認(rèn)為"這是設(shè)備出現(xiàn)故障時的保證,這樣你就必須設(shè)計能在云上運行的冗余應(yīng)用軟件"。

創(chuàng)建云需要設(shè)計無國界應(yīng)用軟件,Srivistava表示"如果你有國界限制,就會成為問題。云上的模式是通過設(shè)計無國界應(yīng)用軟件,如果有軟件失靈,你就可以放棄它重新來過"。有了云,就沒有了本地硬盤的概念。也沒有了國籍的限制,但這些都取決于你使用的是無國界應(yīng)用軟件。

SUN的Tucker強調(diào)說"應(yīng)用軟件最容易的類型就是無國界。不過有趣的應(yīng)用軟件總是有國界限制的,這也是為什么我們?nèi)匀恍枰獢?shù)據(jù)庫或者目標(biāo)物來存儲某些國界屬性,保留諸如用戶信息的條款"。但是網(wǎng)絡(luò)前端這樣需要擴展的應(yīng)用軟件的組成部分在云上都是無國界的。

云的另一項不同之處:應(yīng)用軟件不同部分可能會出現(xiàn)在云上的不同地方。舉例來說,演示層可能在Facebook上,存儲是在亞馬遜在線的S3上,應(yīng)用軟件邏輯層可能是在其他地方運行等。Tucker表示"在此之前,人們只是在自己的服務(wù)器上完成整個應(yīng)用軟件的研發(fā)"。

所有這些問題意味著創(chuàng)建云需要對系統(tǒng)體系架構(gòu)的新型思維和對大規(guī)模擴展的重視。Tucker表示"這里沒有魔術(shù)可言。為云創(chuàng)建可擴展應(yīng)用軟件仍然需要扎實的技術(shù)基礎(chǔ)和高超的設(shè)計理念"。

但云平臺會對應(yīng)用軟件研發(fā)有所幫助。在某些情況下,諸如使用谷歌的App Engine,某些應(yīng)用軟件就能自動執(zhí)行擴展,而在其他情況下,設(shè)計模板能用于水平擴展應(yīng)用軟件。亞馬遜在線的彈性計算云能提供多重可用區(qū)(Multiple Availability Zones),這樣研發(fā)人員能將一個應(yīng)用軟件分配到多個位置。發(fā)言人Kay Kinton表示"在此之前,只有非常大型的企業(yè)才有實力這么做"。彈性計算云中一種稱之為"彈性IP"(Elastic IP)的能力能實現(xiàn)將互聯(lián)網(wǎng)地址從失效實例到可用實例的快速重新定位。

云上數(shù)據(jù)庫的不同點

提取和無國界的應(yīng)用也涉及到數(shù)據(jù)庫。Benjamin Day Consulting的總裁Ben Day就舉例說,Azure比起標(biāo)準(zhǔn)的關(guān)聯(lián)模板能為研發(fā)人員提供不同種類的數(shù)據(jù)庫。Azure存儲引擎不能用于標(biāo)準(zhǔn)的關(guān)聯(lián)數(shù)據(jù)庫,因此如果你使用標(biāo)準(zhǔn)關(guān)聯(lián)數(shù)據(jù)庫開發(fā)一款標(biāo)準(zhǔn)應(yīng)用軟件,能用到的很多元素在云數(shù)據(jù)庫中是無法使用的。他還以存儲流程中的關(guān)聯(lián)數(shù)據(jù)庫概念為例表示,查詢邏輯和真實的數(shù)據(jù)比較接近。在Azure云上就無法使用。

Day表示"問題是使用Azure的話,不能保證數(shù)據(jù)在任何特殊的位置,數(shù)據(jù)庫或者任何特殊設(shè)備上也能使用。這樣你就無法編譯SQL查詢,因為存儲流程無法再進(jìn)行關(guān)聯(lián)"。另外,Azure存儲引擎與微軟規(guī)劃的SQL Server的SQL數(shù)據(jù)庫服務(wù)云版本是不同的,Day強調(diào)說,因此研發(fā)人員在編譯時必須非常小心。比如說,SQL Server是將數(shù)據(jù)存儲在表格中,而Azure是將1MB文件作為二進(jìn)制大對象來存儲的。

而且并不只是Azure有這些數(shù)據(jù)庫的差異。谷歌的App Engine產(chǎn)品經(jīng)理Pete Koomen舉例說,谷歌的App Engine不僅抽取了真實物理硬件而且還有設(shè)備的任何概念。這就意味著研發(fā)人員可以上傳代碼,然后谷歌對其在數(shù)據(jù)庫中進(jìn)行管理和分類。Koomen表示"因為我們讓整個流程更加自動化,因此這種研發(fā)人員必須遵循的特定模式與傳統(tǒng)的結(jié)構(gòu)化查詢語言模式是不同的"。

使用App Engine,研發(fā)人員就可以利用谷歌的Big Table數(shù)據(jù)存儲來用于永久儲存。Koomen解釋說"Big Table不是一種結(jié)構(gòu)化查詢語言數(shù)據(jù)庫,原因是某些由SQL數(shù)據(jù)庫支持的函數(shù)會讓數(shù)據(jù)庫在多重平臺上的分離非常困難"。

Koomen還表示"使用我們的系統(tǒng),我們實行的是從開始就采用反向思維的編程模式"。研發(fā)人員同時在不同地點存儲數(shù)據(jù)的好處是這種方法能讓應(yīng)用軟件非常有效的進(jìn)行查詢。

Koomen反對在云環(huán)境中使用關(guān)聯(lián)數(shù)據(jù)庫:"我們發(fā)現(xiàn)在流量高發(fā)的情況下,關(guān)聯(lián)數(shù)據(jù)庫非常難于管理,還會耗費研發(fā)人員大量的資金和資源"。

適應(yīng)云上的快速變化

咨詢公司Model Metrics在Salesforce.com和其他云上運行了應(yīng)用軟件。公司的首席技術(shù)官約翰.巴恩斯表示,他們發(fā)現(xiàn)在云基礎(chǔ)應(yīng)用軟件研發(fā)和網(wǎng)絡(luò)客戶端服務(wù)器研發(fā)之間的主要不同是"云上的變化更為迅速"。

舉例來說,Salesforce.com一年會更新多次,每次升級可能都有一些研發(fā)人員需要利用的地方。巴恩斯表示"作為一名研發(fā)人員,你必須和這些研發(fā)變化保持同步。密切關(guān)注不同博客上發(fā)表的最新動向"。

研發(fā)人員還應(yīng)該了解不同的設(shè)計模型,比如最終連貫性對于應(yīng)用軟件就是幾毫秒都會發(fā)生變化的屬性。巴恩斯表示"結(jié)果就是你無法利用數(shù)據(jù)庫來追蹤下一個價值點。出于類似原因,他們要想利用云,就要針對輕微的差異進(jìn)行編程"。

處理云上的相關(guān)問題

巴恩斯表示云上提供的網(wǎng)絡(luò)服務(wù)讓研發(fā)平臺更加容易。研發(fā)人員只需關(guān)注創(chuàng)新和業(yè)務(wù)邏輯,而不用擔(dān)心諸如操作系統(tǒng)和硬件設(shè)備等基礎(chǔ)架構(gòu)。舉例來說,Salesforce.com Force.com云就能提供安全,工作流,管理和負(fù)載平衡。

Model Metrics公司有一家用戶,本來計劃在微軟的.Net平臺上創(chuàng)建學(xué)院準(zhǔn)入應(yīng)用軟件,但是他們發(fā)現(xiàn)如果在Force.com上研發(fā)價格能便宜3到4倍,因為Force.com使用的是預(yù)先創(chuàng)建的功能函數(shù)。

對云上研發(fā)人員的忠告

不過研發(fā)人員必須謹(jǐn)記在云平臺和許可證模式之間的差異,巴恩斯表示:不同的云有不同的定價體制。

Salesforce.com研發(fā)市場部門副總裁亞當(dāng).格里斯向關(guān)注云的研發(fā)人員提出了自己的忠告:研發(fā)人員必須了解他們選擇的供應(yīng)商。Koomen也表示"他們應(yīng)該以能脫離平臺的方式來研發(fā)他們的應(yīng)用軟件"。谷歌就是通過支持常用的Python語言和Django網(wǎng)絡(luò)框架來實現(xiàn)這種靈活性。Koomen還表示,谷歌正在研發(fā)開源上傳和下載工具來實現(xiàn)數(shù)據(jù)在App Engine上的進(jìn)出。(比特網(wǎng))

發(fā)布:2007-04-21 11:54    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
沈陽OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普沈陽OA行業(yè)資訊其他應(yīng)用

沈陽OA軟件 沈陽OA新聞動態(tài) 沈陽OA信息化 沈陽OA快博 沈陽OA行業(yè)資訊 沈陽軟件開發(fā)公司 沈陽門禁系統(tǒng) 沈陽物業(yè)管理軟件 沈陽倉庫管理軟件 沈陽餐飲管理軟件 沈陽網(wǎng)站建設(shè)公司