為何選擇 AWS Cloud Map?
AWS Cloud Map 是一項雲端資源探索服務。透過 Cloud Map,您可以為應用程式資源定義自訂名稱,而且 Cloud Map 還能維護這些動態變更資源的更新位置。由於 Web 服務始終能發現其資源的最新位置,因此這能提高應用程式的可用性。
現代化應用程式通常由多項服務組成,這些服務可透過 API 存取並執行特定功能。每項服務都與各種其他資源互動,例如資料庫、佇列、物件存放區和客戶定義的微型服務,並且需要能夠找到其相依的所有基礎設施資源的位置才能運作。在大多數情況下,您可以在應用程式的程式碼中手動管理所有這些資源名稱及其位置。然而,隨著相依基礎設施資源數目的增加,或微型服務的數目根據流量而動態擴充規模和縮減規模,手動資源管理變得耗時且容易出錯。您也可使用使用第三方服務的探索產品,但這需要進行額外軟體和基礎設施的安裝與管理。
Cloud Map 讓您可以自訂名稱註冊任何應用程式資源,例如:資料庫、佇列、微型服務和其他雲端資源。然後 Cloud Map 就會持續檢查資源的運作情形,確保位置為最新狀態。因此應用程式就可依據應用程式版本和部署環境,針對所需的資源位置查詢登錄檔。
優勢
提升應用程式的可用性
Cloud Map 持續監控應用程式中每個 IP 元件的運作狀態,並在新增或移除每項微型服務時,動態更新每項微型服務的位置。這可確保您的應用程式僅探索其資源的最新位置,從而提高應用程式的可用性。
提升開發人員生產力
Cloud Map 針對您可以使用自訂名稱定義的所有應用程式服務提供單一登錄檔。這可確保您的開發團隊不必持續存放、追蹤和更新資源名稱及位置資訊,也不必直接在應用程式的程式碼中做出變更。