2018年,科技圈最火爆的行業(yè)非“云計(jì)算”莫屬,云計(jì)算可以讓企業(yè)享受每秒10萬億次的運(yùn)算能力,因此備受企業(yè)青睞一點(diǎn)也不足為奇。如今,很多企業(yè)都在采用云服務(wù),那么在云中構(gòu)建應(yīng)用程序到底有哪些明顯的商業(yè)優(yōu)勢(shì)呢?
近年來,對(duì)于打造高度可擴(kuò)展的應(yīng)用程序,軟件架構(gòu)師們挖掘了若干相關(guān)理念,并以最佳實(shí)踐的方式加以實(shí)施。在今天的“信息時(shí)代”,這些理念更加適用于不斷增長的數(shù)據(jù)集,不可預(yù)知的流量模式,以及快速響應(yīng)時(shí)間的需求。
在云中構(gòu)建應(yīng)用程序有一些明顯的商業(yè)優(yōu)勢(shì),這里列出幾個(gè)主要特點(diǎn):
1、前期基礎(chǔ)設(shè)施投資幾乎為零:如果你要建立一個(gè)大型的系統(tǒng),它可能需要大量投資用于于機(jī)房,物理安全,硬件(機(jī)架,服務(wù)器,路由器,備用電源),硬件管理(電源管理,散熱),和運(yùn)維人員。由于高昂的前期成本,該項(xiàng)目通常甚至開始之前需要多輪的管理審批和論證?,F(xiàn)在,采用公有云環(huán)境,幾乎沒有固定成本或啟動(dòng)成本。
2、基礎(chǔ)設(shè)施即時(shí)性:在過去,如果你的應(yīng)用程序開始大規(guī)模上量,而你的系統(tǒng)或基礎(chǔ)設(shè)施沒有在規(guī)模上跟上來,將會(huì)極大影響應(yīng)用的成功。相反,如果前期投入了大量資金,而應(yīng)用沒有得到普及,你的系統(tǒng)或基礎(chǔ)設(shè)施又將成為失敗的犧牲品。通過在云環(huán)境自適應(yīng)部署應(yīng)用程序,就可以不必?fù)?dān)心是否要預(yù)先采購大型的系統(tǒng)。這增加了靈活性,降低了風(fēng)險(xiǎn)和運(yùn)營成本,因?yàn)槟憧梢愿鶕?jù)用于成長的規(guī)模而按需支付費(fèi)用。
3、更有效地利用資源:系統(tǒng)管理員通常會(huì)擔(dān)心新硬件的采購(資源耗盡的情況)和更高的基礎(chǔ)設(shè)施利用率(資源冗余余或閑置的情況)。在云環(huán)境中,我們可以根據(jù)該應(yīng)用程序請(qǐng)求量更高效地管理資源以及有效地按需釋放資源。
4、根據(jù)使用計(jì)算成本:用工具式的定價(jià),可以只對(duì)已使用的基礎(chǔ)設(shè)施付費(fèi)而不必支付那些分配了但未使用的基礎(chǔ)設(shè)施。這增加了一個(gè)節(jié)省成本的新維度。當(dāng)部署了優(yōu)化補(bǔ)丁來更新云應(yīng)用時(shí),你可以立竿見影地看到成本節(jié)約(有時(shí)會(huì)提前出現(xiàn)在下個(gè)月的賬單里)。例如,如果一個(gè)緩存層可以減少70%的數(shù)據(jù)請(qǐng)求,你馬上就可以在下一個(gè)賬單里看到回報(bào)。此外,如果您正在云上構(gòu)建一個(gè)平臺(tái),同樣可以把這個(gè)靈活可變的基于使用的成本結(jié)構(gòu)傳遞給自己的客戶。
5、縮短產(chǎn)品上市時(shí)間:并行化是加快處理速度的重要方式。如果一個(gè)計(jì)算密集型或數(shù)據(jù)密集型任務(wù)在一臺(tái)機(jī)器上并行處理需要運(yùn)行500小時(shí),通過云架構(gòu),能夠復(fù)制并運(yùn)行500個(gè)實(shí)例來處理相同的任務(wù),并在1小時(shí)內(nèi)完成。具有彈性的基礎(chǔ)設(shè)施提供了利用并行化的成本效益來縮短產(chǎn)品上市時(shí)間的能力。
另外一方面是云計(jì)算的技術(shù)優(yōu)勢(shì),可以簡單歸納為如下幾個(gè)方面:
1、自動(dòng)化 :“腳本化的基礎(chǔ)設(shè)施”:可以通過充分利用可編程(API驅(qū)動(dòng)的)基礎(chǔ)設(shè)施,可重用構(gòu)建和部署系統(tǒng)。
2、自動(dòng)擴(kuò)展:無需任何人工干預(yù),就可以根據(jù)需求對(duì)應(yīng)用進(jìn)行雙向擴(kuò)展。自動(dòng)縮放提高了自動(dòng)化程度從而更加高效。
3、主動(dòng)擴(kuò)展:基于需求預(yù)期和流量模式的合理規(guī)劃,可以對(duì)應(yīng)用進(jìn)行雙向擴(kuò)展讓從而保持低成本運(yùn)營。
4、更有效的開發(fā)周期:可以很容易地克隆開發(fā)和測(cè)試環(huán)境到生產(chǎn)系統(tǒng)。不同階段的環(huán)境可以很容易地推廣到生產(chǎn)系統(tǒng)。
5、改進(jìn)的可測(cè)性:不需要進(jìn)行硬件耗盡的測(cè)試。注入和自動(dòng)化測(cè)試能夠持續(xù)在開發(fā)過程的每一個(gè)階段。我們可以建立一個(gè)預(yù)配置環(huán)境——“即時(shí)測(cè)試實(shí)驗(yàn)室”,僅用于一段時(shí)間的測(cè)試。
6、災(zāi)難恢復(fù)和業(yè)務(wù)連續(xù)性:云服務(wù)為維護(hù)一系列DR服務(wù)器和數(shù)據(jù)存儲(chǔ)提高了低成本選擇。使用云服務(wù),你可以在幾分鐘內(nèi)完成將某一地點(diǎn)的環(huán)境復(fù)制到其他地域的云環(huán)境中。
7、流量溢出到云環(huán)境:通過幾次點(diǎn)擊和有效的負(fù)載均衡策略,可以創(chuàng)建路由將超出的訪問流量轉(zhuǎn)移到云環(huán)境中的一個(gè)完整的防溢應(yīng)用程序。
云計(jì)算強(qiáng)化了構(gòu)建高度可擴(kuò)展互聯(lián)網(wǎng)架構(gòu)的一些基本理念,同時(shí)引入了一些新的概念完全該變量應(yīng)用的構(gòu)建和部署方式。因此,當(dāng)你在從概念設(shè)計(jì)到實(shí)施的過程中,你可能會(huì)感到“什么都變了,卻又沒什么不同”。云計(jì)算改變了處理方式,模式,實(shí)踐方式,甚至哲學(xué)理念,同時(shí)強(qiáng)化了傳統(tǒng)的SOA原則,這些原則比以前更加重要。
(原標(biāo)題:云計(jì)算技術(shù)優(yōu)勢(shì)和商業(yè)優(yōu)勢(shì)是什么)