3.7 Application Integration and Other Services

Key Takeaways

  • Amazon SQS (Simple Queue Service) is a fully managed message queuing service for decoupling application components.
  • Amazon SNS (Simple Notification Service) is a pub/sub messaging service for sending notifications to multiple subscribers.
  • Amazon EventBridge is a serverless event bus for building event-driven architectures by routing events between AWS services and applications.
  • AWS Step Functions orchestrate multiple AWS services into serverless workflows with visual workflow design.
  • Amazon API Gateway creates, publishes, and manages REST and WebSocket APIs at any scale.
Last updated: March 2026

Application Integration and Other Services

Messaging and Event Services

Amazon SQS (Simple Queue Service)

Amazon SQS is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.

FeatureDetail
TypePull-based message queue
Message Retention1 minute to 14 days (default: 4 days)
Max Message Size256 KB
Queue TypesStandard (best-effort ordering, at-least-once delivery) and FIFO (exact ordering, exactly-once processing)
ScalingVirtually unlimited throughput
Use CaseDecoupling components, buffering requests, task queues

Example: An order processing system places orders in an SQS queue. Worker instances process orders from the queue at their own pace, preventing overload during traffic spikes.

Amazon SNS (Simple Notification Service)

Amazon SNS is a pub/sub messaging service for sending messages to multiple subscribers simultaneously.

FeatureDetail
TypePush-based pub/sub messaging
SubscribersSQS, Lambda, HTTP/HTTPS, email, SMS, mobile push
TopicsChannels for message delivery to multiple subscribers
FilteringMessage filtering policies to route messages to specific subscribers
Use CaseFan-out notifications, alerting, event-driven architectures

SQS vs. SNS

FeatureSQS (Queue)SNS (Pub/Sub)
ModelPull — consumers poll for messagesPush — messages pushed to subscribers
DeliveryOne consumer processes each messageAll subscribers receive every message
Use CaseDecoupling, task queuesFan-out notifications, alerts
PersistenceMessages retained until processedNo persistence (deliver and forget)

On the Exam: SQS = queue (one consumer processes each message). SNS = pub/sub (all subscribers get every message). They are often used together: SNS fans out to multiple SQS queues.

Amazon EventBridge

Amazon EventBridge is a serverless event bus for building event-driven architectures.

  • Routes events between AWS services, SaaS apps, and your own applications
  • Rules match incoming events and route them to targets
  • Schema Registry discovers and stores event schemas
  • Previously known as CloudWatch Events

Use case: When an EC2 instance state changes, EventBridge triggers a Lambda function to send a notification.


Workflow Orchestration

AWS Step Functions

Step Functions coordinate multiple AWS services into serverless workflows. You define workflows as state machines with a visual designer.

Use cases: Order processing, data pipelines, human approval workflows, ML model training pipelines.


API Management

Amazon API Gateway

API Gateway creates, publishes, and manages REST, HTTP, and WebSocket APIs at any scale.

FeatureDetail
API TypesREST, HTTP, WebSocket
IntegrationLambda, EC2, any HTTP endpoint
FeaturesThrottling, caching, API keys, authorization
ScalingAutomatic scaling

Common pattern: API Gateway + Lambda = fully serverless API backend.


Developer and Deployment Services

ServicePurpose
AWS AmplifyFull-stack web and mobile app development platform
AWS AppSyncManaged GraphQL API service
AWS Device FarmTest web and mobile apps on real devices

Internet of Things (IoT)

ServicePurpose
AWS IoT CoreConnect and manage IoT devices at scale
AWS IoT GreengrassRun local compute, messaging, and ML at the edge

End-User Computing

ServicePurpose
Amazon WorkSpacesManaged virtual desktops (Desktop as a Service)
Amazon AppStream 2.0Stream desktop applications to any device
Amazon WorkDocsManaged document storage and collaboration

Migration and Transfer

ServicePurpose
AWS Migration HubTrack migration progress
AWS Application Migration ServiceAutomate lift-and-shift migrations
AWS Database Migration Service (DMS)Migrate databases with minimal downtime
AWS Transfer FamilySFTP/FTPS/FTP file transfers to S3

Other Services to Know

ServicePurpose
Amazon ConnectCloud-based contact center
AWS Ground StationSatellite communication as a service
AWS MarketplaceDigital catalog of third-party software (AMIs, SaaS, data)
AWS Service CatalogCreate and manage catalogs of approved IT services
AWS License ManagerManage software licenses from vendors
AWS Well-Architected ToolReview your workloads against best practices
Test Your Knowledge

What is the key difference between Amazon SQS and Amazon SNS?

A
B
C
D
Test Your Knowledge

A company wants to build a serverless REST API backend. Which combination of services should they use?

A
B
C
D
Test Your Knowledge

Which AWS service provides a serverless event bus for routing events between AWS services and applications?

A
B
C
D
Test Your Knowledge

Which service coordinates multiple AWS services into serverless workflows using visual state machines?

A
B
C
D
Test Your Knowledge

Which AWS service provides managed virtual desktops that allow users to access a Windows or Linux desktop from any supported device?

A
B
C
D
Test Your Knowledge

A company needs to migrate their on-premises Oracle database to Amazon Aurora PostgreSQL. Which AWS service can convert the database schema?

A
B
C
D
Test Your Knowledge

Which AWS service provides a digital catalog where customers can find, buy, and deploy third-party software?

A
B
C
D
Test Your Knowledge

Which service provides a fully managed ETL (Extract, Transform, Load) capability for preparing data for analytics?

A
B
C
D
Test Your Knowledge

A company wants to create interactive business intelligence dashboards from their data. Which AWS service should they use?

A
B
C
D
Test Your Knowledge

Which AWS service would you use to translate text from English to Spanish in real time?

A
B
C
D
Test Your Knowledge

A company wants to extract text and data from scanned invoices and receipts. Which AWS AI service is BEST suited?

A
B
C
D