header-icon_sqs
AWS 云
开始免费试用 Amazon SQS

Amazon Simple Queue Service (SQS) 是一种完全托管的消息队列服务,可轻松分离和扩展微服务、分布式系统和无服务器应用程序。使用功能各自不同的单独组件构建应用程序,有助于提高可扩展性和可靠性,是适用于现代应用程序的最佳设计方案。通过使用 SQS,解藕和协调云应用程序的组件的工作得到简化,并具有更高的成本效益。借助 SQS,您可以在任何数量的软件组件之间发送、存储和接收消息,而不会丢失消息,也不需要其他服务保持始终可用。

SQS 提供两种消息队列类型。标准队列提供最高吞吐量、最大努力排序和至少一次传送。SQS FIFO 队列旨在确保在有限吞吐量的情况下,按照消息的发送顺序对消息进行一次性处理。您可以任意使用 AWS 控制台或软件开发工具包,使用三个简单的命令,在几分钟内即可开始使用 SQS。SQS 可以为您省去管理和运营专用消息收发软件和基础设施的复杂工作和开销。

SQS-tagging-launch-announcementv2
SQSSSE_NoPlayButton-5-23

SQS 提供可靠且可扩展的消息队列,没有管理消息中间件的开销。

运营高效

AWS 管理可靠地运行和扩展消息队列所需的所有日常运营和底层基础设施。SQS 可以为您省去管理消息中间件 (MoM) 和相关基础设施的复杂工作和管理开销。SQS 无需前期成本,无需购买、安装和配置消息收发软件,无需耗时地构建和维护配套基础设施。有了 SQS,队列将自动创建和扩展,从而使您可以快速而高效地构建和扩展应用程序。

 

可靠性

您可以使用 Amazon SQS 在任意吞吐量级别传输任何规模的数据,而不会丢失消息,也不需要其他服务保持始终可用。借助 SQS,您可以解藕应用程序组件,以使它们独立运行,在发生故障时不影响其他组件,从而提高系统的总体容错能力。分布式应用程序的任何组件均可将消息存储在 SQS 队列中。每个消息有多个副本以冗余的方式存储在多个可用区中,以确保它们在应用程序需要时随时可用。标准队列的消息分发为至少一次,FIFO 队列的消息分发仅一次

运营高效

借助 Amazon SQS,您可以使用服务器端加密 (SSE) 功能加密每个消息正文,以在应用程序之间交换敏感数据。Amazon SQS SSE 与 AWS Key Management Service (KMS) 集成,使您能够集中管理保护 SQS 消息的密钥以及保护其他 AWS 资源的密钥。AWS KMS 会将加密密钥的每次使用情况记录到 AWS CloudTrail,以帮助满足您的监管与合规性需求。身份验证机制还可以确保存储在 Amazon SQS 消息队列中的消息不会受到未经授权的访问。

 

可靠性

Amazon SQS 与多个其他 AWS 服务深入集成,可轻松构建更加灵活和可扩展的应用程序。集成的服务包括计算服务 (比如 Amazon EC2、Amazon EC2 Container Service [Amazon ECS] 和 AWS Lambda) 以及存储和数据库服务 (比如 Amazon Simple Storage Service [Amazon S3]、Amazon RDS 和 Amazon DynamoDB)。Amazon SQS 与 Amazon Simple Notification Service (SNS) 合作提供功能强大的消息收发解决方案。

生产力

使用 Amazon SQS,只需选择控制台或您选的开发工具包即可轻松开始使用消息队列。您可以使用简单的四个 API 将 SQS 快速添加到代码中,它们是:CreateQueueSendMessageReceiveMessageDeleteMessage。同一个 API 可以同时适用于标准队列和 FIFO 队列。

可扩展性

Amazon SQS 利用 AWS 云按需进行动态扩展。SQS 可以根据您的应用情况进行弹性扩展,因此,您无需担心容量规划和预配置。每个队列的消息数量不限,而且标准队列能提供几乎无限的吞吐量。相对于自行管理的消息收发中间件采用的“不中断”模式,按使用量付费的模式可以为您节约大量成本。


了解 AWS 客户是如何使用 Amazon SQS 构建应用程序和更快速地创新的。

Oyster.com_Logo

NASA 图像和视频库提供了 140000 多份图像、录音和视频供用户访问,这记录了 NASA 半个多世纪以来在探索广阔未知世界方面的成就。其架构采用了 Amazon SQS,用于将传入作业与管道处理和 Amazon Simple Notification Service 分开,以便在新内容更新时触发处理管道。

阅读案例研究 »

BMW 徽标

宝马集团目前将 AWS 应用到其车载应用程序中,该应用程序从宝马 7 系汽车中收集传感器数据,为司机提供动态更新的地图信息。宝马利用 Amazon SQS、Amazon S3、Amazon DynamoDB、Amazon RDS 和 AWS Elastic Beanstalk 在短短六个月内构建了新的汽车传感器 (CARASSO) 服务。

阅读案例研究 »

CapitalOne 徽标

Capital One 目前正在实施零售消息队列现代化,从自行管理的消息中间件系统迁移到 Amazon SQS。Capital One 正使用 SQS 将若干核心银行应用程序迁移到云中,以确保高可用性和成本高效,同时降低管理复杂性和开销。

观看 re:Invent 2016 大会的视频»

ChangeHealthcare 徽标

Change Healthcare 使用 Amazon EC2、Amazon S3、Amazon SQS、Amazon SNS 等 AWS 服务每天处理来自客户的数以百万计的机密事务,并确保始终遵守医疗保健行业法规 (包含 HIPAA)。

阅读案例研究 »

redBus 徽标

redBus 扩展了他们的 AWS 解决方案,新增了 Amazon SQS 和 SNS 用于监控、提醒和通信目的。Amazon SQS 对于在外部应用程序和我们的应用程序之间实现消息收发是一个尤佳的解决方案。”– redBus 的首席技术官 Charan Padmaraju

阅读案例研究 »

Oyster.com 徽标

Oyster.com 使用 Amazon Web Services 存储和处理网站镜像。他们的团队将 Amazon EC2 和 Amazon SQS 应用到一个集成的工作流中,按需要生成一定大小的照片。SQS 报告需要处理的照片以及任务状态。

阅读案例研究 »

Amazon SQS 非常容易上手。
按照我们的控制台操作步骤,单击几下即可部署您的首个 SQS 应用程序。

免费试用