混合云100問(wèn)「決策篇」:為企業(yè)上云“掌舵”
問(wèn):何謂混合云?
答:混合云不是某個(gè)產(chǎn)品或某個(gè)場(chǎng)所,它是一種云計(jì)算技術(shù)的存在形式,由私有云(本地或托管/托管)和公有云的組合而成。不過(guò),混合云并不是公有云與私有云的簡(jiǎn)單組合,而是將這兩者進(jìn)行了有效整合,實(shí)現(xiàn)了任務(wù)的統(tǒng)一調(diào)度和編排。混合云讓企業(yè)可以為合適的環(huán)境選擇合適的工作負(fù)載,并隨著業(yè)務(wù)需求和技術(shù)的變化而移動(dòng)工作負(fù)載。
問(wèn):混合云與數(shù)字化轉(zhuǎn)型有什么關(guān)系?
答:今天很多企業(yè)都在進(jìn)行數(shù)字化轉(zhuǎn)型,混合云可以為數(shù)字化轉(zhuǎn)型提供很好的基礎(chǔ)。這主要體現(xiàn)在以下兩個(gè)方面:第一,助力商業(yè)和運(yùn)營(yíng)模式轉(zhuǎn)型,此時(shí)企業(yè)需要能夠快速有效地建立和測(cè)試新概念的能力,而又不能影響現(xiàn)有業(yè)務(wù)正常開(kāi)展。如果在自己的數(shù)據(jù)中心來(lái)做這種實(shí)驗(yàn),會(huì)帶來(lái)很多安全、合規(guī)等方面的問(wèn)題、成本也很高。如果采用混合云則靈活得多,而且一旦成功也可以方便地在公有云和私有云之間遷移。第二是優(yōu)化業(yè)務(wù)功能和降低成本。公有云非常適用于非生產(chǎn)性應(yīng)用、災(zāi)難恢復(fù)和長(zhǎng)期保存數(shù)據(jù),借此可以大幅降低成本,而業(yè)務(wù)應(yīng)用程序可能需要保持隔離或?qū)ρ舆t敏感時(shí),私有云和托管私有云更有優(yōu)勢(shì)。兩者的結(jié)合可以更好的優(yōu)化成本,同時(shí)保證業(yè)務(wù)的正常運(yùn)行,為數(shù)字化轉(zhuǎn)型提供更大的支持。
問(wèn):混合云有哪些特點(diǎn)或者說(shuō)優(yōu)勢(shì)?
答:混合云最大的兩個(gè)賣點(diǎn)是其靈活性和可擴(kuò)展性。它讓企業(yè)可以享受云時(shí)代的技術(shù)紅利,能快速擴(kuò)展以應(yīng)對(duì)突發(fā)的和不斷發(fā)展的業(yè)務(wù)需求,同時(shí)還能保留對(duì)數(shù)據(jù)的更大控制權(quán),并可以優(yōu)化成本。比如,對(duì)于敏感信息可以保留在企業(yè)防火墻內(nèi)的自有數(shù)據(jù)中心內(nèi)(私有云),而一般數(shù)據(jù)可以放到企業(yè)防火墻之外的公有云上。而在靈活方面,一個(gè)典型場(chǎng)景是在利用公有云來(lái)解決業(yè)務(wù)連續(xù)性問(wèn)題,在突發(fā)需求和私有云發(fā)生故障時(shí),利用公有云來(lái)支持業(yè)務(wù)正常運(yùn)行。
問(wèn):混合云與多云有何區(qū)別?
答:多云是一種部署云的策略,而混合云是一種技術(shù)的組合。多云是混合來(lái)自不同提供商的云服務(wù),通常是為了滿足特定的工作負(fù)載需求,但它們之間沒(méi)有連接或協(xié)調(diào),而混合云隨混合了不同種類的云,同時(shí)實(shí)現(xiàn)了統(tǒng)一編排和集成的。另外,多云一定是多廠商的,不會(huì)有人告訴你,它提供的是多云,而混合云可以是某一個(gè)廠商提供的。雖然沒(méi)有明確定義這一點(diǎn),但實(shí)踐中,多云更多地強(qiáng)調(diào)多個(gè)公有云的組合,而混合云一定是私有云與公有云的組合。
問(wèn):混合云應(yīng)該具備哪些能力?
答:首先是安全能力,即使將任務(wù)關(guān)鍵型數(shù)據(jù)移至云端,也可以確保數(shù)據(jù)安全,免遭任何漏洞和復(fù)雜網(wǎng)絡(luò)攻擊影響。其次,是靈活性,獲得易于擴(kuò)展的必要的混合云服務(wù)器以實(shí)現(xiàn)增長(zhǎng),同時(shí)所具有的硬件和軟件可協(xié)同處理各種工作負(fù)載。其三是可靠性,通過(guò)面向混合云基礎(chǔ)架構(gòu)的大型機(jī)加爵方案和多層存儲(chǔ),徹底改造應(yīng)用和數(shù)據(jù)組合。
問(wèn):如何構(gòu)建一個(gè)更具開(kāi)放性和靈活性的混合云平臺(tái)?
答:Cloud Pak建立在開(kāi)源技術(shù)的基礎(chǔ)上,其中包括企業(yè)就緒型 Kubernetes容器平臺(tái)紅帽O(jiān)penShift和優(yōu)秀的企業(yè)Linux平臺(tái)紅帽企業(yè)Linux等;旨在幫助客戶實(shí)現(xiàn)隨時(shí)隨地運(yùn)行任何應(yīng)用的愿景,企業(yè)只需一次性構(gòu)建關(guān)鍵任務(wù)應(yīng)用,就可以在主流的公有云或私有云上運(yùn)行,包括亞馬遜AWS、微軟Azure、谷歌云、阿里云、IBM云。
問(wèn):企業(yè)如何評(píng)估自身是否需要混合云架構(gòu)?
答:要評(píng)估企業(yè)是否需要混合云架構(gòu),首先要搞清楚不同云形態(tài)的特點(diǎn),比如公有云的優(yōu)點(diǎn)是成本低、敏捷、靈活、使用方便,私有云的優(yōu)點(diǎn)是可控、安全、高可用。其次,要依據(jù)企業(yè)自身的規(guī)模、業(yè)務(wù)復(fù)雜性、業(yè)務(wù)多樣性進(jìn)行評(píng)估。通常情況下,對(duì)于中小企業(yè)來(lái)說(shuō),公有云已經(jīng)能夠滿足絕大多數(shù)的業(yè)務(wù)需求,可以按需付費(fèi),降低使用成本;而對(duì)于規(guī)模較大的企業(yè),尤其是對(duì)安全合規(guī)有明確要求的企業(yè)或機(jī)構(gòu)來(lái)說(shuō),公有云往往是不夠用的,可以選擇把與用戶連接的非敏感數(shù)據(jù)放在公有云,以提升用戶體驗(yàn),把核心系統(tǒng)及其敏感數(shù)據(jù)放在私有云或本地?cái)?shù)據(jù)中心,以滿足監(jiān)管和合規(guī)要求。
總的來(lái)說(shuō),企業(yè)需要根據(jù)具體的需求,比如運(yùn)行周期、服務(wù)質(zhì)量、安全合規(guī)等,以不同的方式細(xì)分云工作負(fù)載。這意味著,混合云將是企業(yè)平衡創(chuàng)新、安全、成本等因素的“最優(yōu)解”,將成為未來(lái)企業(yè)構(gòu)建IT環(huán)境的基調(diào)。而如何在不同的公有云、私有云以及本地?cái)?shù)據(jù)中心之間實(shí)現(xiàn)資源的靈活調(diào)配和統(tǒng)一管理也將成為企業(yè)將面臨的新挑戰(zhàn)。
問(wèn):云計(jì)算要求技術(shù)人員更新知識(shí)結(jié)構(gòu),企業(yè)在人員能力方面的挑戰(zhàn)大如何解決?
答:傳統(tǒng)的IT人員,開(kāi)發(fā)團(tuán)隊(duì)和基礎(chǔ)架構(gòu)團(tuán)隊(duì)保持獨(dú)立。而在一個(gè)混合環(huán)境中,技能不再是諸如配置服務(wù)器之類的單一技能組合,更多地是與每個(gè)人如何使用基于云的工具來(lái)管理和監(jiān)控可伸縮性有關(guān),這就要求技術(shù)人員需要同時(shí)具備新的技能和舊的技能。對(duì)于企業(yè)來(lái)說(shuō),無(wú)論是對(duì)內(nèi)部人員進(jìn)行能力培養(yǎng)還是從外部引入新的人才,都將是不少的成本投入。而這,也是阻礙企業(yè)采用新技術(shù)的一大阻礙。因此,擁有更低門檻、更豐富功能和工具的技術(shù)平臺(tái)也許會(huì)成為企業(yè)解決人員問(wèn)題的選擇。
比如,IBM Cloud Paks提供的就是提前預(yù)先集成的容器軟件服務(wù),簡(jiǎn)化應(yīng)用部署和管理,并且可以一次構(gòu)建、隨處運(yùn)行,允許用戶非?焖佟⑤p松地把應(yīng)用部署到基于Kubernetes 的容器編排平臺(tái)上。除此之外,IBM Cloud Paks還集成了大量的數(shù)據(jù)管理、人工智能、自動(dòng)化、多云管理等相關(guān)技術(shù)和工具,可以大大降低技術(shù)的使用門檻。
問(wèn):架構(gòu)設(shè)計(jì)中,敏態(tài)與穩(wěn)態(tài)需求怎么權(quán)衡?
答:在上云的過(guò)程中,需要考慮哪些應(yīng)用系統(tǒng)能夠上云,哪些系統(tǒng)不上云。簡(jiǎn)單的原則是,重負(fù)載、IO高、響應(yīng)時(shí)間要求高的系統(tǒng)不適合上云。業(yè)務(wù)系統(tǒng)上云,不是為了上云而上云,最重要是要能夠發(fā)揮出云的特點(diǎn),達(dá)到云原生的效果,實(shí)現(xiàn)CI/CD,開(kāi)發(fā)運(yùn)維一體化敏捷管理。
如果關(guān)鍵系統(tǒng)要上云,那么一定要保證后臺(tái)架構(gòu)的穩(wěn)定性,具體可以采用基于微服務(wù)的混合多云架構(gòu),當(dāng)任何一個(gè)節(jié)點(diǎn)出問(wèn)題,可以把應(yīng)用快速遷移部署到另一個(gè)環(huán)境。同時(shí),這也是滿足前端業(yè)務(wù)敏捷響應(yīng)和快速創(chuàng)新的一種重要方式。
問(wèn):混合云是企業(yè)實(shí)現(xiàn)業(yè)務(wù)自動(dòng)化的必要條件嗎?
答:混合云不再是一種戰(zhàn)術(shù)上的解決方案,而是一種戰(zhàn)略途徑,可幫助企業(yè)快速應(yīng)對(duì)不斷變化的業(yè)務(wù)需求。IT 領(lǐng)導(dǎo)者必須精心設(shè)計(jì)混合多云環(huán)境,將員工、客戶、合作伙伴、供應(yīng)商和設(shè)備聯(lián)系起來(lái), 以滿足日益增長(zhǎng)的客戶需求。業(yè)務(wù)自動(dòng)化方面這就需要可提高生產(chǎn)力并提供支持創(chuàng)新,同時(shí)兼具可靠性和安全性的平臺(tái)。 IBM Cloud Pak for Automation 是開(kāi)放并可擴(kuò)展的智能業(yè)務(wù)自動(dòng)化平臺(tái),提供內(nèi)容捕獲、內(nèi)容管理、流程管理、規(guī)則決策管理的能力。這些功能運(yùn)行在整合、統(tǒng)一的容器中,不僅提升了企業(yè)流程自動(dòng)化過(guò)程中的部署、運(yùn)行和管理問(wèn)題,同時(shí)提供了全新的 圍繞業(yè)務(wù)自動(dòng)化的洞察力,并從收集到平臺(tái)上運(yùn)行著的各類流程自動(dòng)化數(shù)據(jù) 加以分析,進(jìn)一步優(yōu)化運(yùn)營(yíng)。
問(wèn):實(shí)現(xiàn)企業(yè)流程和業(yè)務(wù)的自動(dòng)化,需要什么樣的底層架構(gòu)做支持?
答:企業(yè)流程和業(yè)務(wù)的自動(dòng)化主要聚焦在內(nèi)容捕獲(Capture)、內(nèi)容管理(Content Management)、流程管理(BPM)和規(guī)則決策管理(ODM)的解決方案。這些功能運(yùn)行在統(tǒng)一的容器中,可以提升企業(yè)流程自動(dòng)化過(guò)程中的部署、運(yùn)行和管理問(wèn)題,同時(shí)收集到平臺(tái)上運(yùn)行著的各類流程自動(dòng)化數(shù)據(jù)并加以分析,提供企業(yè)全新的圍繞業(yè)務(wù)自動(dòng)化的洞察力。這些業(yè)務(wù)洞察為進(jìn)一步優(yōu)化業(yè)務(wù)流程提供真實(shí)而有價(jià)值的信息。IBM Cloud Pak for Automation 是開(kāi)放并可擴(kuò)展的智能業(yè)務(wù)自動(dòng)化平臺(tái),提供內(nèi)容捕獲、內(nèi)容管理、流程管理、規(guī)則決策管理業(yè)務(wù)流程自動(dòng)化端到端的能力。另外,企業(yè)可以借助RPA結(jié)合機(jī)器學(xué)習(xí)和Cloud Pak for Automation的組合,結(jié)合知識(shí)型員工,增強(qiáng)員工和數(shù)字勞動(dòng)力隊(duì)伍。以增強(qiáng)人工智能導(dǎo)向決策的超自動(dòng)化為目標(biāo),以最大程度地實(shí)現(xiàn)業(yè)務(wù)連續(xù)性和一致性。在Gartner2020年科技發(fā)展趨勢(shì)報(bào)告中,超自動(dòng)化會(huì)是引領(lǐng)下個(gè)十年的十大科技重點(diǎn)之一。
問(wèn):如何設(shè)計(jì)一個(gè)合理的遷移方案?
答:一般來(lái)說(shuō),云遷移會(huì)涉及以下幾個(gè)環(huán)節(jié)。評(píng)估設(shè)計(jì):評(píng)估現(xiàn)有的系統(tǒng)架構(gòu),充分考慮對(duì)遷移的影響因素,根據(jù)評(píng)估方案作出整體遷移方案設(shè)計(jì);測(cè)試驗(yàn)證:通過(guò)POC測(cè)試、性能測(cè)試驗(yàn)證遷移方案的可行性,確認(rèn)網(wǎng)絡(luò)帶寬、遷移時(shí)長(zhǎng)、遷移工具等方案細(xì)節(jié);環(huán)境部署:在目標(biāo)部署方案中的資源,并完成相應(yīng)安全策略配置,對(duì)目標(biāo)環(huán)境、遷移鏈路做聯(lián)通測(cè)試;遷移上線:執(zhí)行遷移操作,完成數(shù)據(jù)、文件、主機(jī)、大數(shù)據(jù)等的遷移,做完成的業(yè)務(wù)功能驗(yàn)證,將線上流量切換至目標(biāo)環(huán)境;云上優(yōu)化:根據(jù)云上的監(jiān)控?cái)?shù)據(jù)和需求痛點(diǎn),做云上的系統(tǒng)優(yōu)化,適當(dāng)考慮用戶系統(tǒng)的適配性優(yōu)化。
問(wèn):企業(yè)上云步驟有哪些?
答:企業(yè)上云工程比較復(fù)雜、繁瑣,可能需要從企業(yè)的價(jià)值鏈分析、建模,到業(yè)務(wù)流程的重構(gòu),再到應(yīng)用系統(tǒng)的適配云化開(kāi)發(fā),以及基礎(chǔ)設(shè)施的云計(jì)算環(huán)境構(gòu)建,一環(huán)扣一環(huán),因此,需要上層領(lǐng)導(dǎo)重視、中層主導(dǎo)、下層實(shí)施,建立一體化的推進(jìn)組織,才能更好的完成云化建設(shè)。同時(shí),企業(yè)也要根據(jù)不同的系統(tǒng)實(shí)際情況,實(shí)施不同的策略、完成業(yè)務(wù)流程完全重構(gòu),開(kāi)發(fā)新的業(yè)務(wù)系統(tǒng),采用新的技術(shù)上云。
比如,有的企業(yè)會(huì)專門相關(guān)對(duì)項(xiàng)目組甚至部門制定整體計(jì)劃,并負(fù)責(zé)推進(jìn)執(zhí)行、協(xié)調(diào)各方資源、各部門、以及技術(shù)提供方等共同推進(jìn)計(jì)劃。
在部署實(shí)施階段,基礎(chǔ)設(shè)施需要根據(jù)云計(jì)算整體規(guī)劃、資源池方案、實(shí)施工藝、系統(tǒng)資源需求清單等,構(gòu)建云計(jì)算資源池、供給資源,提供應(yīng)用系統(tǒng)上線基礎(chǔ)環(huán)境。在數(shù)據(jù)遷移過(guò)程中,需根據(jù)舊系統(tǒng)需求,做數(shù)據(jù)清洗、轉(zhuǎn)換、遷移進(jìn)入新系統(tǒng)環(huán)境,這個(gè)過(guò)程可以使用數(shù)據(jù)庫(kù)遷移(如ADG、MySQL主從同步等)方案、存儲(chǔ)同步方案(NAS、SAN等)、工具遷移方案進(jìn)行數(shù)據(jù)遷移工作。
應(yīng)用系統(tǒng)正式上線前,要完成各類測(cè)試,部署完成后再將業(yè)務(wù)切換至新系統(tǒng)運(yùn)行,這期間可能涉及多系統(tǒng)聯(lián)合上線,應(yīng)做好上線失敗后的回退方案;網(wǎng)絡(luò)切換過(guò)程中,需留意網(wǎng)絡(luò)訪問(wèn)關(guān)系開(kāi)通、DNS切換等網(wǎng)絡(luò)切換工作;在平臺(tái)切換中,會(huì)涉及操作系統(tǒng)、數(shù)據(jù)庫(kù)的啟動(dòng)、運(yùn)行,需保證遷移環(huán)境的系統(tǒng)部署一切正常;應(yīng)用切換中,涉及外部關(guān)聯(lián)應(yīng)用系統(tǒng)的切換、本應(yīng)用的切換等等,最后還要做業(yè)務(wù)驗(yàn)證。
問(wèn):企業(yè)上云對(duì)第一需求是確保數(shù)據(jù)留存本地以滿足合規(guī)性要求,如何選型?
答:數(shù)據(jù)留存本地并且要上云,優(yōu)先選擇私有云。而如果還要保持業(yè)務(wù)靈活性和成本優(yōu)勢(shì),可以構(gòu)建混合云;旌显瓶梢允蛊髽I(yè)靈活地在不同選項(xiàng)之間切換,同時(shí)也可以靈活更改供應(yīng)商和服務(wù)。但是,只要上云,企業(yè)就無(wú)法避免數(shù)據(jù)的跨云遷移,由此在數(shù)據(jù)一致性、低時(shí)延等方面形成了新的挑戰(zhàn)。同時(shí),在安全方面,牽涉到各個(gè)云服務(wù)商的安全能力差異、企業(yè)自身對(duì)安全的要求,以及各國(guó)法規(guī)遵從等綜合因素的難題。
IBM Spectrum Virtualize 可以兼容多于450中現(xiàn)有的磁盤系統(tǒng),也可以兼容AWS、阿里等云平臺(tái),讓本地的數(shù)據(jù)可以與混合云的數(shù)據(jù)進(jìn)行順暢交互,同時(shí)保障數(shù)據(jù)的安全和同步。同時(shí),這款解決方案支持Cloud Pak封裝方式,集成非常方便。
問(wèn):企業(yè)應(yīng)該如何選擇上云方向?公有云及混合云?
答:企業(yè)應(yīng)根據(jù)自身的特點(diǎn)選擇上云的方向,既要滿足監(jiān)管的要求、業(yè)務(wù)的需求,也要考慮自身能力,切不可選擇與自身技術(shù)實(shí)力不匹配的方向。一般來(lái)說(shuō),可以從以下幾點(diǎn)考慮:
對(duì)于大中型企業(yè)來(lái)說(shuō),由于自身盈利能力較強(qiáng),抗風(fēng)險(xiǎn)能力較高,IT基礎(chǔ)設(shè)施投入較大,一般都會(huì)選擇自建私有云,同時(shí)會(huì)考慮輸出部分云計(jì)算能力給其他分子公司,以及中小微企業(yè)使用;
對(duì)于小型企業(yè)來(lái)說(shuō),IT基礎(chǔ)設(shè)施投入相對(duì)要小,可以選擇技術(shù)廠商提供的混合云或者行業(yè)云服務(wù),出于數(shù)據(jù)考慮,可以將核心業(yè)務(wù)系統(tǒng)部署在私有云中,其他系統(tǒng)使用公有云或行業(yè)云部署,以此降低IT投入成本。
對(duì)于對(duì)微小企業(yè)來(lái)說(shuō),由于對(duì)于成本比較敏感,IT投入比較少,可以選擇把業(yè)務(wù)部署在行業(yè)云或者公有云,甚至完全托管在其之上,將精力聚焦在業(yè)務(wù)發(fā)展上,用最小的成本承載更多的業(yè)務(wù)。
其中,特別強(qiáng)調(diào)一下對(duì)監(jiān)管要求明確的企業(yè),比如銀行、證券、保險(xiǎn)等,有銀保監(jiān)會(huì)、證監(jiān)會(huì)監(jiān)管,對(duì)于系統(tǒng)的高可用級(jí)別、災(zāi)備能力、數(shù)據(jù)安全等有比較高的要求,需要按照監(jiān)管機(jī)構(gòu)的要求,使用安全等保三級(jí)及以上的云。
問(wèn):將現(xiàn)有系統(tǒng)遷移到混合云需要注意哪些問(wèn)題?
答:云遷移是一項(xiàng)復(fù)雜、系統(tǒng)性的工程,不僅需要將數(shù)據(jù)中心應(yīng)用、業(yè)務(wù)系統(tǒng)、各類數(shù)據(jù)遷移到云平臺(tái),還需要確保應(yīng)用的可用性和安全性。
具體來(lái)說(shuō),企業(yè)的業(yè)務(wù)系統(tǒng)在上云時(shí)不一定要一步到位,根據(jù)實(shí)際情況可以分步驟逐步上云。下面總結(jié)幾種策略:
第一種,從外圍應(yīng)用到核心應(yīng)用。比如HR系統(tǒng)、辦公OA、郵件系統(tǒng)、考勤、日志管理等非核心應(yīng)用,可以先做系統(tǒng)改造或者直接使用云應(yīng)用;隨后,再對(duì)一般交易性系統(tǒng)進(jìn)行重構(gòu)或云化,比如渠道類網(wǎng)站、監(jiān)控、呼叫中心等等;最后,才是核心的交易類系統(tǒng),如網(wǎng)銀、手機(jī)銀行、信貸、財(cái)務(wù)會(huì)計(jì)、代收代付等系統(tǒng)。
第二種,從簡(jiǎn)單到復(fù)雜。先從WEB服務(wù)器、應(yīng)用AP服務(wù)器入手,建立對(duì)應(yīng)的資源池,實(shí)現(xiàn)云化部署,再建立云數(shù)據(jù)庫(kù)、分布式云數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)云化,最后逐步將所有基礎(chǔ)設(shè)施都進(jìn)行云化部署。
第三種,從核心應(yīng)用到外圍應(yīng)用。比如說(shuō),一些銀行機(jī)構(gòu),在構(gòu)建新一代核心系統(tǒng)時(shí),會(huì)集中所有力量對(duì)核心系統(tǒng)進(jìn)行重構(gòu),然后逐步下線舊系統(tǒng),慢慢完成云化改造。
問(wèn):傳統(tǒng)應(yīng)用云化過(guò)程是否可以實(shí)現(xiàn)智能化?
答:應(yīng)用程序重構(gòu)是在不更改其外部行為和語(yǔ)義的情況下重構(gòu)現(xiàn)有代碼的過(guò)程。 當(dāng)前,重構(gòu)通常是手動(dòng)完成的,并且昂貴,費(fèi)時(shí)且容易出錯(cuò)。在應(yīng)用遷移上云方面,IBM Cloud Pak for Applications提供IBM Transformation Advisor 應(yīng)用上云分析工具,分析現(xiàn)有應(yīng)用代碼與實(shí)現(xiàn)技術(shù),評(píng)估上云遷移的難度與工作量,給出指導(dǎo)與建議。同時(shí)Transformation Advisor能夠加速您的應(yīng)用上云部署流程,自動(dòng)生成缺省配置文件。
最近,IBM 發(fā)布了Mono2Micro,它可以通過(guò)使用AI自動(dòng)執(zhí)行應(yīng)用程序重構(gòu)過(guò)程來(lái)幫助您加速云計(jì)算之旅。Mono2Micro基于IBM Research技術(shù),該技術(shù)在應(yīng)用于應(yīng)用程序代碼和運(yùn)行時(shí)時(shí),會(huì)跟蹤有關(guān)應(yīng)用程序行為的原因,提取業(yè)務(wù)邏輯,并確定最佳的微服務(wù)候選者。 在考慮編程模型和應(yīng)用程序數(shù)據(jù)依賴性的同時(shí),自動(dòng)生成微服務(wù)建議。
問(wèn):何謂應(yīng)用的現(xiàn)代化?
答:從技術(shù)的角度而言,應(yīng)用現(xiàn)代化就是通過(guò)引入DevOps,來(lái)改變企業(yè)軟件開(kāi)發(fā)的流程,以加快應(yīng)用開(kāi)發(fā),實(shí)現(xiàn)應(yīng)用的快速迭代。比如,讓傳統(tǒng)企業(yè)可能需要6個(gè)月或者12個(gè)月才能推出新應(yīng)用的版本,現(xiàn)在通過(guò)容器化等技術(shù)手段幾天就能完成。從業(yè)務(wù)角度而言,對(duì)外能夠保證應(yīng)用跟業(yè)務(wù)和用戶之間緊密聯(lián)系和互動(dòng),并根據(jù)用戶需求迅速完成產(chǎn)品迭代。
應(yīng)用現(xiàn)代化或者DevOps不是開(kāi)發(fā)人員用各種開(kāi)源的工具結(jié)合在一起能夠構(gòu)建幾個(gè)應(yīng)用就算是現(xiàn)代化了。在企業(yè)中小范圍實(shí)現(xiàn)應(yīng)用現(xiàn)代化比較容易,但實(shí)現(xiàn)整個(gè)企業(yè)范圍內(nèi)的應(yīng)用現(xiàn)代化卻很有挑戰(zhàn)。應(yīng)用現(xiàn)代化首先需要一個(gè)可擴(kuò)展的應(yīng)用平臺(tái),借助這個(gè)平臺(tái)能幫運(yùn)維人員很好的管理應(yīng)用,同時(shí)讓開(kāi)發(fā)人員不需要重復(fù)造輪子,通過(guò)重新使用各種不同開(kāi)源組件,能夠更快地開(kāi)發(fā)更多的應(yīng)用。
應(yīng)用現(xiàn)代化還有一個(gè)關(guān)鍵之處是要引入開(kāi)源基因和云的基因,將這些基因代入到企業(yè)的整個(gè)應(yīng)用開(kāi)發(fā)過(guò)程中。在過(guò)去的幾年中,開(kāi)源社區(qū)和云技術(shù)有很多的創(chuàng)新,企業(yè)要設(shè)法把云以及開(kāi)源的這些創(chuàng)新納入到整個(gè)企業(yè)應(yīng)用的開(kāi)發(fā)過(guò)程之中。
問(wèn):什么是現(xiàn)代化基礎(chǔ)架構(gòu)?有哪些特點(diǎn)?
答:所謂現(xiàn)代化基礎(chǔ)架構(gòu),就是既支持傳統(tǒng)的核心業(yè)務(wù),又支持新興的互聯(lián)網(wǎng)業(yè)務(wù),即“穩(wěn)敏合一”的基礎(chǔ)架構(gòu)。它具有以下特點(diǎn):
- 開(kāi)放-支持通用云接口,支持容器
- 安全-可以幫助企業(yè)應(yīng)對(duì)各種安全、審計(jì)、合規(guī)的要求
- 創(chuàng)新-可以靈活擴(kuò)展,不斷使用新技術(shù),為用戶提供更智能更高效的IT支撐
- 智能-通過(guò)內(nèi)部算法,支持業(yè)務(wù)加速
- 經(jīng)濟(jì)-降低整體TCO
問(wèn):容器及微服務(wù)對(duì)于應(yīng)用現(xiàn)代化的意義是什么?如何進(jìn)行應(yīng)用現(xiàn)代化?
答:容器中運(yùn)行的軟件比傳統(tǒng)運(yùn)行時(shí)環(huán)境提供的軟件更輕巧、更高效。Kubernetes 是一個(gè)面向容器的開(kāi)源編排平臺(tái),它通過(guò)提供聲明式框架部署、擴(kuò)展和管理基于容器的工作負(fù)載,解決這些管理性挑戰(zhàn)。它是業(yè)內(nèi)管理容器集群的熱門選擇。IBM 選擇 Kubernetes 作為其內(nèi)部和云端容器編排平臺(tái),IBM Cloud Pak for Applications 通過(guò)利用內(nèi)置開(kāi)發(fā)者工具和流程(包括支持微服務(wù)功能和無(wú)服務(wù)器計(jì)算),幫助加快構(gòu)建云原生應(yīng)用。客戶可以在任何云上快速構(gòu)建應(yīng)用,而現(xiàn)有 IBM 中間件客戶則可獲得最直接的現(xiàn)代化途徑。
問(wèn):企業(yè)在構(gòu)建云原生應(yīng)用上需要哪些能力?
IBM Cloud Pak for Applications在云原生應(yīng)用構(gòu)建方面,首先能夠提供企業(yè)級(jí)的開(kāi)源運(yùn)行時(shí),來(lái)保障云原生應(yīng)用的安全性,在云原生應(yīng)用的開(kāi)發(fā)過(guò)程中,采用容器化的企業(yè)級(jí)運(yùn)行時(shí),實(shí)現(xiàn)分布式的應(yīng)用架構(gòu)部署,滿足云原生應(yīng)用設(shè)計(jì)的彈性要求和松耦合要求。其次,IBM Cloud Pak for Applications 同時(shí)采用 Accelerators for Teams [Kabanero] 實(shí)現(xiàn) DevOps,提供一致性的運(yùn)行環(huán)境,通過(guò) Accelerators for Teams [Kabanero],開(kāi)發(fā)團(tuán)隊(duì)可以構(gòu)建部署到 Kubernetes 的云原生應(yīng)用,實(shí)現(xiàn)應(yīng)用快速迭代與持續(xù)交付的DevOps能力,使他們從第一天起就可以專注于業(yè)務(wù)問(wèn)題。
問(wèn):傳統(tǒng)應(yīng)用和云原生應(yīng)用,兩種異構(gòu)的應(yīng)用如何打通?
答:云原生應(yīng)用與傳統(tǒng)應(yīng)用之間的管理差異性是企業(yè)不得不面對(duì)的問(wèn)題。而在混合云的環(huán)境下,企業(yè)需要對(duì)云原生和傳統(tǒng)應(yīng)用之間進(jìn)行聚合、轉(zhuǎn)換,所以對(duì)集成的靈活性也提出了更高的要求。也就是說(shuō),企業(yè)需要一種新的集成工具滿足以上需求。舉例來(lái)說(shuō),IBM Cloud Pak for Integration就可以同時(shí)支持傳統(tǒng)集成樣式和新興集成樣式,由于具有很多行業(yè)領(lǐng)先的功能,包括 API 集成,應(yīng)用集成、消息傳遞、事件流和高速數(shù)據(jù)傳輸,這些工具和功能不僅能大大提高IT運(yùn)營(yíng)效率和復(fù)用率,并在任何位置輕松部署和開(kāi)發(fā)新的云原生應(yīng)用,幫助IT快速響應(yīng)業(yè)務(wù)需求,提升用戶體驗(yàn)和滿意度。除此之外,IBM Cloud Pak for Integration還是一個(gè)容器化的產(chǎn)品,可以幫助企業(yè)跨多個(gè)云實(shí)現(xiàn)應(yīng)用、數(shù)據(jù)和服務(wù)的互聯(lián)、打通。
問(wèn):什么是敏捷集成?如何支持業(yè)務(wù)敏捷性?
答:敏捷集成是一種基于容器、去中心化并與微服務(wù)相結(jié)合的集成解決方案方法,它能夠滿足數(shù)字轉(zhuǎn)型所需的敏捷性、擴(kuò)展性和彈性。敏捷集成架構(gòu)支持高效的構(gòu)建、管理和運(yùn)營(yíng),最終能夠推動(dòng)實(shí)現(xiàn)數(shù)字轉(zhuǎn)型的目標(biāo)。
多云環(huán)境下的敏捷集成可以通過(guò)基于容器且與微服務(wù)一致的分散式方法管理集成現(xiàn)狀,從以下三方面支持業(yè)務(wù)敏捷性:1.細(xì)粒度部署:采取行動(dòng)消除瓶頸。降低破壞現(xiàn)有接口穩(wěn)定性的風(fēng)險(xiǎn)。當(dāng)您使用容器化將 ESB 分解為更小、更易管理的部分時(shí),敏捷性、可擴(kuò)展性和災(zāi)備能力也有望得到改進(jìn);2.分散式所有權(quán):幫助面向 SOA 的集成團(tuán)隊(duì)克服即將推出的所有新服務(wù)帶來(lái)的挑戰(zhàn)。借助 IBM 敏捷集成方法,可以分發(fā)所有權(quán),并且業(yè)務(wù)應(yīng)用團(tuán)隊(duì)可以執(zhí)行集成工作;3.云原生基礎(chǔ)架構(gòu):使用輕量級(jí)運(yùn)行時(shí)的云原生方面獲取容器化的全新視圖。幫助您的 DevOps 團(tuán)隊(duì)與環(huán)境和總體解決方案有效互動(dòng)。
隨著更多解決方案遷移至輕量級(jí)架構(gòu),這是提高效率的絕佳方式。IBM Cloud Pak for Integration旨在支持?jǐn)U展、安全性和靈活性,以幫助數(shù)字化轉(zhuǎn)型。借助 Cloud Pak for Integration,企業(yè)能夠利用基于容器的平臺(tái)跨越多個(gè)云環(huán)境實(shí)現(xiàn)集成, 該平臺(tái)可以部署在內(nèi)部環(huán)境或 Kubernetes 云環(huán)境內(nèi)。 此外,企業(yè)還能以多種集成方式輕松連接應(yīng)用、服務(wù)和 數(shù)據(jù),覆蓋API生命周期管理、應(yīng)用集成、企業(yè)消息傳遞、事件流和高速數(shù)據(jù)傳輸。利用 IBM Cloud™ Pak for Integration,集成速度加快 3 倍,同時(shí)成本降低 1/3。
本文章選自《數(shù)字化轉(zhuǎn)型方略》雜志,閱讀更多雜志內(nèi)容,請(qǐng)掃描下方二維碼
