如今,云計算應(yīng)用越來越廣泛,很多企業(yè)都在采用新策略將他們的應(yīng)用程序和系統(tǒng)遷移到云端,但很多人忽略了云計算的真正好處:可以作為一種快速創(chuàng)新的平臺。
為什么創(chuàng)新這么重要?因為創(chuàng)新是當(dāng)今企業(yè)生存和發(fā)展的需要,而那些沒有創(chuàng)新的公司遲早會被那些致力于創(chuàng)新的公司超越和淘汰。而且,不僅像Uber和Airbnb這樣的初創(chuàng)企業(yè)正在創(chuàng)新和顛覆行業(yè),傳統(tǒng)成熟的行業(yè)巨頭也在這樣做。例如亞馬遜公司計劃改變醫(yī)療保健和醫(yī)療保險行業(yè),并與保險巨頭伯克希爾哈撒韋公司和金融巨頭摩根大通公司合作,為其美國員工組建獨立的醫(yī)療保健公司。
另一家了解創(chuàng)新重要性的公司是Netflix公司,該公司不僅在顛覆視頻租賃行業(yè),還顛覆了自己的商業(yè)模式。這聽起來很奇怪,Netflix公司的業(yè)務(wù)與傳統(tǒng)的實體店并沒有什么不同。該公司主要通過郵件發(fā)送DVD視頻,其中IT架構(gòu)以基于Oracle的數(shù)據(jù)中心為中心。然而,該公司具有遠(yuǎn)見地從根本上改變其技術(shù)架構(gòu),以實現(xiàn)流媒體視頻模型,這導(dǎo)致了系統(tǒng)開發(fā)了新方法,利用了devops工具自動化。其業(yè)務(wù)如今在云平臺運行,而這成為了其新業(yè)務(wù)模式最自然的登陸平臺。
事實上,創(chuàng)新正在變得越來越迅速和廉價,以至于使創(chuàng)新成為DNA一部分的企業(yè)將成為行業(yè)顛覆者,以推翻和取代那些沒有創(chuàng)新的公司。這就是為什么從金融服務(wù)到資源再到零售跨行業(yè)的行業(yè)領(lǐng)先廠商了解對快速創(chuàng)新和實驗平臺需求的原因。雖然云計算在實現(xiàn)這一點方面起著關(guān)鍵作用,但它只是其中的一部分。
企業(yè)將其技術(shù)基礎(chǔ)設(shè)施視為一種分為四層堆棧或支柱:頂部是架構(gòu),它驅(qū)動開發(fā)過程(第二層),然后驅(qū)動工具集(第三層),然后驅(qū)動執(zhí)行平臺(底層)。在當(dāng)今的技術(shù)時代,云計算是執(zhí)行平臺,上面是一個devops工具集,它由敏捷開發(fā)過程驅(qū)動,所有這些都是當(dāng)今微服務(wù)架構(gòu)的結(jié)果。換句話說,云計算執(zhí)行平臺的全部功能來自于它與現(xiàn)代架構(gòu)、流程和自動化功能一起使用,而這是技術(shù)堆棧的三層堆棧。
為什么企業(yè)的技術(shù)堆棧很重要
為什么這三層堆棧如此重要?因為沒有它們,企業(yè)底層技術(shù)平臺可能是傳統(tǒng)的、緩慢且昂貴的,并且這種結(jié)構(gòu)不允許當(dāng)今企業(yè)實現(xiàn)頻繁和快速的實驗和創(chuàng)新。為了獲得當(dāng)今IT時代所提供的真正優(yōu)勢,組織不僅要接受云計算,還要接受定義云原生方法的其他三層堆棧:
•微服務(wù)架構(gòu)通過將應(yīng)用程序構(gòu)建為松散耦合服務(wù)的集合,實現(xiàn)了持續(xù)交付和部署。除了改進模塊化,并使應(yīng)用程序更易于開發(fā)和測試外,它還允許不同的開發(fā)團隊獨立創(chuàng)建、部署和擴展其服務(wù)。
•敏捷開發(fā)流程是指在開發(fā)過程中輕松快速地解決和實現(xiàn)變更。通過將開發(fā)過程分割為時間窗口,并提供持續(xù)的反饋循環(huán),敏捷性可以實現(xiàn)快速,更有效的開發(fā),并創(chuàng)建可以快速創(chuàng)新的超靈敏組織。
•Devops專注于如何盡快從設(shè)計階段到生產(chǎn)環(huán)境。這很大程度上是關(guān)于自動化的,消除了人類參與生產(chǎn)過程的需要。通過使開發(fā)人員和基礎(chǔ)設(shè)施專家能夠使用相同的工具來跟蹤和控制代碼和基礎(chǔ)設(shè)施中的更改,也就是將其全部視為軟件資產(chǎn),Devops允許企業(yè)在數(shù)天或數(shù)小時內(nèi)創(chuàng)建生產(chǎn)環(huán)境,而不是在之前需要在幾周或幾個月內(nèi)創(chuàng)建生產(chǎn)環(huán)境。實際上,亞馬遜公司在這種程度上使用這種方法,現(xiàn)在在其生產(chǎn)系統(tǒng)中每天要求多達(dá)10,000次更改。
在企業(yè)的生態(tài)系統(tǒng)中開拓商機
通過使用云原生方法,可以利用技術(shù)堆棧的所有四個組件。跨行業(yè)的領(lǐng)先廠商不僅將他們的系統(tǒng)遷移到云端,還會創(chuàng)建一個模塊化的、靈活的、積極的開放平臺。例如,銀行可以使用這種方法開發(fā)API,允許第三方系統(tǒng)連接到自己的API,從而擴大銀行的移動銀行功能的能力,使其超越瀏覽器和移動電話。
在另一個例子中,埃森哲公司采用這種方法幫助一家全球酒店公司實施數(shù)字密鑰系統(tǒng),也就是利用藍(lán)牙、接近技術(shù)和其他技術(shù),可以讓酒店的客人使用他們的手機打開他們的房門。通過采用基于云原生的方法,基于微服務(wù)的架構(gòu),敏捷開發(fā)流程,Devops工具和云交付平臺,埃森哲公司幫助這家酒店公司在短短四周內(nèi)開發(fā)了此功能。該解決方案使公司能夠充分利用其數(shù)字生態(tài)系統(tǒng),其中包括各種預(yù)訂渠道和其他預(yù)訂經(jīng)紀(jì)人等。
實際上,云計算是一個非常靈活的交付平臺,可以支持許多不同的架構(gòu)和部署風(fēng)格,無論是大型的單片系統(tǒng),大型虛擬機部署,靈活的容器集群,或無服務(wù)器功能的大型數(shù)據(jù)中心。實際上,它足夠靈活,可以承載過去20年來一直使用的大多數(shù)IT架構(gòu)。
但要正確使用云計算,從中??獲得最大的商業(yè)利益和價值。企業(yè)需要了解它只是這個難題的一部分。將云計算與原有的技術(shù)架構(gòu)、開發(fā)流程和工具(例如簡單地遷移原有系統(tǒng))結(jié)合使用可能有助于降低IT成本,并提高運營效率,但其無法幫助企業(yè)在當(dāng)今正在顛覆或中斷的環(huán)境中競爭。
換句話說,企業(yè)不要成為應(yīng)用云計算的落后者,而是積極將原有的業(yè)務(wù)遷移到云端,不斷創(chuàng)新,并茁壯成長。