写点什么

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:001621

评论

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

一文读懂 $mash 通证 “Fair Launch” 规则(幸运池玩法解读篇)

西柚子

etcd-workbench一款免费好用的ETCD客户端,支持SSH Tunnel、版本对比

北风

Docker etcd tools etcd-client

3D 建模中的 GLTF、USDZ 和 GLB 3D 文件格式

3D建模设计

3D模型 GLTF glb USDZ

聚道云软件连接器助力某动漫行业公司实现财务自动化

聚道云软件连接器

案例分享

通过聚道云软件连接器实现金蝶软件与客如云软件的无缝对接

聚道云软件连接器

案例分享

【Redis深度专题】「核心技术提升」从源码角度探究Redis服务的内存使用、清理以及逐出等底层实现原理

洛神灬殇

redis 底层原理 清理缓存 原理机制 功能实现 2024年第二篇文章

C 语言指针完全指南:创建、解除引用、指针与数组关系解析

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)

洛神灬殇

tomcat 分布式 分布式技术 架构原理 2024年第三篇文章

纹理贴图如何为游戏角色增添质感

3D建模设计

3D渲染 3D材质纹理贴图 3D材质编辑器

恭喜 Databend 上榜 2023 开源创新榜「优秀开源项目 」

Databend

解读 $mash 通证 “Fair Launch” 规则,将公平发挥极致?(幸运池玩法)

石头财经

【Redis技术专区】「原理分析」探讨Redis6.0为何需要启用多线程

洛神灬殇

redis 多线程 原理分析 并发机制 2024年第一篇文章

一文读懂 $mash 通证 “Fair Launch” 规则(幸运池玩法解读篇)

股市老人

【Mac/win】Topaz Gigapixel AI v6.3.3 绿色便携版 自带激活补丁

Rose

图片放大工具 Topaz Gigapixel AI便携版 Topaz Gigapixel AI教程

macOS 14 Sonoma(最新MacOS系统) pkg完整安装包 14.2正式版

Rose

文字处理软件推荐 Mellel 6 激活中文版

胖墩儿不胖y

Mac软件 文字处理软件

如何提高3D渲染速度

3D建模设计

3D渲染 3D加载 3D模型加载速度 3D模型渲染效率

解读 $mash 通证 “Fair Launch” 规则(Staking 玩法解读篇)

BlockChain先知

IBM SPSS Statistics 默认工具栏缺失怎么办?

Rose

支持M1/M2,Axure RP 9授权密钥激活可用 附 Axure RP 9激活教程

Rose

Axure RP 9汉化 原型设计软件 Axure RP 9破解版 Axure RP 9授权

好用的软件卸载工具:TrashMe激活最新版

mac大玩家j

Mac软件 卸载工具 软件卸载

GLTF编辑器设置3D纺织纹理贴图

3D建模设计

3D渲染 3D材质编辑 3D材质纹理贴图

5G-A,一根蓄满能量的弹簧

脑极体

5G

一款便捷操作移动设备的PC工具

iofomo

android 开发工具 测试工具 PC ios 开发

解读 $mash 通证 “Fair Launch” 规则,将公平发挥极致?(Staking 玩法)

石头财经

避免重复扣款:分布式支付系统的幂等性原理与实践

隐墨星辰

幂等性 支付系统设计与实现 全局幂等 防止重复扣款

One Switch 让你的 Mac 也能拥有控制中心

Rose

One Switch下载 苹果Mac 必备 系统功能快速开关工具

解读 $mash 通证 “Fair Launch” 规则,将公平发挥极致?(Staking 玩法)

西柚子

3D模型轻量化

3D建模设计

3D轻量化 三维模型轻量化

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