Amazon MQ

适用于 Apache ActiveMQ 的托管消息代理服务

Amazon MQ 是一种适用于 Apache ActiveMQ 的托管消息代理服务,可让您轻松在云中设置和操作消息代理。借助消息代理,各种软件系统 (通常使用不同编程语言且在不同平台上运行) 便能进行通信并交换信息。消息收发是进行通信的关键所在,可连接和集成分布式应用程序的各个组件,如电子商务的订单处理、库存管理和订单配送。Amazon MQ 负责管理和维护 ActiveMQ (一种常用的开源消息代理)。其底层基础设施经过自动预置,具备高可用性和消息持久性,能够保证应用程序的可靠性。使用 Amazon MQ,您可以直接访问 ActiveMQ 控制台、行业标准 API 和各种消息收发协议,其中包括 JMS、NMS、AMQP、STOMP、MQTT 和 WebSocket。由于无需重新编写应用程序中的任何消息收发代码,您可以轻松从使用这些标准的任意消息代理迁移至 Amazon MQ。

Amazon MQ 非常容易上手。通过 AWS 管理控制台或命令行界面 (CLI) 只需几分钟便可启动消息代理。使用 Amazon MQ,不需要预先进行任何硬件或软件投资,也没有最低消费。您只需按代理实例和存储的实际用量付费。

现场直播:消息收发迷你系列

tbray_bw.jpg
Tim Bray 和 Twitch 上的好友
视频演示:在数分钟内创建消息代理

优势

完全托管

Amazon MQ 能让您轻松在云中设置和操作消息代理。通过 AWS 管理控制台、CLI 或 API 调用只需几分钟便可启动生产就绪的消息代理。该过程无需预置硬件,也无需安装和维护 ActiveMQ 软件。Amazon MQ 负责管理相关设置和持续管理任务,如软件升级、安全更新和故障检测与恢复。该服务与 Amazon CloudWatch 相集成,便于您监控各项指标和生成警报,以获得有关潜在问题的提醒。例如,您可以监控队列的深度,或者在消息未送达时生成警报。

轻松迁移

使用 Amazon MQ,您可以轻松将消息收发迁移至云,同时保留应用程序间的现有连接。该服务支持行业标准 API 和各种消息收发协议,其中包括 JMS、NMS、AMQP、STOMP、MQTT 和 WebSocket。因此,您可以轻松从使用这些标准的任意消息代理迁移至 Amazon MQ,而无需重新编写应用程序中的任何消息收发代码。大多数情况下,您只需更新 Amazon MQ 代理的各个终端节点,即可连接到现有的应用程序并开始发送消息。

可用且持久

Amazon MQ 具备高可用性和消息持久性。与其他 Amazon Web Services 产品一样,Amazon MQ 在高度可靠的相同基础设施上运行。Amazon MQ 始终将消息以冗余的方式存储在多个可用区中。活跃/备用代理的设计实现了高可用性。如果代理出现故障,甚至可用区全部中断,Amazon MQ 会自动故障转移至备用实例,以便您能够继续发送和接收消息。

 

费用低廉

使用 Amazon MQ,您只需按实际用量付费。无最低消费,无预先承诺。您按照代理实例运行的小时数和每月使用的存储量付费。Amazon MQ 提供免费试用。AWS 免费套餐包括长达 750 小时的单实例 mq.t2.micro 代理和每月高达 1GB 的存储,为期一年。使用 Amazon MQ 无需维护基础设施,因此您可以改变与消息代理相关的本地服务器、存储和负载均衡器的用途,或者直接弃用。

博客文章

了解有关 Amazon MQ 的更多信息

访问功能页面
准备好开始构建?
开始使用 Amazon MQ
还有更多问题?
联系我们