目前,大多數(shù)企業(yè)的IT部門都是在復(fù)雜的IT架構(gòu)中跨多個環(huán)境管理應(yīng)用程序。他們還必須不斷地重新評估其內(nèi)部、私有云和公有云基礎(chǔ)設(shè)施的獨特組合,以滿足新的業(yè)務(wù)目標,并確定如何以一種經(jīng)濟有效的方式將應(yīng)用程序遷移到公有云。
平臺的轉(zhuǎn)換可不是件小事。為了上云,需要評估不同時間、不同語言和不同團隊創(chuàng)建的幾十個甚至數(shù)百個應(yīng)用程序。它要求深入了解現(xiàn)有的IT基礎(chǔ)設(shè)施,以及能夠替代這些功能的公有云資源。
歸根結(jié)底,企業(yè)必須為每一種應(yīng)用確定托管解決方案:本地部署、私有云、公有云或者混合云。接下來,我們概述了一些基本的注意事項,并對云進行比較,以及如何整合和管理這些復(fù)雜部署的最佳實踐。
公有云
到目前為止,大多數(shù)組織都了解像AWS這樣的IaaS提供商的成本優(yōu)勢,因為AWS可以大大降低企業(yè)的前期成本、IT勞動力的持續(xù)成本和潛在的稅收負擔。
而AWS等云計算技術(shù)的優(yōu)點同樣吸引人:可擴展性、自動部署以及更高的可靠性等。而且,幾乎沒有技術(shù)限制阻止組織將其基礎(chǔ)設(shè)施遷移到AWS;幾乎在私有云或數(shù)據(jù)中心支持的所有功能都可以在AWS中復(fù)制。
以下應(yīng)用層尤其適合公有云:
長期存儲,包括磁帶存儲,這在AWS(Glacier和Storage Gateway的虛擬磁帶庫)的解決方案中,顯然具有更高的性價比。
任何形式的數(shù)據(jù)存儲,尤其是當你目前托管的物理介質(zhì)經(jīng)常出現(xiàn)故障或需要更換時(S3是一種可無限擴展的低成本存儲資源)。
應(yīng)用程序的Web層具有突發(fā)性,或具有很強的季節(jié)性(EC2、Auto Scaling、ELB)。
關(guān)鍵任務(wù)或延遲不可容忍的應(yīng)用程序的web層(自定義自動縮放組和使用Puppet腳本的自動部署)。
任何需求不確定的新應(yīng)用,特別是微型網(wǎng)站或其他用于營銷和廣告活動的交互式屬性。測試環(huán)境,由于在負載測試中啟動實例要容易得多。
然后,企業(yè)必須決定是否要自己管理公有云基礎(chǔ)設(shè)施,還是將其外包給托管云服務(wù)。托管云服務(wù)可以維護整個云基礎(chǔ)設(shè)施(Web服務(wù)器、應(yīng)用服務(wù)器、負載均衡、自定義故障轉(zhuǎn)移腳本),有些還可以與企業(yè)內(nèi)部或私有云解決方案集成,以提供單一監(jiān)控界面。
值得注意的是,合規(guī)性要求不再需要私有云解決方案而是公有云解決方案。AWS一直在云合規(guī)方面處于領(lǐng)先地位,盡管質(zhì)疑聲揮之不去,但最大最復(fù)雜的醫(yī)療保健和金融機構(gòu)采用AWS云,表明了AWS在確保云合規(guī)性和安全性上是可靠的。
私有云
盡管公有云有許多優(yōu)點,但是企業(yè)很少在公有云中100%部署它的應(yīng)用。在邏輯上,從企業(yè)內(nèi)部環(huán)境到私有云的遷移通常比從企業(yè)內(nèi)部到公有云的遷移要簡單得多。
私有云環(huán)境可以配置為支持任何應(yīng)用程序,就像你的數(shù)據(jù)中心目前托管它一樣。私有云是一種非常吸引人的選擇,因為傳統(tǒng)應(yīng)用程序中的某些功能會妨礙某些應(yīng)用程序在公有云中正常運行。
以下是你的應(yīng)用程序很適合在私有云中維護的一些指標:
你正在使用Oracle RAC(共享存儲),并需要專用的基礎(chǔ)架構(gòu)以符合要求。AWS中的共享存儲RDS不符合HIPAA標準。
你需要對文件系統(tǒng)進行高性能的訪問,例如在創(chuàng)建或制作大型視頻文件的媒體公司。
應(yīng)用程序編寫得很差,而且不經(jīng)常使用,因此不值得遷移到公有云上。
該應(yīng)用具有非??深A(yù)測的使用模式和低存儲成本。
一個應(yīng)用不穩(wěn)定,流量很大,但目前的IT人員對該應(yīng)用不熟悉。這可能反而是一個在云端進行部分重寫的情況。
在節(jié)約成本的時間范圍內(nèi),負責維護應(yīng)用程序的工程團隊沒有能力進行應(yīng)用程序遷移。這樣的話,就有必要引入一個管理云服務(wù)供應(yīng)商。
可以通過虛擬化層,如VMware在企業(yè)內(nèi)部數(shù)據(jù)中心實現(xiàn)私有云解決方案。雖然很多中型和大型企業(yè)都讓托管的私有云服務(wù)供應(yīng)商來維護服務(wù)器、存儲、網(wǎng)絡(luò)和應(yīng)用基礎(chǔ)設(shè)施。
本地部署
盡管基于云的基礎(chǔ)設(shè)施有很多優(yōu)點,但是一些應(yīng)用程序從遷移到云上幾乎沒有任何成本效益。這通常發(fā)生在你在內(nèi)部基礎(chǔ)架構(gòu)上投入了大量資金時,比如專門配置了高性能數(shù)據(jù)庫來支持該應(yīng)用程序。
這里有幾種情況,預(yù)置基礎(chǔ)架構(gòu)可能最適合你的應(yīng)用程序:
云存儲和計算資源所節(jié)省的成本并不能抵得上內(nèi)部解決方案的大量資本。
你的應(yīng)用程序已經(jīng)從定制的基礎(chǔ)設(shè)施中看到了高性能和高可用性。
你會生成大型多媒體文件,內(nèi)部員工需要低延遲訪問這些文件以進行編輯。
一個高容量、時間敏感和機密的電子郵件平臺。例如,一些證券公司每個交易日都會提前發(fā)送大量的電子郵件。
符合這些要求的應(yīng)用程序通常不適合云計算。一般來說,在基礎(chǔ)設(shè)施的價值下降之前,保持基礎(chǔ)設(shè)施在財務(wù)上是比較明智的做法。
混合云
正如上面所提到的,企業(yè)架構(gòu)往往非常復(fù)雜,所以最好的解決方案是混合云解決方案——公有、私有或內(nèi)部基礎(chǔ)設(shè)施支持單個應(yīng)用。
混合架構(gòu)特別適合那些想要探索公有云的靈活性和可擴展性的大型組織。審計并不總能揭示公有云中應(yīng)用程序的性能,所以企業(yè)選擇在公有云中測試單個層,同時維護私有云中的關(guān)鍵基礎(chǔ)設(shè)施或?qū)S没A(chǔ)設(shè)施。
如果機構(gòu)在敏感數(shù)據(jù)公有云的安全問題上猶豫不決(不管這種猶豫是否合理),混合系統(tǒng)也是一個不錯的解決方案。坦率地說,說服內(nèi)部高管或IT團隊試驗云解決方案往往比全盤采用更容易。將高級IT人員和傳統(tǒng)的應(yīng)用程序保留在傳統(tǒng)的基礎(chǔ)設(shè)施上,同時在云中開發(fā)新的業(yè)務(wù),這是一個經(jīng)濟有效的解決方案,同時還可以管理機構(gòu)風險。
最后,關(guān)于混合環(huán)境需要了解的一件重要事情是,混合環(huán)境只有與將它們結(jié)合起來的集成一樣強大。性能監(jiān)控、定期測試和數(shù)據(jù)進出程序?qū)⒔沂疚磥淼睦щy區(qū)域,以及什么時候和如何進一步開發(fā)信號。協(xié)調(diào)基礎(chǔ)設(shè)施的團隊總是比你選擇的具體云解決方案類型更重要。
作者介紹:
Manpreet Singh,經(jīng)驗豐富的搜索引擎優(yōu)化主管,具有在信息技術(shù)和服務(wù)行業(yè)工作的經(jīng)驗。熟練使用SQL、Node.js、AngularJS、HTML和MySQL。
原文鏈接:
https://dzone.com/articles/private-vs-public-vs-hybrid-cloud-which-one-to-cho