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