Amazon SQS vs Azure Queue Storage
SEPT 2026 auditA comparison of Amazon SQS and Azure Queue Storage built from values read directly from each provider's own documentation, with the source recorded against every figure.
The short answer
Choose Amazon SQS if…
AWS-resident systems that want a queue with a permanent free million requests a month and no capacity to plan — SQS scales without a throughput setting to choose.
Editorial · Palash Bagchi · approved
Choose Azure Queue Storage if…
Azure-resident systems that want a queue billed like storage — operations plus depth, no plan to choose and no capacity to provision.
Editorial · Palash Bagchi · approved
Consider something else if…
- Amazon SQS: Billing is per request rather than per message, and a 1 MiB payload counts as sixteen, so chatty polling or large messages cost far more than the message count suggests.
- Azure Queue Storage: Queued messages are billed as stored data, so a backlog costs money by the gigabyte-month, and there is no free allowance at all where SQS gives a million requests a month.
Neither quite fits? Every other option, ranked by iScore: Amazon SQS alternatives · Azure Queue Storage alternatives
12 sourced criteria separate them — see where, with sources, below.
Pick the criteria you care about. The chart counts how many of them lean toward each provider — the same read as scanning the bars below, just totalled for the ones you chose.
Amazon SQS 0
Azure Queue Storage 0
At a glance.
| Criterion | Amazon SQS | Azure Queue Storage |
|---|---|---|
| Pricing | ||
| Free tier | Yes | No |
| Kind of free offer | Free tier | Free credit |
| Pricing model | Per request, not per message: every API action counts, and a 1 MiB payload is billed as 16 requests. FIFO queues cost $0.50 per million against standard's $0.40 in us-east-1, and fair queue requests add $0.10 per million on top of the standard rate. | Per region and per redundancy, metered on operations and on stored data; LRS, ZRS, GRS and GZRS are each priced separately. |
| Infrastructure | ||
| Uptime SLA | 99.9% monthly uptime per AWS Region, one figure with no configuration split. | Not published as a web page. Microsoft consolidated its per-service SLAs into one downloadable document covering Azure, Dynamics 365, Office 365 and Intune; the former azure.microsoft.com SLA URLs now redirect to its licensing viewer. |
| Queues | ||
| Included per month | 1,000,000 requests a month free, permanently and across all regions. Beyond that, standard queues are $0.40 per million in us-east-1, falling to $0.30 above 100 billion and $0.24 above 200 billion. | None included. Queue operations are metered from the first one at $0.004 per 10,000 Class 1 operations on LRS in East US. |
| Maximum message size | 256 KB per message. A single request carries 1 to 10 messages up to 1 MiB total, and each 64 KB chunk of payload is billed as one request. | 64 KB per message. A queue may hold millions of messages, bounded only by the storage account's capacity rather than a queue-level ceiling. |
| Message retention | 4 days by default; configurable from 60 seconds up to 14 days per queue. | 7 days by default, set per message with messagettl; since version 2017-07-29 it can be any positive number, or -1 for a message that never expires. |
| Maximum delay | 15 minutes maximum per-message delay (message timer) or per-queue delay; default is 0 seconds. | Time-to-live defaults to seven days and can be set to any positive number, or to -1 for a message that never expires — the only queue here with an unbounded option. |
| Compliance | ||
| SOC 2 | Listed as SOC-compliant on AWS's own compliance scope page. | Listed among Azure's compliance offerings (SOC 1, SOC 2, SOC 3) on Microsoft's own compliance documentation — a platform-wide list, not scoped to this specific service. |
| ISO 27001 | Covered under AWS's account-wide ISO/IEC 27001:2022 certification — not scoped per-service the way SOC, HIPAA and PCI DSS are on AWS's own site. | Listed among Azure's compliance offerings (ISO 27001) on Microsoft's own compliance documentation — a platform-wide list, not scoped to this specific service. |
| HIPAA | Listed as a HIPAA-eligible service on AWS's own reference page. | Listed among Azure's compliance offerings (HIPAA) on Microsoft's own compliance documentation — a platform-wide list, not scoped to this specific service. |
| PCI DSS | Listed as PCI DSS-compliant on AWS's own compliance scope page. | Listed among Azure's compliance offerings (PCI DSS) on Microsoft's own compliance documentation — a platform-wide list, not scoped to this specific service. |
Where they differ.
Free tier
- Amazon SQS
- Yes
- Azure Queue Storage
- No
Sources (2) →Sources ↓
- AWS Price List API — AWSQueueService, us-east-1 ↗
“"description": "First 1,000,000 Amazon SQS Requests per month are free" [...] "endRange": "1000000" [...] "USD": "0.0000000000"”
Read 2026-09-13 · official pricing · Report a correction
- Azure Queue Storage pricing ↗
“Get free cloud services and a $200 credit to explore Azure for 30 days.”
Read 2026-09-13 · official pricing · Report a correction
Kind of free offer
- Amazon SQS
- Free tier
- Azure Queue Storage
- Free credit
Sources (2) →Sources ↓
- AWS Price List API — AWSQueueService, us-east-1 ↗
“"description": "First 1,000,000 Amazon SQS Requests per month are free" [...] "endRange": "1000000" [...] "USD": "0.0000000000"”
Read 2026-09-13 · official pricing · Report a correction
- Azure Queue Storage pricing ↗
“Get free cloud services and a $200 credit to explore Azure for 30 days.”
Read 2026-09-13 · official pricing · Report a correction
Pricing model
- Amazon SQS
- Per request, not per message: every API action counts, and a 1 MiB payload is billed as 16 requests. FIFO queues cost $0.50 per million against standard's $0.40 in us-east-1, and fair queue requests add $0.10 per million on top of the standard rate.
- Azure Queue Storage
- Per region and per redundancy, metered on operations and on stored data; LRS, ZRS, GRS and GZRS are each priced separately.
Sources (2) →Sources ↓
- AWS Price List API — AWSQueueService, us-east-1 ↗
“"$0.50 per million Amazon SQS FIFO requests in Tier1 in US East" [...] "$0.40 per million Amazon SQS standard requests in Tier1" [...] "$0.10 per million Amazon SQS fair queue requests in US East"”
Read 2026-09-06 · official pricing · Report a correction
- Azure Retail Prices API — Queues v2, East US ↗
“{"currencyCode":"USD","tierMinimumUnits":0.0,"retailPrice":0.004,"unitPrice":0.004,"armRegionName":"eastus","location":"US East","effectiveStartDate":"2017-11-01T00:00:00Z","meterId":"994899e2-0f8f-4696-80a6-d9bae770c13b","meterName":"LRS Class 1 Operations"," [...] {"currencyCode":"USD","tierMinimumUnits":0.0,"retailPrice":0.045,"unitPrice":0.045,"armRegionName":"eastus","location":"US East","effectiveStartDate":"2017-11-01T00:00:00Z","meterId":"d6b6271c-3113-44a9-9d62-b2da937da902","meterName":"LRS Data Stored"," [...] {"currencyCode":"USD","tierMinimumUnits":0.0,"retailPrice":0.0598,"unitPrice":0.0598,"armRegionName":"eastus","location":"US East","effectiveStartDate":"2022-09-01T00:00:00Z","meterId":"2187dabd-0f89-4dae-b031-8ba726c1f598","meterName":"GRS Data Stored","”
Read 2026-09-13 · official pricing · Report a correction
Uptime SLA
- Amazon SQS
- 99.9% monthly uptime per AWS Region, one figure with no configuration split.
- Azure Queue Storage
- Not published as a web page. Microsoft consolidated its per-service SLAs into one downloadable document covering Azure, Dynamics 365, Office 365 and Intune; the former azure.microsoft.com SLA URLs now redirect to its licensing viewer.
Sources (2) →Sources ↓
- AWS Messaging Service Level Agreement ↗
“make the Included Services each available with a Monthly Uptime Percentage for each AWS Region, during any monthly billing cycle, of at least 99.9%”
Read 2026-09-14 · official site · Report a correction
- Service Level Agreements (SLA) for Online Services — Microsoft ↗
“the service level agreements (sla) describe microsoft's commitments for uptime and connectivity for microsoft online services. the current and archived editions of the sla are available for download and they cover azure, dynamics 365, office 365, and intune.”
Read 2026-09-15 · official site · Report a correction
Included per month
- Amazon SQS
- 1,000,000 requests a month free, permanently and across all regions. Beyond that, standard queues are $0.40 per million in us-east-1, falling to $0.30 above 100 billion and $0.24 above 200 billion.
- Azure Queue Storage
- None included. Queue operations are metered from the first one at $0.004 per 10,000 Class 1 operations on LRS in East US.
Sources (2) →Sources ↓
- AWS Price List API — AWSQueueService, us-east-1 ↗
“"First 1,000,000 Amazon SQS Requests per month are free" [...] "$0.40 per million Amazon SQS standard requests in Tier1 in US East" [...] "$0.30 per million ... Tier2" [...] "$0.24 per million ... Tier3"”
Read 2026-09-06 · official pricing · Report a correction
- Azure Retail Prices API — Queues v2, East US ↗
“{"currencyCode":"USD","tierMinimumUnits":0.0,"retailPrice":0.004,"unitPrice":0.004,"armRegionName":"eastus","location":"US East","effectiveStartDate":"2017-11-01T00:00:00Z","meterId":"994899e2-0f8f-4696-80a6-d9bae770c13b","meterName":"LRS Class 1 Operations"," [...] {"currencyCode":"USD","tierMinimumUnits":0.0,"retailPrice":0.004,"unitPrice":0.004,"armRegionName":"eastus","location":"US East","effectiveStartDate":"2017-11-01T00:00:00Z","meterId":"fcf5a755-9fce-4c78-8931-af0ff4562395","meterName":"Class 2 Operations","”
Read 2026-09-13 · official pricing · Report a correction
Maximum message size
256 KB per message. A single request carries 1 to 10 messages up to 1 MiB total, and each 64 KB chunk of payload is billed as one request.
64 KB per message. A queue may hold millions of messages, bounded only by the storage account's capacity rather than a queue-level ceiling.
Sources (2) →Sources ↓
- Amazon SQS Pricing — AWS ↗
“A single request can have from 1 to 10 messages, up to a maximum total payload of 1 MiB. [...] Each 64 KB chunk of a payload is billed as 1 request (for example, an API action with a 1 MiB payload is billed as 16 requests).”
Read 2026-09-06 · official docs · Report a correction
- Introduction to Azure Queue Storage — Microsoft Learn ↗
“A queue message can be up to 64 KB in size. A queue may contain millions of messages, up to the total capacity limit of a storage account.”
Read 2026-09-06 · official docs · Report a correction
Message retention
4 days by default; configurable from 60 seconds up to 14 days per queue.
7 days by default, set per message with messagettl; since version 2017-07-29 it can be any positive number, or -1 for a message that never expires.
Sources (2) →Sources ↓
- Amazon SQS message quotas - Amazon Simple Queue Service ↗
“Message retention By default, a message is retained for 4 days. The minimum is 60 seconds (1 minute). The maximum is 1,209,600 seconds (14 days).”
Read 2026-09-13 · official docs · Report a correction
- Put Message — Azure Queue Storage REST API ↗
“For version 2017-07-29 and later, the maximum time-to-live can be any positive number, and -1, which indicates that the message doesn't expire. If this parameter is omitted, the default time-to-live is 7 days.”
Read 2026-09-13 · official docs · Report a correction
Maximum delay
- Amazon SQS
- 15 minutes maximum per-message delay (message timer) or per-queue delay; default is 0 seconds.
- Azure Queue Storage
- Time-to-live defaults to seven days and can be set to any positive number, or to -1 for a message that never expires — the only queue here with an unbounded option.
Sources (2) →Sources ↓
- Amazon SQS message quotas - Amazon Simple Queue Service ↗
“Message timer The default (minimum) delay for a message is 0 seconds. The maximum is 15 minutes.”
Read 2026-09-13 · official docs · Report a correction
- Introduction to Azure Queue Storage — Microsoft Learn ↗
“For version 2017-07-29 or later, the maximum time-to-live can be any positive number, or -1 indicating that the message doesn't expire. If this parameter is omitted, the default time-to-live is seven days.”
Read 2026-09-06 · official docs · Report a correction
SOC 2
- Amazon SQS
- Listed as SOC-compliant on AWS's own compliance scope page.
- Azure Queue Storage
- Listed among Azure's compliance offerings (SOC 1, SOC 2, SOC 3) on Microsoft's own compliance documentation — a platform-wide list, not scoped to this specific service.
Sources (2) →Sources ↓
- AWS Services in Scope — SOC ↗
“This webpage provides a list of AWS Services in Scope of AWS assurance programs. [...] Amazon Simple Queue Service (SQS) ✓ Amazon Simple Storage Service (S3) ✓ Amazon Simple”
Read 2026-09-13 · official site · Report a correction
- Azure compliance documentation — Microsoft Learn ↗
“Compliance offerings [...] SOC 1 SOC 2 SOC 3”
Read 2026-09-12 · official site · Report a correction
ISO 27001
- Amazon SQS
- Covered under AWS's account-wide ISO/IEC 27001:2022 certification — not scoped per-service the way SOC, HIPAA and PCI DSS are on AWS's own site.
- Azure Queue Storage
- Listed among Azure's compliance offerings (ISO 27001) on Microsoft's own compliance documentation — a platform-wide list, not scoped to this specific service.
Sources (2) →Sources ↓
- ISO/IEC 27001:2022 Compliance — AWS ↗
“AWS has certification for compliance with ISO/IEC 27001:2022, 27017:2015, and 27018:2019. These certifications are performed by independent third-party auditors.”
Read 2026-09-12 · official site · Report a correction
- Azure compliance documentation — Microsoft Learn ↗
“Compliance offerings [...] ISO 27001 ISO 27017 ISO 27018”
Read 2026-09-12 · official site · Report a correction
HIPAA
- Amazon SQS
- Listed as a HIPAA-eligible service on AWS's own reference page.
- Azure Queue Storage
- Listed among Azure's compliance offerings (HIPAA) on Microsoft's own compliance documentation — a platform-wide list, not scoped to this specific service.
Sources (2) →Sources ↓
- HIPAA Eligible Services Reference — AWS ↗
“The services listed below are eligible to create, receive, process, maintain, or transmit electronic protected health information (ePHI). [...] Amazon Simple Queue Service (SQS) Amazon Simple Storage Service (S3) Amazon Simple Workflow”
Read 2026-09-13 · official site · Report a correction
- Azure compliance documentation — Microsoft Learn ↗
“Healthcare and life sciences [...] HIPAA (US)”
Read 2026-09-12 · official site · Report a correction
PCI DSS
- Amazon SQS
- Listed as PCI DSS-compliant on AWS's own compliance scope page.
- Azure Queue Storage
- Listed among Azure's compliance offerings (PCI DSS) on Microsoft's own compliance documentation — a platform-wide list, not scoped to this specific service.
Sources (2) →Sources ↓
- AWS Services in Scope — PCI DSS ↗
“This webpage provides a list of AWS Services in Scope of AWS assurance programs. [...] Amazon Simple Queue Service (SQS) ✓ ✓ Amazon Simple Storage Service (S3) ✓ ✓ Amazon Simple”
Read 2026-09-13 · official site · Report a correction
- Azure compliance documentation — Microsoft Learn ↗
“Financial services [...] PCI 3DS PCI DSS”
Read 2026-09-12 · official site · Report a correction
When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.
Documented by only one.
These criteria are published by one provider and not the other. An absence here means we have not found a source, not that the feature is missing — except where we say we read the other provider's own page on a given date and it does not state it. Those rows lean, and the provider can correct them with a link.
Questions this comparison answers.
Free tier: Amazon SQS or Azure Queue Storage?
Amazon SQS: Yes
Azure Queue Storage: No
Should I choose Amazon SQS or Azure Queue Storage?
Pick Amazon SQS if AWS-resident systems that want a queue with a permanent free million requests a month and no capacity to plan — SQS scales without a throughput setting to choose.
Pick Azure Queue Storage if Azure-resident systems that want a queue billed like storage — operations plus depth, no plan to choose and no capacity to provision.

Comments are hosted by EchoThread, which sets cookies and offers social sign-in. Like the analytics on this site, it does not load until you accept — see the privacy page.