亞馬遜推出AWS Cloud Map,監控數據庫、雲資源健康狀況

在最近的一篇博文中,亞馬遜推出了一項名爲AWS Cloud Map的新服務,它可以發現和跟蹤雲資源。隨着微服務架構的興起,在這些架構中管理動態資源變得越來越困難。但是,使用AWS Cloud Map,開發人員可以監控數據庫、隊列、微服務和其他具有自定義名稱的雲資源的健康狀況。

在最近的一篇博文中,亞馬遜推出了一項名爲AWS Cloud Map的新服務,作爲一種服務發現機制,它可以跟蹤AWS應用程序服務和雲資源。隨着微服務架構的興起,在這些架構中管理動態資源變得越來越困難。但是,使用AWS Cloud Map,開發人員可以監控數據庫、隊列、微服務和其他具有自定義名稱的雲資源的健康狀況。

服務地圖並不是什麼新事物,但是,臨時性基礎設施的性質可能會在一些傳統工具中造成異常。亞馬遜認爲,使用他們的解決方案有如下一些好處:

以前,你必須手動管理所有這些資源名稱及其在應用程序代碼中的位置。隨着相互依賴的基礎設施資源數量的增加,或者基於流量動態伸縮的微服務數量的增加,這變得非常耗時且容易出錯。你還可以使用第三方服務發現產品,但這需要安裝和管理額外的軟件和基礎設施。

確保資源的動態更新是AWS Cloud Map的一個關鍵特性。Abby Fuller是AWS的高級技術專員,她解釋了這是如何實現的:

AWS Cloud Map跟蹤所有應用程序組件、它們的位置、屬性和健康狀態。現在,你的應用程序可以簡單地使用AWS SDK、API甚至DNS查詢AWS Cloud Map,以發現其依賴項的位置。這使得你的應用程序可以動態伸縮並直接連接到上游服務,從而提高應用程序的響應能力。

在AWS Cloud Map中註冊自己的Web服務和雲資源,就是使用自定義屬性(包括部署階段和版本)來描述它們。隨後,你的應用程序可以進行發現調用,AWS Cloud Map將根據傳遞的參數返回資源的位置。Fuller將這種方法的好處描述爲:

簡化部署並降低應用程序的操作複雜性。

除了資源跟蹤,AWS Cloud Map還提供了主動的健康監控。Fuller解釋道:

在AWS Cloud Map中註冊的基於IP的資源集成了健康檢查,可以自動停止將流量路由到不健康的端點。此外,你還可以使用API描述服務的健康狀態,以便了解基礎設施的潛在問題。這會增強應用程序的彈性。

可以通過AWS控制檯或CLI創建名稱空間,向AWS Cloud Map添加資源。在準備好名稱空間之後,管理員需要決定是隻使用AWS SDK和AWS API啓用資源發現,還是也可以選擇DNS。DNS發現需要你註冊的所有資源的IP地址。

Amazon Elastic Container Service(ECS)Amazon Fargate等資源與AWS Cloud Map緊密集成,簡化了發現功能的啓用。Fuller解釋道:

當你創建服務並啓用服務發現時,所有任務實例會在按比例增加時自動在AWS Cloud Map中註冊,在按比例縮減時註銷。ECS還會將最新的健康信息發佈到AWS Cloud Map,確保在發現調用中只返回健康的任務實例。

AWS Cloud Map目前可以在以下地區使用:美國東部(弗吉尼亞)、美國東部(俄亥俄)、美國西部(北加利福尼亞州)、美國西部(俄勒岡)、加拿大(中部)、歐洲(法蘭克福)、歐洲(愛爾蘭)、歐洲(倫敦)、歐洲(巴黎)、亞太(新加坡)、亞太(東京)、亞太(悉尼)、亞太(首爾)和亞太(孟買)。

查看英文原文:Amazon Introduces AWS Cloud Map

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章