为什么选择 AWS Cloud Map?
AWS Cloud Map 是一项云资源发现服务。利用 Cloud Map,您可以为应用程序资源定义自定义名称,并且它可维护这些不断变化的资源的更新位置。这将提高应用程序的可用性,因为您的 Web 服务始终会发现其资源的最新位置。
现代应用程序通常由多项服务组成,这些服务可通过 API 进行访问并执行特定功能。每项服务都与各种其他资源(例如数据库、队列、对象存储和客户定义的微服务)进行交互,并且需要能够找到自己依赖的所有基础设施资源的位置,以便正常运作。在大多数情况下,您可以在应用程序代码中手动管理所有这些资源名称及其位置。但是,随着所依赖基础设施资源的数量增加,或微服务数量根据流量不断扩展和缩减,手动管理资源将会变得非常耗时,并且容易出错。您还可以使用通过第三方服务发现产品,但这需要安装和管理其他软件和基础设施。
Cloud Map 可让您使用自定义名称注册任意应用程序资源,如数据库、队列、微服务和其他云资源。然后,Cloud Map 会不断检查资源的运行状况,以确保发现最新位置。之后,应用程序可基于应用程序版本和部署环境,通过注册表来查询所需资源的位置。