Specialized Use Cases
Real-World Architectures
Companies combine specialized AWS services to meet specific business needs. The following examples show how to combine services to solve common business problems.
Specialized Use Cases Video
W3schools.com collaborates with Amazon Web Services to deliver digital training content to our learners.
Serverless Web Backend Monitored by X-Ray
This is a typical serverless web backend with X-Ray monitoring the environment.
Architecture Components
- Receive traffic - An Amazon API Gateway receives and validates HTTP requests
- Trigger Lambda function - The API Gateway triggers a Lambda function that sends requests to Amazon DynamoDB
- Monitor traffic - X-Ray traces requests through API Gateway, Lambda, DynamoDB and back to the client, helping developers troubleshoot any problems
Services Used
- Amazon API Gateway
- AWS Lambda
- Amazon DynamoDB
- AWS X-Ray
Serverless Static Website with Contact Form
This serverless setup demonstrates a static website with a contact form hosted on Amazon S3.
Architecture Components
- Accept customer input - Customers submit questions using a contact form housed on a static Amazon S3 website
- Receive request - An API Gateway receives and validates the contact form request
- Send email - The API Gateway invokes a Lambda function that sends an email to the business owner using Amazon SES
Services Used
- Amazon S3
- Amazon API Gateway
- AWS Lambda
- Amazon SES
Customer Support with Callback Option
This customer support solution provides an alternate channel and callback option so customers can avoid long wait times.
Architecture Components
- Initiate contact - A customer calls or texts a customer support center. Calls are placed into the Amazon Connect interactive voice response (IVR) system. Text messages are routed to Amazon Connect from CloudFront
- Connect to agent - Amazon Connect tries to connect the customer with a live agent
- Provide options - For calls with long wait lines, customers can choose to receive an agent callback or switch to text through a Lambda function
Services Used
- Amazon Connect
- Amazon CloudFront
- AWS Lambda