紅帽Steven Willmott:API與混合云不得不說(shuō)的事兒
原創(chuàng)【51CTO.com原創(chuàng)稿件】隨著信息技術(shù)的飛速發(fā)展,企業(yè)的IT系統(tǒng)從未如此重要和復(fù)雜,軟件已成為企業(yè)的核心競(jìng)爭(zhēng)力,因此,如何讓軟件發(fā)揮其最大功用,已經(jīng)成為評(píng)價(jià)企業(yè)競(jìng)爭(zhēng)力的關(guān)鍵標(biāo)準(zhǔn)之一。近兩年,企業(yè)級(jí)軟件的部署方式與5到10年前有了很大差異,雖然一些企業(yè)仍在堅(jiān)持進(jìn)行本地部署,然而絕大多數(shù)企業(yè)都選擇了多云化的部署方式,多基礎(chǔ)架構(gòu)、多個(gè)軟件團(tuán)隊(duì)也已成常態(tài)。
紅帽公司高級(jí)總監(jiān)兼API基礎(chǔ)架構(gòu)主管Steven Willmott對(duì)此感觸頗深:“我在過(guò)去兩年中經(jīng)常在全球各地出差見(jiàn)客戶(hù),在所有的客戶(hù)當(dāng)中,每家客戶(hù)都至少有2-3個(gè)云環(huán)境或者更多,在與客戶(hù)溝通交流的過(guò)程中我發(fā)現(xiàn),敏捷這個(gè)詞被提及的頻次特別多,也就是能否足夠快速的去適應(yīng)環(huán)境的變化。”
紅帽公司高級(jí)總監(jiān)兼API基礎(chǔ)架構(gòu)主管Steven Willmott
實(shí)現(xiàn)敏捷落地的四大方式
敏捷成為行業(yè)熱詞,與IT環(huán)境和趨勢(shì)的飛速變化、演進(jìn)直接相關(guān),而紅帽的首要目標(biāo)就是將敏捷落實(shí)到具體的操作中,從容器化、分布式集成、API、自動(dòng)化四大領(lǐng)域,幫助客戶(hù)從操作系統(tǒng)往上實(shí)現(xiàn)敏捷化目標(biāo)。紅帽本身就是一個(gè)敏捷性的公司,因?yàn)楣镜乃挟a(chǎn)品均使用了API。
Steven Willmott認(rèn)為,容器化可以在很大程度上為企業(yè)客戶(hù)提高效率,還可以在不同云的系統(tǒng)上進(jìn)行便捷的遷移,因此容器化技術(shù)不僅是一波新的浪潮,容器技術(shù)也將長(zhǎng)期存在并延續(xù)下去。分布式集成是處于不同位置上的軟件系統(tǒng)之間相互訪(fǎng)問(wèn)和對(duì)話(huà)的基礎(chǔ)。而API是軟件可重復(fù)使用的基石,有了API,客戶(hù)可以在任何云環(huán)境下做任何機(jī)制的部署,并且能夠保證全球戰(zhàn)略的一致性。最后是自動(dòng)化,自動(dòng)化對(duì)于容器化、分布式集成和API三大領(lǐng)域來(lái)說(shuō)至關(guān)重要,因?yàn)闆](méi)有自動(dòng)化這三大領(lǐng)域的價(jià)值將顯得微乎其微。
3scale API管理 混合云的有力支撐
兩年前,Steven Willmott的身份是3scale的首席執(zhí)行官,該公司成立于2007年,是世界領(lǐng)先的API管理供應(yīng)商之一。2016年,紅帽看中3scale在API領(lǐng)域的技術(shù)實(shí)力,正式收購(gòu)3scale,成為紅帽中間件的重要組成部分。
API管理之所以能夠成為每個(gè)企業(yè)IT系統(tǒng)的重要組成部分,是因?yàn)槊總€(gè)企業(yè)的API系統(tǒng)都面臨著各種各樣的挑戰(zhàn),包括如何與云連接,如何與不同的軟件或SaaS進(jìn)行連接,如何支持客戶(hù)、合作伙伴、IOT設(shè)備以及互聯(lián)網(wǎng)的訪(fǎng)問(wèn)等等,這些都與API息息相關(guān)。
API市場(chǎng)上優(yōu)秀的供應(yīng)商大體可以分為三大類(lèi):
第一類(lèi)是以網(wǎng)關(guān)為價(jià)值導(dǎo)向的供應(yīng)商,如IBM、CA等,這類(lèi)供應(yīng)商在安全部署方面更占優(yōu)勢(shì),如果在企業(yè)內(nèi)部打造企業(yè)級(jí)的API部署,將有眾多的網(wǎng)關(guān)產(chǎn)品需要付費(fèi),帶來(lái)大幅的資金投入。
第二類(lèi)是中央集成式的API管理供應(yīng)商,也就是把所有流量在API管理中進(jìn)行集成。
第三類(lèi)是將網(wǎng)關(guān)與政策管理層分開(kāi)的供應(yīng)商,紅帽就屬這一類(lèi)供應(yīng)商,紅帽將API管理進(jìn)行輕量化,客戶(hù)的網(wǎng)關(guān)需求可以進(jìn)行量化,同時(shí)將網(wǎng)關(guān)和政策管理層分開(kāi),也就是API管理的分布式導(dǎo)向。紅帽認(rèn)為,隨著混合云環(huán)境的不斷增漲以及容器化的普及,分布式是大勢(shì)所趨,API管理分布式導(dǎo)向則是順應(yīng)趨勢(shì)下的必然選擇。
很多人對(duì)混合云的理解是基礎(chǔ)架構(gòu)的混合,也就是在不同的地方可以運(yùn)行不同的代碼,但實(shí)際上,在分布式的環(huán)境下,各種不同的應(yīng)用之間也需要進(jìn)行對(duì)話(huà),API正是在分布式環(huán)境下應(yīng)用之間進(jìn)行對(duì)話(huà)的接口,有了API,能夠追蹤并更好地去控制不同軟件之間的流量,無(wú)論是微服務(wù)還是容器,都離不開(kāi)API的管理來(lái)進(jìn)行追蹤和流量控制,以確保應(yīng)用層的功能實(shí)現(xiàn)和正常運(yùn)轉(zhuǎn)。
自2016年紅帽收購(gòu)3scale后,實(shí)現(xiàn)了3scale API管理產(chǎn)品與OpenShift和JBoss Fuse的集成,三者雖然是不同的產(chǎn)品,卻有著深層的聯(lián)系。OpenShift本身自帶API,需要用到3scale這樣的產(chǎn)品進(jìn)行API管理,進(jìn)行追蹤和控制。企業(yè)內(nèi)部的各個(gè)數(shù)據(jù)庫(kù)、各類(lèi)系統(tǒng)都可以成為API的資源,而Fuse可以創(chuàng)造新的應(yīng)用,將不同的應(yīng)用和系統(tǒng)連接起來(lái)。
3scale的API管理產(chǎn)品最大的優(yōu)勢(shì)在于跨所有組件提供混合云支持,可以為部署在本地、云端或同時(shí)部署在這兩處的所有組件提供全面支持,企業(yè)可以按照自己的方式隨意進(jìn)行 API 管理設(shè)計(jì)。此外,紅帽還可以為企業(yè)的云上部署和管理提供支持和幫助。
API是企業(yè)創(chuàng)新的重要籌碼
API管理可提供穩(wěn)定的、可重復(fù)使用的接口以滿(mǎn)足不同客戶(hù)的使用需求,從而有效的地促進(jìn)數(shù)據(jù)的流動(dòng)。Steven Willmott介紹,紅帽已有一百余家API客戶(hù),很多大客戶(hù)都在通過(guò)API管理實(shí)現(xiàn)自動(dòng)化以及非常靈活的數(shù)據(jù)更新和接入。
阿姆斯特丹史基浦機(jī)場(chǎng)在五年前開(kāi)始使用API管理打造一流的數(shù)字化機(jī)場(chǎng),并陸續(xù)將數(shù)個(gè)IT系統(tǒng)遷移至云環(huán)境,以提高靈活性、安全性和工作效率。據(jù)介紹,史基浦機(jī)場(chǎng)采用了紅帽 JBoss 企業(yè)應(yīng)用平臺(tái)、JBoss Fuse 和3scale API 管理平臺(tái),來(lái)實(shí)現(xiàn)靈活的 API 開(kāi)發(fā)和管理,并能與企業(yè)內(nèi)部云環(huán)境進(jìn)行整合。
實(shí)際上,史基浦機(jī)場(chǎng)的很多服務(wù),如航班業(yè)務(wù)API,與旅客、合作伙伴等外部相關(guān)方關(guān)聯(lián)密切。API 接口可為旅客提供登機(jī)口、候機(jī)樓和登機(jī)手續(xù)辦理時(shí)間方面的信息,同時(shí)還可與合作伙伴共享這些信息。3scale的 API技術(shù)和產(chǎn)品不僅能對(duì)接入和端口進(jìn)行管理,使其更加安全,還能讓機(jī)場(chǎng)收集的海量數(shù)據(jù)供外部使用,從而幫助機(jī)場(chǎng)提供優(yōu)化的旅客體驗(yàn)。例如,當(dāng)安檢排隊(duì)太長(zhǎng)時(shí),可以通過(guò)API將登機(jī)口信息為旅客進(jìn)行切換,方便旅客登機(jī)。
美國(guó)著名的食品品牌金寶湯(Campbell Soup Company)最初創(chuàng)建了一種營(yíng)養(yǎng)和配方API,供營(yíng)銷(xiāo)機(jī)構(gòu)和應(yīng)用程序設(shè)計(jì)人員使用,為客戶(hù)提供每款湯或食物產(chǎn)品的營(yíng)養(yǎng)成分等信息,讓客戶(hù)可以根據(jù)湯的原材料或營(yíng)養(yǎng)成分做不同的食譜,并因此取得了不錯(cuò)的市場(chǎng)反響。隨著亞馬遜Echo語(yǔ)音助手設(shè)備的興起,金寶湯的API能與亞馬遜購(gòu)物車(chē)集成以為用戶(hù)提供食譜,客戶(hù)能夠在家通過(guò)語(yǔ)音助手等應(yīng)用跟金寶湯實(shí)現(xiàn)溝通和互動(dòng),這對(duì)企業(yè)的品牌營(yíng)銷(xiāo)有非常大的推動(dòng)作用,提升了金寶湯在API領(lǐng)域的使用效果。
Steven Willmott表示:“在中國(guó),百度、天貓、京東等公司也推出了自己的語(yǔ)音助手,這為眾多像金寶湯這樣的公司提供了非常好的機(jī)遇,讓企業(yè)可以通過(guò)API管理快速創(chuàng)建不同的應(yīng)用,提供更加個(gè)性化的品牌營(yíng)銷(xiāo)策略及推廣服務(wù)。”
紅帽3scale API管理路線(xiàn)圖
紅帽3scale API管理產(chǎn)品有著非常清晰的發(fā)展路線(xiàn)圖,第一步就是實(shí)現(xiàn)API的全面開(kāi)源。Steven Willmott對(duì)記者表示:“紅帽是開(kāi)源的領(lǐng)導(dǎo)者,所有的產(chǎn)品和服務(wù)都是開(kāi)源的版本,這也正是我們會(huì)吸引到這么多客戶(hù)的原因。我們每3到6個(gè)月就會(huì)有一個(gè)新的API管理版本發(fā)布,今年6月發(fā)布的最新版本擁有按需多租戶(hù)、按需API賬單,還有增強(qiáng)的策略管理等諸多新功能,預(yù)計(jì)在今年的9月份還將會(huì)有完全開(kāi)源的3scale API管理版本發(fā)布。”
接下來(lái),紅帽3scale API管理將要實(shí)現(xiàn)以下目標(biāo):
- 2018年9月發(fā)布完全開(kāi)源的版本;
- 增強(qiáng)“API管理即代碼”的自動(dòng)化部署;
- 增強(qiáng)API設(shè)計(jì)功能與開(kāi)放API Format 3.0最新版支持;
- 擴(kuò)展的微服務(wù)支持,包括Istio Service Mesh支持;
- 進(jìn)一步加深與紅帽產(chǎn)品的集成。
借助于紅帽強(qiáng)大的開(kāi)源能力以及成熟的開(kāi)源社區(qū),3scale接下來(lái)將發(fā)布完全開(kāi)源版本的API,也會(huì)有更多新功能上線(xiàn),包括增強(qiáng)“API管理即代碼”的部署,也就是用代碼的形式提供服務(wù)、進(jìn)行更多的配置,目前90%的API管理都可以由代碼進(jìn)行配置,未來(lái)3scale還將不斷加速API管理的自動(dòng)化進(jìn)程,向100%的目標(biāo)努力,實(shí)現(xiàn)行業(yè)的高度自動(dòng)化。
紅帽是開(kāi)源標(biāo)準(zhǔn)的一個(gè)重要組成部分,因此API Format3.0將保證在不同工具、不同接口以及不同界面中都能實(shí)現(xiàn)統(tǒng)一標(biāo)準(zhǔn)的管理。此外,在3.0版本發(fā)布后將擴(kuò)展對(duì)微服務(wù)的支持,包括對(duì)Istio Service Mesh的支持。
最后,Steven Willmott強(qiáng)調(diào),紅帽公司投了大量的時(shí)間、精力和財(cái)力進(jìn)行中間件和基礎(chǔ)架構(gòu)的研發(fā),在容器、分布式集成和API三大領(lǐng)域,紅帽都有出色的產(chǎn)品,并且能夠?qū)崿F(xiàn)自動(dòng)化。例如,紅帽的CloudForms、OpenShift、OpenStack等諸多產(chǎn)品都開(kāi)始采用自動(dòng)化策略,可以不斷發(fā)現(xiàn)并自動(dòng)檢查新的資源,全面支持自動(dòng)化的混合云服務(wù)。與此同時(shí),紅帽從不希望客戶(hù)被產(chǎn)品鎖定,所以紅帽為客戶(hù)提供的都是開(kāi)放式、標(biāo)準(zhǔn)化的產(chǎn)品,保證客戶(hù)有足夠多的靈活性在產(chǎn)品范圍中進(jìn)行選擇。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】