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