亚马逊推出AWS Cloud Map,监控数据库、云资源健康状况\n

在最近的一篇博文中,亚马逊推出了一项名为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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值