Guidance for Buy Online Pickup in Store/Curbside on AWS
Overview
How it works
These technical details feature an architecture diagram to illustrate how to effectively use this solution. The architecture diagram shows the key components and their interactions, providing an overview of the architecture's structure and functionality step-by-step.
Well-Architected Pillars
The architecture diagram above is an example of a Solution created with Well-Architected best practices in mind. To be fully Well-Architected, you should follow as many Well-Architected best practices as possible.
Operational Excellence
This Guidance gives you near real-time visibility into access, errors, and logs, so you can respond to incidents and events before they become issues to the architecture’s functionality.
Security
Resources have tightly scoped AWS Identity and Access Management (IAM) roles attached to them which permits only the required services to communicate with each other. Additionally, data at rest stored in DynamoDB is encrypted with AWS Key Management Service (AWS KMS). Data in transit is encrypted with transport layer security (TLS).
Reliability
Amazon CloudWatch automatically collects logs and metrics, which you can use to create custom alerts about service performance. DynamoDB backup and restore handles data backup and recovery. You can configure these backups to be either on demand or point-in-time continuous backups.
Performance Efficiency
This Guidance is flexible, allowing you to customize your implementation. For example, some lockers may not support message queuing telemetry transport (MQQT), but AWS IoT Core allows communication over alternate protocols.
Cost Optimization
All components in this Guidance, such as Lambda functions, DynamoDB, EventBridge, and API Gateway, are serverless and have built-in autoscaling. This helps you save on costs because there are no servers for you to manage, and you will only pay for the exact resources you use.
Sustainability
The managed services and services with built-in autoscaling handle resources efficiently. These services scale to match demand to allow for minimum resource consumption.
Disclaimer
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages