Guidance for Location-Based Customer Engagement 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
Amplify provides a streamlined developer experience, automating infrastructure provisioning and offering built-in monitoring and observability features. It also simplifies the application deployment and hosting processes, allowing operations teams to quickly release new versions and updates with minimal overhead, thereby enabling faster development and iteration cycles.
Security
Amplify offers AWS Identity and Access Management (IAM)-based access control, encryption of data at rest and in transit, as well as integration with AWS security services such as AWS WAF and AWS Shield. With its built-in authentication and authorization capabilities, Amplify supports secure access control for both web and mobile applications, helping to protect the integrity and confidentiality of the user's systems and data.
Reliability
DynamoDB is a highly available and durable NoSQL database service that is designed with a fault-tolerant architecture to automatically replicate data and recover from failures reliably without data loss. DynamoDB also provides features such as global tables as well as on-demand backup and restore capabilities to assist users in maintaining data reliability and facilitating disaster recovery. Moreover, DynamoDB offers built-in replication across multiple Availability Zones for high availability and durability of data. Lastly, the DynamoDB global tables functionality can be used to facilitate multi-Region replication, further enhancing reliability and resilience.
Performance Efficiency
AWS AppSync is a fully managed GraphQL service that has been engineered to deliver high performance and low latency. The service automatically scales to accommodate increased traffic demands and can optimize resource utilization based on prevailing conditions. AWS AppSync also integrates with other AWS services, such as DynamoDB and Lambda, to provide a scalable and efficient data layer for applications. Together, these services offer efficient hosting and data synchronization capabilities for both web and mobile applications.
Cost Optimization
The use of EventBridge, a serverless event bus service, contributes to cost optimization for the user, as the user only pays for the events they process, thereby optimizing their overall costs. EventBridge also enables event-driven, decoupled architectures that can scale independently based on demand, which helps to optimize costs by provisioning resources only as needed.
Sustainability
Amazon Pinpoint is a fully managed customer engagement service, which means it automatically scales resources based on demand, thereby reducing energy consumption. With its serverless architecture and integration with other sustainable AWS services, such as Lambda and DynamoDB, Amazon Pinpoint can assist users in building cost-effective and environmentally friendly customer engagement frameworks. Furthermore, Amazon Pinpoint provides cost visibility and monitoring tools to help users understand and optimize their environmental footprint.
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