首先要介紹的是我們見過的或者推薦客戶使用的幾種云實(shí)現(xiàn)。當(dāng)然,你可以把應(yīng)用的生產(chǎn)環(huán)境托管到云上,但在當(dāng)今的軟件開發(fā)組織中,還有很多其他的環(huán)境。也有許多方法可以同時(shí)利用不同的環(huán)境,如聯(lián)合使用一個托管中心和代管中心。顯然,把生產(chǎn)環(huán)境托管到云上,從虛擬硬件的角度看,你就有了按需擴(kuò)展的能力。當(dāng)然,這并不能保證你應(yīng)用的架構(gòu)可以利用虛擬硬件的這種擴(kuò)展能力,你必須預(yù)先確認(rèn)這一點(diǎn)。云還有一些其他的方式幫助你的組織擴(kuò)展,我們也會在這里介紹它們。如果你的軟件開發(fā)團(tuán)隊(duì)或質(zhì)量保證團(tuán)隊(duì)在等待使用某個環(huán)境,那么整個產(chǎn)品開發(fā)周期都會被放慢,這就意味著各種擴(kuò)展方案(如劃分?jǐn)?shù)據(jù)庫、移除同步調(diào)用等)會被推遲,從而影響了應(yīng)用擴(kuò)展的能力。
1. 環(huán)境
對于生產(chǎn)環(huán)境,你可以把所有東西都托管到一~種類型的基礎(chǔ)設(shè)施上,如主機(jī)托管中心、主機(jī)代管中心、你自己的數(shù)據(jù)中心、云計(jì)算環(huán)境,等等。不過,也有一一些有創(chuàng)意的方式,同時(shí)利用了幾種環(huán)境,這樣既能利用它們的優(yōu)點(diǎn),同時(shí)又能最小化它們的缺點(diǎn)。讓我們以一個廣告服務(wù)應(yīng)用程序?yàn)槔?。這個廣告服務(wù)應(yīng)用程序由一個接收廣告請求的Web服務(wù)器池、一個根據(jù)原始請求中提供的信息選擇合適的廣告的應(yīng)用服務(wù)器池、一個允許發(fā)行者和廣告商管理他們賬戶的管理工具以及一個持久存儲信息的數(shù)據(jù)庫構(gòu)成。在我們的應(yīng)用中,廣告服務(wù)器不必對每個請求都訪問一一次數(shù)據(jù)庫。它們每15分鐘向數(shù)據(jù)庫發(fā)起一一次請求,以接收最新的廣告。對于這種情況,我們當(dāng)然可以為Web服務(wù)器池、應(yīng)用服務(wù)器池、管理服務(wù)器池和數(shù)據(jù)庫服務(wù)器購買批服務(wù)器,把它們放置在代管中心中。我們也可以從托管服務(wù)提供商那里租用一批服務(wù)器,把物理服務(wù)器的負(fù)擔(dān)扔給他們。此外,我們還可以把這些池都托管到云環(huán)境中的虛擬主機(jī)上。
我們認(rèn)為此外還有一種選擇。也許我們有資金來購買這些池所需要的服務(wù)器,而且我們的團(tuán)隊(duì)成員也能夠建立和運(yùn)行我們自己的物理環(huán)境,所以我們決定在代管中心租用一塊空間,自己購買服務(wù)器。但同時(shí)我們也想得到云環(huán)境提供的速度和靈活性。由于Web服務(wù)器和應(yīng)用服務(wù)器并不經(jīng)常與數(shù)據(jù)庫進(jìn)行對話,所以我們決定把這些池中的一個托管到代管中心,另一個托管到云上。數(shù)據(jù)庫會放在代管中心,不過它的快照會被發(fā)送到云上以備災(zāi)難恢復(fù)使用。當(dāng)流量需求增長時(shí),可以增加云中的Web服務(wù)器和應(yīng)用服務(wù)器,這樣可以幫助我們度過無法預(yù)見的高峰期。
云計(jì)算還可以用在現(xiàn)代軟件開發(fā)組織需要的其他所有環(huán)境中。這些環(huán)境包括生產(chǎn)環(huán)境、交付準(zhǔn)備環(huán)境、質(zhì)量保證環(huán)境、負(fù)載和性能測試環(huán)境、開發(fā)環(huán)境、編譯環(huán)境以及存儲庫等。這些環(huán)境中的許多都應(yīng)該考慮在云環(huán)境中實(shí)現(xiàn),因?yàn)檫@樣可能會降低成本,并且具有靈活性,在需要它們的時(shí)候能夠迅速地建立起來,而在不需要的時(shí)候又能夠把它們拆除。即使是從來沒有考慮過要把也能從中獲益。應(yīng)用的生產(chǎn)實(shí)例建立在云中的企業(yè)級的SasS公司或財(cái)富500強(qiáng)的公司,由于其他環(huán)境利用了云,
2 .技能集合
在考慮是否使用云時(shí),還要考慮哪些因素?如果你真的使用云了,那么要把哪個環(huán)境部界到云上呢?我們要考慮的因素之一是你能夠用于管理運(yùn)營基礎(chǔ)設(shè)施的人數(shù)以及這些人員的技他集合。如果你的運(yùn)營人員既沒有聯(lián)網(wǎng)技術(shù),又沒有系統(tǒng)管理技術(shù),那么在你考慮是否能夠?qū)崿F(xiàn)和支持一個代管環(huán)境時(shí),就需要把這些考慮在內(nèi)。這時(shí)最可能的答案是你無法做到。如果沒有必要的技能,轉(zhuǎn)移到更加復(fù)雜的環(huán)境所引發(fā)的問題會比它能解決的問題還多。云也有同樣的問題。如果沒有人負(fù)責(zé)部署和停止應(yīng)用實(shí)例,而只讓開發(fā)人員和工程師來做這些事,那么你月底得到的賬單可能會比你預(yù)料的多得多。除非有人堅(jiān)信這個應(yīng)用實(shí)例是必需的,否則讓實(shí)例-直運(yùn)行只是在浪費(fèi)金錢。
另一種可能影響你決策的技能是產(chǎn)能規(guī)劃。你的業(yè)務(wù)是否具有很多不可預(yù)測的流量,或者你的員工有沒有正確預(yù)測流量的技能,這些都會對你是否使用云產(chǎn)生重要影響。當(dāng)然,云的一一個重要優(yōu)點(diǎn)就是迅速部署更多虛擬主機(jī)以處理峰值需求的能力。
總而言之,我們相信云計(jì)算幾乎在任何一個公司中都有用武之地。它可能不適合托管你的生產(chǎn)環(huán)境,但卻可能適合托管你的測試環(huán)境。如果你的業(yè)務(wù)增長量不可預(yù)測,如果速度是最緊迫的問題,如果節(jié)約成本是生死攸關(guān)的,那么云可能是個很好的解決方案。如果你無法分配人員進(jìn)行運(yùn)營管理,或者完全無法預(yù)測你需要什么樣的產(chǎn)能,那么云計(jì)算可能就是你所需要的。如何把這些匯總在一一起以便進(jìn)行決策,這就是下一節(jié)的主題。
3 .決策流程
我們已經(jīng)介紹了云計(jì)算的利弊,并討論了怎樣把云環(huán)境集成到公司的基礎(chǔ)設(shè)施中,最后一步將是提供一個做最后決策的流程。我們推薦的這個整體流程的第一步是明確投資云計(jì)算的目的或目標(biāo),然后創(chuàng)建各種能夠達(dá)到該目標(biāo)的實(shí)現(xiàn)。然后根據(jù)你特定的情況衡量這些實(shí)現(xiàn)的利弊,并基于這些利弊給每種實(shí)現(xiàn)評級。最后根據(jù)得到的綜合利弊評級,選擇-一種實(shí)現(xiàn)方案。讓我們從頭到尾看一個例子。
假設(shè)我們的公司AlwaysScale.com正在評估是否要把一個云基礎(chǔ)設(shè)施集成到它的生產(chǎn)環(huán)境中。第一步是明確我們希望利用云環(huán)境來達(dá)到什么目標(biāo)。對于AlwaysSscale.com公司來說,這個目標(biāo)就是降低基礎(chǔ)設(shè)施的運(yùn)營成本,減少采購和供應(yīng)硬件的時(shí)間,把應(yīng)用的可用性維持在9.99%?;谶@三個目標(biāo),運(yùn)營團(tuán)隊(duì)設(shè)計(jì)了三種解決方案:第一種是什么都不做,依然使用代管中心,忘記一切與云計(jì)算相關(guān)的討論;第二種是只把云用于激增的產(chǎn)“能需求,而大多數(shù)的應(yīng)用服務(wù)仍然托管在代管中心;第三種是把所有應(yīng)用服務(wù)都轉(zhuǎn)移到云,不再使用代管空間。這樣就完成了決策流程的前兩步。
第三步是衡量對這三種解決方案我們所能提出的所有利弊。這里,我們將使用前面列出的五個缺點(diǎn)和三個優(yōu)點(diǎn)。我們將使用1、3或9的權(quán)重對這些優(yōu)缺點(diǎn)進(jìn)行加權(quán),以便顯著區(qū)分我們所關(guān)心的因素。第一個缺點(diǎn)是安全性,我們雖然關(guān)心這一一點(diǎn),但由于我們沒有存儲個人身份信息或信用卡信息,所以我們給它的權(quán)重是3。接下來是可移植性,由于我們認(rèn)為并不需要達(dá)到在不同的基礎(chǔ)設(shè)施之間迅速轉(zhuǎn)換,所以我們給它的權(quán)重是1。接下來是控制力,我們非常關(guān)心控制力,所以給它的權(quán)重是9。然后是局限性,包括IP地址、負(fù)載均衡器和第三方軟件的支持,我們給它的權(quán)重是3。我們雖然很關(guān)心負(fù)載均衡器,但我們不需要自己的IP空間,而且使用的都是不需要第三方支持的開源軟件。最后一個缺點(diǎn)是性能。由于我們的應(yīng)用不會消耗大量的內(nèi)存和硬盤,所以我們認(rèn)為這點(diǎn)對我們來說不是大問題,所以我們給它的權(quán)重是1。對于優(yōu)點(diǎn),我們最關(guān)心的是成本,所以我們給它的權(quán)重是9。速度的權(quán)重也是9,因?yàn)樗俏覀兊闹饕繕?biāo)之一,我們也很關(guān)心它。最后一點(diǎn)是靈活性,我們預(yù)計(jì)不會太多用到它,所以我們給它的權(quán)重是1。
第四步是給每個解決方案評級,根據(jù)它們各自展現(xiàn)的利弊,分別給它們0到5分的評級。例如,對于“用云滿足激增的產(chǎn)能需求”這個方案,可移植性這個缺點(diǎn)的評分應(yīng)該非常低,因?yàn)槲覀儾惶赡苄枰獔?zhí)行移植操作。同樣地,對于“完全轉(zhuǎn)移到云”的方案,局限性的影響也很大,因?yàn)闆]有其他的環(huán)境可用了,所以它的評分應(yīng)該是5。
在對每個解決方案的利弊進(jìn)行了評分后,這些數(shù)字要被相乘并求和。每個優(yōu)點(diǎn)的
網(wǎng)站設(shè)計(jì)權(quán)重要乘以每個解決方案的評級或評分,然后把每個解決方案的這些乘積相加,就得到了這個解決方案的評分。例如,對于2號解決方案“用云滿足激增的產(chǎn)能需求”,它的安全性評級是2,權(quán)重是-3。所有缺點(diǎn)的權(quán)重都負(fù)數(shù),這樣計(jì)算起來簡便。安全性的評分和權(quán)重的乘積是6,然后它會與2號方案的其他乘積加在一起,整體得分是9:(2x -3)+(1x-1)+(3x-9)+(3x-3)+(3x-1)+(3x9)+(3x9)+(1x1)-9。
文章標(biāo)題:云計(jì)算的不同用法
分享路徑:http://jinyejixie.com/news/152673.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站制作、商城網(wǎng)站、品牌網(wǎng)站制作、微信小程序、靜態(tài)網(wǎng)站
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)