Amazon MQ 功能

托管服务

借助 Amazon MQ,您可以通过 AWS 管理控制台AWS CloudFormation、命令行界面 (CLI) 或简单的 API 调用在几分钟内启动一个生产就绪型消息代理。Amazon MQ 可以处理硬件预置、代理设置、软件升级以及故障检测和恢复等管理性任务。

安全性

Amazon MQ 会将静态消息和传输中消息加密。您可以轻松确保消息以加密格式安全存储。使用 SSL 与代理连接,并且可以将访问限制到 Amazon VPC 内的私有终端节点,这让您可以在自己的私有网络中隔离代理。

Amazon MQ 与 AWS Identity and Access Management (IAM) 集成,让您能够控制您的 IAM 用户和组在特定 Amazon MQ 代理上可以执行的操作。从应用程序到代理自身的身份验证是使用基于用户名和密码的身份验证提供的,对于 ActiveMQ 代理可选择使用 LDAP(轻型目录访问协议)。

监控

Amazon MQ 与 Amazon CloudWatch 和 AWS CloudTrail 集成。借助 CloudWatch,您可以监控有关代理、队列和主题的指标。例如,您可以监控队列的深度,并在消息未送达时生成警报。借助 CloudTrail,您可以记录、持续监控并保留 Amazon MQ API 调用。

代理实例类型

Amazon MQ 目前支持七种代理实例类型:mq.t2.micro、mq.t3.micro、mq.m4.large、mq.m5.large、mq.m5.xlarge、mq.m5.2xlarge 和 mq.m5.4xlarge,可提供 CPU、内存和网络性能的各种组合。mq.t3.micro 实例专用于初始产品评估,而 mq.m5.large 实例用于默认产品使用。Amazon MQ 还支持适用于评估和测试的单实例代理,以及复制的高度可用部署模式(推荐用于生产)。

随用随付定价

Amazon MQ 提供经济高效并且灵活的容量,没有最低费用。您按照代理实例运行的小时数和每月使用的存储量付费。为增加容量而创建新代理非常简单,而且费用很低。有关更多详细信息,请参阅 Amazon MQ 定价

免费试用

AWS 免费套餐包括每月长达 750 小时的单实例 mq.t2.micro 或 mq.t3.micro 代理和高达 5GB 的 Amazon EFS 存储(对于 ActiveMQ 代理),或为期一年的 20GB Amazon EBS(对于 RabbitMQ 代理)。

RabbitMQ 功能

高可用性、吞吐量和消息持久性

与其他 Amazon Web Services 一样,Amazon MQ 在高度可靠的相同基础设施上运行。Amazon MQ for RabbitMQ 集群由 Amazon EBS 提供支持,使用多可用区复制来实现高可用性和消息持久性。数据复制功能包含在内,无额外费用。集群在单个终端节点后创建,以实现高可用性、简单管理和方便的应用程序连接。

消息路由

RabbitMQ 代理中的消息通过交换进行路由,然后到达队列。RabbitMQ 设置了几个面向典型路由逻辑的内置交换类型。

广泛的客户端语言支持

可使用您喜爱的编程语言进行开发,包括:Python、.NET、PHP、Python、JavaScript、Ruby、Java 和 Go

其他 RabbitMQ 功能

有关 RabbitMQ 功能的完整描述,请参阅 RabbitMQ 网站

ActiveMQ 功能

高可用性、吞吐量和消息持久性

与其他 Amazon Web Services 一样,Amazon MQ 在高度可靠的相同基础设施上运行。Amazon MQ for ActiveMQ 提供由 Amazon Elastic File System (Amazon EFS) 支持的持久性优化型代理,以支持高可用性和消息持久性。由 Amazon Elastic File System (Amazon EFS) 支持的持久性优化型代理将消息冗余存储在多个可用区 (AZ) 中,如果某个代理或可用区发生故障,主动-备用代理会将故障自动转移到备用实例中,因此,您可以记录发送和接收消息。将代理连接到网络可以提供主动-主动的可用性,几乎可以即时进行故障转移。Amazon MQ 还支持创建由 Amazon Elastic Block Store (EBS) 支持的吞吐量优化型消息代理,非常适合需要高吞吐量的使用案例,如大批量订单处理、股票交易、文本处理等等。使用 Amazon MQ,吞吐量优化型代理可以减少所需代理的数量,并降低运行大容量应用程序的成本。

行业标准 API 和协议

ActiveMQ 支持 Java Message Service (JMS) 1.1、.NET Message Service (NMS) 等多种客户端,并且支持 Node.js、Go、Python、Ruby 和 C++ 等多种其他语言。ActiveMQ 还支持 AMQP、STOMP、OpenWire、WebSocket 和 MQTT 等线级协议。与行业标准的兼容性有利于从现有消息代理进行迁移,在供应商之间实现了互操作性,并帮助您避免供应商依赖。

JMS 消息收发功能

ActiveMQ 提供所有标准 JMS 功能,包括点到点(消息队列)、发布-订阅(主题)、请求/回复、持久性和非持久性模式、JMS 事务和分布式 (XA) 事务。除了基本队列和主题,ActiveMQ 还支持更复杂的模式,例如复合目标(创建者可将相同的消息发往多个目标,适用于实时分析)和虚拟目标(发布者通过主题将消息广播到通过队列订阅的接收者的池)。

其他 ActiveMQ 功能

有关 ActiveMQ 功能的完整描述,请参阅 Apache ActiveMQ 网站

了解有关产品定价的更多信息

访问 Amazon MQ 定价页面。

了解更多 
注册免费账户

立即享受 AWS 免费套餐。

注册 
开始在控制台中构建

在 AWS 管理控制台中,使用 Amazon MQ 开始构建。

开始使用