如今,許多組織發現,多個云區域,甚至多個云供應商已經成為業務生活的必需品。原因包括性能和成本優化,客戶需求和數據主權問題。但無論驅動原因是什么,在多云API管理方面都有很多需要考慮的問題。值得慶幸的是,也有API管理公司可以幫助您實現您所需要的。
了解多云環境的復雜性
跨多個地區和云提供商的API管理并不容易。雖然容器化等基礎設施解決方案使跨多個具有不同基礎設施資源的供應商部署相同的解決方案變得更加容易,但仍然存在一些額外的問題。在本文中,我們將研究多云API管理的挑戰,以及一些可以幫助簡化跨提供商部署和管理API的方法。我們還將提供一些實際示例,說明API管理平臺如何支持成功的多云方法。
釋放多云API的潛力,提高客戶滿意度
為了提高特定地區客戶的性能,可能需要將API和數據放置在更靠近他們的地方。然而,并非所有云提供商都支持世界各地的地區。這意味著您可能需要將您的API部署到多個云提供商,以覆蓋當前云提供商不支持的區域內的特定細分市場。這樣做可以同時提供性能和彈性優勢,從而提高客戶滿意度,而使用正確的API網關軟件可以使整個任務更輕松。
通過多云API適應新地區
除了潛在的性能和彈性優勢外,采用多云API方法還意味著您能夠很好地調整業務以適應新地區的要求。多云解決方案可以更輕松地與客戶聯系,同時滿足監管要求。因此,一個開源的API解決方案,使您能夠快速,輕松地適應新的地區,可以提供廣泛的運營優勢。
利用多云API實現數據主權
解決數據主權、數據駐留和數據本地化問題對于許多組織來說是一個非常真實的挑戰。雖然這些主題很復雜,但可以簡單地概括為:
數據駐留:組織選擇存儲其數據的位置(通常出于監管或政策原因)。
數據主權:指一國政府對在其境內發現的數據的訪問權。這些權利可能因國家而異,并可能超越國家邊界,這取決于組織所在地。
數據本地化:要求在特定邊界內創建的數據保留在這些邊界內,或者數據的副本保留在該國境內。
當您檢查這三個因素中的每一個時,您可能會發現您需要多個云提供商和相關的數據存儲來遵守您開展業務的國家/地區的規則和法規。正確的API管理需要考慮這些因素,同時確保通過API網關的一致行為。
注意事項:數據主權是一個復雜的問題,需要適當的法律的咨詢,以確保您了解并適用公司和客戶的權利。當涉及到您開展業務的國家的規則和法規時,請務必向適當的專業人士尋求建議。
成功管理多云API的關鍵因素
在搜索API管理解決方案時,必須考慮以下幾個因素:
管理多個API實例:與單個云提供商不同,您的API實例將分散在多個提供商中。在這些多個提供商之間保持API路由規則、授權和速率限制配額同步變得極其重要。這包括監控和報告您使用的每個提供商及其所在地區之間和內部的API運行狀況。
集中控制平面:一些API管理解決方案通過將其APIM設計為好像控制平面和數據平面是相同的來假定單個數據中心,使得難以將管理與實際流量管理斷開。當遷移到多區域和多云部署架構時,保持同步變得更具挑戰性。速率限制可能會被錯誤地應用,從而使您花費更多的基礎架構資源。更糟糕的是,您的授權規則可能會變得不同步,并導致對數據和API操作的不當訪問。尋找將控制平面(管理)與數據平面(流量實施)分開的API管理層,使您更順利地過渡到多云。
GeoDNS和入口路由:傳入的API流量需要根據消費者是誰、他們需要訪問什么數據以及它駐留在哪里來路由到適當的區域。這可能需要GeoDNS等解決方案來根據消費者所在的位置解析DNS條目,將數據源映射到適當的數據中心的內部數據存儲,使用API基本URL中的租戶子域自動路由到適當的數據中心,或者這些方法的組合。雖然這不會直接影響您的API管理解決方案,但您的APIM可能會使所有這些組件的工作變得更容易或更困難。
多云API管理的未來:保持領先地位
API和API第三方集成所帶來的潛力是巨大的,而且還在不斷擴大。API正在連接世界,它們將繼續存在。因此,想要提供最佳用戶體驗的國際企業,同時也要巧妙地勾選他們的監管合規性框,需要保持領先地位,并尋找支持多云設置的API軟件公司。這樣做是確保API管理公司的解決方案能夠隨著您的業務規模而增長和靈活的明智方法,而不是剪斷您的國際擴張計劃的翅膀。
成功的多云API管理的真實示例
在多云API管理方面,合作伙伴關系和商業政策可能會產生重大影響。這方面的一個例子可以在零售領域找到。任何在該領域提供解決方案的人在使用競爭對手的云時都可能遇到挑戰。一個例子是沃爾瑪,它更喜歡托管軟件即服務(SaaS)產品不使用AWS。對這種需求的最初反應可能是擔心將數據放在競爭對手的云上。然而,真實的原因比這更簡單:沃爾瑪不希望運營收入流向競爭對手。這意味著,零售公司可能會要求那些與AWS有現有關系的公司使用另一個云提供商,如Azure。
一個現實的解決方案是使用API網關工具,使您能夠跨多個云提供商及其各自的區域控制多個API網關。例如,Tyk通過單個儀表板提供此功能,這意味著您可以在單個異構架構中使用來自多個云提供商的計算,存儲,基于云的資產,軟件和應用程序。在網關分片和Tyk的多數據中心橋(MDCB)之間,您可以部署選擇性加載API的網關,使用您希望的任何云供應商組合。
強調從這些例子中獲得的主要收獲和經驗教訓
不可否認,與使用單個云供應商相比,多云API管理增加了復雜性。然而,有很多原因可以解釋為什么走多云路線是合適的,以及通過這樣做可以獲得很多好處。關鍵是在選擇API管理公司時考慮多云API管理。即使它不是一個立即的業務需求,它也可能在未來成為一個,所以最好為這種可能性做好準備。積極主動地選擇支持多云環境的API網關工具可能意味著更快樂的客戶、滿意的監管機構以及未來業務不斷增長的底線。
總結
無論出于何種原因,支持多云策略都需要評估您的API管理方法。這包括找到一種API管理解決方案,該解決方案能夠在多云、多區域配置中工作,同時提供一個集中式控制平面,以確保API的所有實例與最新的授權和路由規則同步。
原文鏈接:https://tyk.io/blog/the-challenges-of-cloud-native-api-management-part-2/