云計算有哪些好處和優(yōu)勢?
擁有內(nèi)部部署數(shù)據(jù)中心的企業(yè)有時不愿意將其IT業(yè)務(wù)轉(zhuǎn)移到云端。此外,一些初創(chuàng)公司希望自己購買功能強(qiáng)大、價格昂貴的服務(wù)器,這樣他們就可以完全控制自己的IT基礎(chǔ)設(shè)施。
盡管有這些最初的愿望,但需要大量計算能力的企業(yè)應(yīng)該知道云計算的好處,例如高可用性、節(jié)省成本、環(huán)境可持續(xù)性。
高可用性
高可用性系統(tǒng)是指停機(jī)時間可以忽略不計的系統(tǒng)。停機(jī)時間通常以秒計算,而不是分鐘或小時,因為基于云計算的服務(wù)很少停機(jī)。內(nèi)部部署數(shù)據(jù)中心停機(jī)的常見原因包括:
- 停電
- 自然災(zāi)害
- 硬件故障
- IT部門人手不足
- 人為破壞
咨詢機(jī)構(gòu)JBC公司的架構(gòu)師和管理負(fù)責(zé)人John Breth說:“將企業(yè)的服務(wù)轉(zhuǎn)移到云端的主要好處之一是在高度可用的架構(gòu)中擁有接近實時的部署能力?!?/p>
AWS、Microsoft Azure、谷歌云和其他云計算平臺提供服務(wù)水平協(xié)議(SLA),以保證其大部分服務(wù)的正常運(yùn)行時間為99.95%。通過額外的配置,例如在IBM云中使用多區(qū)域區(qū)域或在Azure和AWS中使用多個可用性區(qū)域,可以提高安全性。
可靠性
可靠性描述了服務(wù)執(zhí)行其承諾任務(wù)的效果。它確保高可用性數(shù)據(jù)庫不會隨機(jī)損壞記錄或刪除消息。云計算服務(wù)提供商定期升級、更新、打補(bǔ)丁和測試他們的系統(tǒng),以確保他們的服務(wù)如承諾的那樣運(yùn)行。它們進(jìn)一步保證了服務(wù)在服務(wù)水平協(xié)議(SLA)中的可靠性。
例如,Azure本地冗余存儲、谷歌云存儲和Amazon S3 Glacier DeepArchive都承諾為其維護(hù)的數(shù)據(jù)提供11個9的持久性。這是一個99.999999999%的可靠性承諾。
AWS首席技術(shù)官Jeff Barr說:“如果用戶在我們這里存儲了1萬個文件,其可靠性相當(dāng)于平均每1000萬年左右才會丟失一個文件?!?/p>
可擴(kuò)展性
當(dāng)需求超過容量時,內(nèi)部部署工作負(fù)載會發(fā)生什么?為了擴(kuò)展內(nèi)部部署數(shù)據(jù)中心,需要購買額外的服務(wù)器,采用更多的CPU,向現(xiàn)有系統(tǒng)添加內(nèi)存,擴(kuò)展網(wǎng)絡(luò),并希望升級的基礎(chǔ)設(shè)施能夠跟上需求。采取這些步驟代價高昂、費(fèi)時且容易出錯。
如果需要更強(qiáng)的處理能力,可以向AWS上的EC2實例添加更多的虛擬CPU。或者只需在阿里巴巴的ECS實例中添加虛擬內(nèi)存。此外,如果Kubernetes集群需要更多的吞吐量,以通過幾次單擊添加新的副本集。
在云計算應(yīng)用中,用戶只需點(diǎn)擊按鈕,就可以在幾分鐘內(nèi)擴(kuò)展其架構(gòu)。
彈性
擴(kuò)展的額外硬件可以滿足暫時的需求高峰,但當(dāng)需求下降時會發(fā)生什么呢?可以根據(jù)需要擴(kuò)展基于云的服務(wù)。
Breth:“與購買硬件所需的資本費(fèi)用相比,能夠根據(jù)當(dāng)前需求向外擴(kuò)展或向內(nèi)擴(kuò)展的能力可以降低運(yùn)營費(fèi)用,而購買硬件所需的資本費(fèi)用可以滿足用戶的最大需求。”
例如,用于Kubernetes的Oracle云基礎(chǔ)設(shè)施容器引擎將跨虛擬機(jī)擴(kuò)展云原生應(yīng)用程序,它可以根據(jù)需要停止和啟動。AWS提供了一個專門的自動擴(kuò)展工具,可以幫助企業(yè)動態(tài)調(diào)整EC2實例、Aurora DB和NoSQL數(shù)據(jù)庫的大小。
調(diào)整內(nèi)部部署基礎(chǔ)設(shè)施的規(guī)模幾乎是不可能的,因為必須構(gòu)建一個能夠滿足年度需求高峰的系統(tǒng)。例如,一個具有高度季節(jié)性業(yè)務(wù)的企業(yè)在業(yè)務(wù)清淡的月份可能會有價值數(shù)百萬美元的硬件和軟件處于閑置狀態(tài)。這不是一個理想的投資配置。
敏捷性
高效的開發(fā)人員需要試驗新軟件,并針對不同的服務(wù)器配置測試他們的更改。即使對最有經(jīng)驗的開發(fā)人員來說,這也是很耗時的。在云中,開發(fā)人員只需幾秒鐘就可以啟動運(yùn)行完全配置的應(yīng)用程序堆棧的IBM Virtual Server或DigitalOcean Droplet。
開發(fā)人員喜愛的云計算好處之一是,它將他們從管理基礎(chǔ)設(shè)施的耗時瑣事中解放出來。
節(jié)約成本
在云計算中,容量規(guī)劃不再是猜測。只需根據(jù)需要擴(kuò)展或縮小,用戶不必預(yù)先花費(fèi)數(shù)百萬美元購買軟件許可證或主機(jī)服務(wù)器。而且不會遇到買了太多硬件的問題。通過自動擴(kuò)展,始終擁有合適大小的環(huán)境。
此外,用戶只需要為其所使用的資源付費(fèi)。因為沒有太大的前期支出,成本就變成了運(yùn)營費(fèi)用。此外,由于云計算的規(guī)模經(jīng)濟(jì)帶來的成本效率,成本通常低于運(yùn)行自己的內(nèi)部部署數(shù)據(jù)中心所能達(dá)到的成本。
全球影響力
為了減少應(yīng)用程序延遲,數(shù)據(jù)中心應(yīng)該位于其用戶附近。
AWS和Azure的數(shù)據(jù)中心遍布全球的六大洲,谷歌和IBM的數(shù)據(jù)中心則遍布五大洲。即時的全球覆蓋是云計算最引人注目的好處之一,特別是對那些為全球客戶提供服務(wù)的組織而言。
通過基于云的服務(wù),用戶可以將應(yīng)用程序部署到全球任何地區(qū),還可以使用世界各地的邊緣位置,這些位置有能力緩存數(shù)據(jù)并進(jìn)一步減少應(yīng)用程序延遲。
靠自己的力量實現(xiàn)這種類型的全球影響力將是非常困難和昂貴的。在云平臺中,應(yīng)用程序的全球部署是即時的,而且相對便宜。
預(yù)認(rèn)證合規(guī)性
在隱私、安全和規(guī)范標(biāo)準(zhǔn)等領(lǐng)域,很難獲得政府和行業(yè)的合規(guī)認(rèn)證。因此,預(yù)先認(rèn)證的合規(guī)性是云計算可以為高度監(jiān)管的行業(yè)帶來的最大好處之一。
AWS、Azure、谷歌和IBM基于云的基礎(chǔ)設(shè)施在許多領(lǐng)域都獲得了預(yù)認(rèn)證,包括以下領(lǐng)域:
- 醫(yī)療保健。健康保險攜帶與責(zé)任法案(HIPAA)
- 法律。刑事司法資訊處
- 隱私。個人信息保護(hù)和電子文件法(PIPEDA)
- 管理。國際標(biāo)準(zhǔn)組織(ISO)
- 審計。系統(tǒng)及組織控制(SOC)
每個云供應(yīng)商都維護(hù)其合規(guī)認(rèn)證的公共列表。如果供應(yīng)商引用了預(yù)先認(rèn)證的行業(yè)標(biāo)準(zhǔn),那么您可以在他們的云中運(yùn)行應(yīng)用程序。
即便如此,安全性和合規(guī)性要求云客戶盡其所能?;谠频幕A(chǔ)設(shè)施可以提供滿足嚴(yán)格要求和標(biāo)準(zhǔn)的系統(tǒng),但企業(yè)仍然必須了解適用于客戶、行業(yè)、政府和法律系統(tǒng)的本地監(jiān)管規(guī)則。
增強(qiáng)安全性
一些批評者認(rèn)為,將數(shù)據(jù)和應(yīng)用程序遷移到云端會帶來安全風(fēng)險,但事實并非如此。
以AWS為例。所有流經(jīng)AWS全球網(wǎng)絡(luò)的數(shù)據(jù)都是自動加密的。大多數(shù)AWS服務(wù)(如S3)提供加密所有靜止數(shù)據(jù)的選項,因此如果數(shù)據(jù)存儲設(shè)備被泄露,則無法破譯其中的信息。
頂級云供應(yīng)商提供了許多內(nèi)置工具來監(jiān)控安全不合規(guī)情況。例如,AWS配置、谷歌云資產(chǎn)清單和Azure安全控制監(jiān)控跨項目的資產(chǎn),并可以完成合規(guī)性檢查。
內(nèi)置加密選項、數(shù)據(jù)中心之間的強(qiáng)制加密以及幫助企業(yè)跟蹤用戶更改和識別不合規(guī)配置的各種工具在本地數(shù)據(jù)中心中都無法開箱即用。
自動化
AWS、Azure、谷歌Cloud和IBM的每個組件都帶有API接口,使其完全可編程。開發(fā)人員可以使用Java、Python、JavaScript和C++編寫的SDK創(chuàng)建、配置、查詢和銷毀基于云計算的資源。
這個內(nèi)置的API接口允許開發(fā)人員執(zhí)行以下操作:
- 圍繞基礎(chǔ)設(shè)施的配置編寫完整的代碼。
- 圍繞人工任務(wù)編寫程序。
- 自動化復(fù)雜、高風(fēng)險、易出錯的任務(wù)。
使用云計算,用戶可以自動執(zhí)行困難的任務(wù),如果執(zhí)行不當(dāng),這些任務(wù)可能會威脅到數(shù)據(jù)中心的安全性。
環(huán)境可持續(xù)性
為數(shù)據(jù)中心供電需要資源:土地、水、能源,最重要的是人員。
當(dāng)云計算提供商建立一個大型數(shù)據(jù)中心時,規(guī)模經(jīng)濟(jì)所創(chuàng)造的效率是單一公司難以達(dá)到的。
AWS聲稱,與客戶自己的數(shù)據(jù)中心相比,客戶在AWS云中使用的服務(wù)器減少了77%,電力減少了84%,太陽能和風(fēng)能的混合能源清潔了28%。
人們通常不會認(rèn)為AWS、Azure或谷歌Cloud是應(yīng)對氣候變化的領(lǐng)導(dǎo)者,但如果中小公司將其基礎(chǔ)設(shè)施轉(zhuǎn)移到云端,而不是運(yùn)行自己效率較低的數(shù)據(jù)中心,這將對環(huán)境產(chǎn)生積極影響。