AWS Cloud Map

雲端資源服務探索

AWS Cloud Map 是一項雲端資源探索服務。透過 Cloud Map,您可以為應用程式資源定義自訂名稱,而且 Cloud Map 還能維護這些動態變更資源的更新位置。由於 Web 服務始終能發現其資源的最新位置,因此這能提高應用程式的可用性。

現代化應用程式通常由多項服務組成,這些服務可透過 API 存取並執行特定功能。每項服務都與各種其他資源互動,例如資料庫、佇列、物件存放區和客戶定義的微型服務,並且需要能夠找到其相依的所有基礎設施資源的位置才能運作。在大多數情況下,您可以在應用程式的程式碼中手動管理所有這些資源名稱及其位置。然而,隨著相依基礎設施資源數目的增加,或微型服務的數目根據流量而動態擴充規模和縮減規模,手動資源管理變得耗時且容易出錯。您也可使用使用第三方服務的探索產品,但這需要進行額外軟體和基礎設施的安裝與管理。

Cloud Map 讓您可以自訂名稱註冊任何應用程式資源,例如:資料庫、佇列、微型服務和其他雲端資源。然後 Cloud Map 就會持續檢查資源的運作情形,確保位置為最新狀態。因此應用程式就可依據應用程式版本和部署環境,針對所需的資源位置查詢登錄檔。

AWS Cloud Map 簡介

優勢

提升應用程式的可用性

Cloud Map 持續監控應用程式中每個 IP 元件的運作狀態,並在新增或移除每項微型服務時,動態更新每項微型服務的位置。這可確保您的應用程式僅探索其資源的最新位置,從而提高應用程式的可用性。

提升開發人員生產力

Cloud Map 針對您可以使用自訂名稱定義的所有應用程式服務提供單一登錄檔。這可確保您的開發團隊不必持續存放、追蹤和更新資源名稱及位置資訊,也不必直接在應用程式的程式碼中做出變更。

運作方式

使用案例

服務探索

微型服務通常使用動態資源 (如容器) 來實作,並且可以快速啟動和終止。這些資源透過 API 通訊,並且需要從應用程式的程式碼中指定其相依資源的位置。然而,這些資源中的每一個都是動態的,位置持續變化,因此使得不斷追蹤個別資源和尋找其所有相依項的位置極具挑戰性。Cloud Map 提供單一的服務名稱和位置的最新登錄檔,使微型服務能夠輕鬆地相互定位。

持續整合和交付

若要跨多個環境、區域和版本部署應用程式的程式碼,需要您使用每項服務的位置來更新多個組態檔案。Cloud Map 維護著服務名稱和位置的最新登錄檔。您根據要部署的目標環境、區域或應用程式版本來更新資源的位置,您的應用程式將會自動探索正確的資源。

自動化的運作狀態監控

您的應用程式通常是 AWS 服務和自訂資源的組合。然而,可靠地取得所有應用程式資源的最新運作狀態極具挑戰性。Cloud Map 透過自動化運作狀態檢查,僅對運作狀態良好的資源的登錄檔保持最新,從而協助您實現這一目標。這可確保流量始終僅提供給運作狀態良好的端點。

部落格和文章

Cloud Map 簡介

AWS Cloud Map 會追蹤您的所有應用程式元件、其位置、屬性和運作狀態。現在,您的應用程式可以使用 AWS 開發套件、API,甚至 DNS,簡單地查詢 AWS Cloud Map 以探索其相依項的位置。   

繼續閱讀 »

適用於無伺服器應用程式的 AWS Cloud Map 服務探索

AWS Cloud Map 透過充當繫結所有商業邏輯的粘合劑,來實現微型服務之旅。在 Peak.ai,我們大量使用無伺服器架構,因此,我們想要研究將 AWS Cloud Map 整合至無伺服器架構工作流程的方法。

繼續閱讀 »

查看 AWS Cloud Map 功能

進一步了解 Cloud Map

Cloud Map 功能 
註冊免費帳戶

立即存取 AWS 免費方案

註冊 
開始在主控台進行建置

開始在 AWS 主控台使用 Cloud Map 進行建置

登入