免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

Amazon 在 AWS 推出了一项消息代理新服务

  • 2017-12-11
  • 本文字数:1426 字

    阅读完需:约 5 分钟

在最近的 re:Invent 2017 大会上,Amazon 推出了一项名为 Amazon MQ 的新服务。这是针对 Apache ActiveMQ 的一项消息代理托管服务,而 Apache ActiveMQ 是一个开源的企业级的消息代理,兼容大多数行业标准协议。Amazon 选中 ActiveMQ,就是因为它支持大多数行业标准协议。

Jeff Barr 是 AWS 的首席布道师,他在 AWS 的新闻博客中对此解释说:

作为一项托管服务,Amazon MQ 关注 ActiveMQ 的管理和维护功能。这包括代理提供、维护、故障检测与恢复,来保证高可用性和消息持久性。使用 Amazon MQ,你可以直接访问 ActiveMQ 控制台、行业标准 API 和通信协议,包括 JMS、NMS、AMQP、STOMP、MQTT 和 WebSocket。这使你可以从使用这些标准的任何其它消息代理迁移到 Amazon MQ,带着所有支持的应用,而且不用重写代码。

Amazon MQ 不需要在服务器上进行任何安装,可以使用 AWS 管理控制台、Amazon MQ REST API 或者命令行接口(Command Line Interface,CLI)来动态提供服务。在 Amazon MQ 控制台中,代理设置非常简单。通过设置名称、指定实例类型、部署方式和 Web 控制台访问凭据,就可以在几分钟内让代理准备就绪。

AWS 的高级产品经理 Trevor Dyck 在 AWS re:Invent 大会上介绍 Amazon MQ 消息代理托管服务时,列举了 Amazon MQ 的一些优势:

  • 高可用性 Amazon MQ 的代理在生产设置中通过可用 / 备份部署来保证高可用性;在两个不同的可用区域(Availability Zone,AZ)配置了 2 个大型代理实例作为共享存储地址的冗余对。
  • 安全性 数据在 TLS 和 rest 请求传输时都进行了加密,在消息仓库也进行了持久化加密。此外,Amazon MQ 默认集成了 Amazon VPC,用户可以设置安全组来进一步保证代理免受不必要的反问。
  • 丰富的通信功能 例如队列和话题、本地和分布式事务、临时和持久性通信,以及不限制消息大小和消息保留期限。
  • 迁移便利 通过提供一个导入功能,可以从现有的 ActiveMQ 迁移到 Amazon MQ。这个导入功能使用基于 spring 的 XML 文件,Amazon 去除其中一些配置,例如它们将会管理的消息仓库配置。
  • 监控能力 由于 ActiveMQ 缺少监控能力,Amazon MQ 与 CloudWatch 集成,针对代理实例、话题、队列进行度量和分析,提供报警并协助自动扩展。
  • 按需付费 使用 Amazon MQ 提供的服务时,客户只需要为实际运行的消息代理实例、存储空间和标准的数据传输费用付费。这项服务在美国、欧洲和澳大利亚可用。更多价格相关的信息可以在查看这里

图片来源:(快照) https://www.youtube.com/watch?v=dCucC1SKkvI

各种供应商和公有云提供商提供消息代理。其中一些使用集群形式的固定基础设施进行传统的管理;其它供应商以云服务的形式提供。虽然 Amazon 已经为 Amazon SQS 和 Amazon SNS 消息代理的客户构建了云端扩展应用,但是对于那些现有的希望很便捷地迁移到云端的应用,Amazon 认为,Amazon MQ 会是一个合适的选择。

图片来源:(快照) https://www.youtube.com/watch?v=dCucC1SKkvI

许多前面提到的 Amazon MQ 拥有的优势,其它云端消息代理也有,例如微软的 Azure Service Bus 和谷歌的 Cloud Pub/Sub。但是,Amazon MQ 是伴随 Amazon SQS 和 Amazon SNS 云服务构建的,而不仅仅是为了将一个现有的类 ActiveMQ 的消息代理迁移到云端。

查看英文原文: Amazon Launches a New Message Broker Service in AWS


感谢罗远航对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-12-11 18:001540

评论

发布
暂无评论
发现更多内容

厉害了!尚硅谷mysql中employees表,腾讯T2手把手教你

Java 程序员 后端

厉害了,java入门电子书百度网盘下载,Java中高级面试

Java 程序员 后端

只需一篇文章吃透Java多线程技术,那些BAT大厂的Java面试官到底在想些什么

Java 程序员 后端

DevOps 时代的高效测试之路

CODING DevOps

DevOps 团队 自动化测试 持续交付

只用了几百行代码写的百度搜索引擎,程序员Javaweb源码

Java 程序员 后端

1-3年Android开发工程师面试经验分享,真的太香了

android 程序员 移动开发

1307页阿里Android面试全套真题解析在互联网火了,附赠复习资料

android 移动开发

1个月学会Android开发!动脑学院vip

android 程序员 移动开发

2019-2021历年华为跳动Android面试真题解析,面经解析

android 程序员 移动开发

史上最全的Java面试题集锦,高级Java工程师面试技术

Java 程序员 后端

【免费报名】与阿里云一同探索视频云的新技术与新场景

阿里云视频云

阿里云 音视频 视频编码 视频编解码 视频云

15分钟的字节跳动视频面试,34岁Android程序员裸辞

android 程序员 移动开发

2021Android大厂面试真题,面试必知必会

android 程序员 移动开发

2021Android大厂面试题来袭,Android程序员如何通过跳槽薪资翻倍

android 程序员 移动开发

大数据Flink作业

Clarke

10年阿里开发架构师经验分享:享学课堂架构师vip百度云

android 程序员 移动开发

12道Android高级面试题:android开发视频百度网盘

android 程序员 移动开发

2021Android大厂面试知识分享,含面试题+答案

android 程序员 移动开发

反向代理、负载均衡实战,【深度思考

Java 程序员 后端

QCon复盘之《58 集团反爬系统建设之路》

IT蜗壳-Tango

Qcon 10月月更

100%好评,扔物线学堂

android 程序员 移动开发

原来SqlSession只是个甩手掌柜,Redis有几种数据类型

Java 程序员 后端

10天用Flutter撸了个高仿携程App,2021年Android面试心得

android 程序员 移动开发

12道Android高级面试题:android项目开发实战入门百度网盘

android 程序员 移动开发

人力资源管理系统和oa的区别?

优秀

低代码

使用 Spring Boot 进行单元测试

码语者

Java Spring Boot Unit Test

2021Android大厂面试经验,一招教你看懂Netty

android 程序员 移动开发

只需一篇文章吃透Java多线程技术,内容非常全面

Java 程序员 后端

河北联通全光智慧专线,构筑更智运营新体验

我有一台服务器,能干啥?

程序员鱼皮

程序员 IT 代码 计算机 java

2020-2021华为Android面试真题,凭借这份Android面试题集

android 程序员 移动开发

Amazon在AWS推出了一项消息代理新服务_亚马逊云科技_Steef-Jan Wiggers_InfoQ精选文章