Guidance for Mobile Scan & Go on AWS
Building a Smart Store experience for frictionless shopping, using AWS native services
Overview
How it works
This architecture diagram demonstrates how you can build and use scan and go technology on AWS. Configuring this Guidance helps you to streamline in-store experiences, efficiently handle transactions, and offer tailored product suggestions to elevate your customer’s journey.
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
AWS AppSync, Lambda, API Gateway, OpenSearch, Amazon Redshift, and QuickSight are configured in this Guidance so that you can run and monitor your systems effectively while gaining insights into your operations. AWS AppSync enables near real-time data synchronization across users and devices, vital for a seamless scan and go experience. Lambda and API Gateway, particularly crucial for handling POS transactions, automate functionalities and secure interactions to reduce the need for extensive server management. OpenSearch supports near real-time data analysis and visualization, which are necessary for understanding system performance. Finally, Amazon Redshift and QuickSight transform operational data into accessible, understandable formats for analysis and reporting, thereby supporting data-driven decision-making.
Security
Cognito, AWS Identity and Access Management (IAM), API Gateway, and Lambda help secure your workloads. Cognito provides robust user sign-up, sign-in, and access control—enhancing the security of user data and interactions. IAM facilitates secure control access to AWS resources. It enables the management of users, security credentials such as access keys, and permissions that control which AWS resources users can access. API Gateway handles all the tasks involved in accepting and processing up to hundreds of thousands of concurrent API calls, including traffic management, authorization, and access control. Additionally, the automatic scaling behavior for Lambda is designed to maintain optimal security and performance at the lowest operational cost.
Reliability
Configure Lambda, API Gateway, AWS AppSync, and OpenSearch to enhance the reliability of your workloads. These services are resilient, scalable, and helps ensure your data consistency—essential for reliability. Lambda and API Gateway handle traffic efficiently and ensure the smooth running of operations. AWS AppSync offers strong data synchronization capabilities, enabling consistent user experiences across various devices and platforms. And OpenSearch provides the ability to analyze and visualize system data, helping identify potential issues early and make informed decisions.
Performance Efficiency
Lambda and API Gateway are designed for low-latency, high-throughput performance, making them ideal for handling POS transactions in the scan and go system. Also, AWS AppSync offers a highly scalable data synchronization solution that can handle a large number of concurrent users, ensuring a seamless user experience, even during peak usage periods. Finally, Amazon Personalize allows for near real-time personalization and recommendations, which improves user engagement and the overall application performance.
Cost Optimization
Lambda is a serverless computing service that allows you to run code without provisioning or managing servers, which reduces operational overhead and costs. With OpenSearch, it provides cost-effective and scalable search capabilities, helping you to optimize costs by tailoring our cluster to the required workload. Furthermore, Amazon Personalize also operates on a pay-as-you-go model, so you only pay for what you use, and it can provide cost-effective personalization and recommendations.
Sustainability
Lambda enables the application configured through this Guidance to be more efficient by reducing the amount of unused computing resources. Amazon Simple Storage Service (Amazon S3) provides storage services that include features like Amazon S3 Intelligent-Tiering storage class. This feature automatically moves data to the most cost-effective access tier, without performance impact or operational overhead. This storage optimization feature reduces resource usage and cost. Moreover, SageMaker provides a fully managed service that enables users to quickly and easily build, train, and deploy machine learning models.
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