Guidance for Driving Airline Loyalty Through Personalized Promotions 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
Amazon CloudWatch provides metrics, logs, and alarms to monitor your applications and services in near real-time so you can respond quickly to events and incidents. It can also track performance, availability, and the overall health of your applications. CloudWatch metrics are collected in automated dashboards to help you optimize the performance of your workloads. CloudWatch alarms proactively notify users of any issues so you, or your team, can take immediate action on events and incidents.
Security
AWS Identity and Access Management (IAM) allows you to reduce the permissions that you grant to help you work towards least privilege permissions—meaning users only have access to the specific resources they need. This strengthens data security and access control for sensitive data, such as a traveler's personally identifiable information (PII).
Reliability
DynamoDB replicates data across Availability Zones, providing both high availability and fault tolerance. This built-in replication ensures your applications remain available even if there happens to be an issue within an Availability Zone. DynamoDB also supports global tables, a fully managed, multi-Region database that enhances reliability for applications that span multiple Regions.
Performance Efficiency
Amazon Personalize helps you to quickly set up a customized personalization engine, with no machine learning (ML) expertise required. It performs near real-time personalization with low latency recommendation requests. And, it scales automatically to handle increased traffic without affecting performance, helping to ensure consistent performance even if traffic spikes.
Cost Optimization
Fargate is a technology that you can use to run Amazon ECS and Amazon EKS containers without provisioning clusters, so you only pay for what you consume. Using Fargate with Amazon ECS and Amazon EKS allows you to avoid the overhead of managing clusters, and it automatically scales resource capacity to meet application demand, ensuring there is no overprovisioning of resources.
Sustainability
AWS Glue allows you to build extract, transform, and load (ETL) workflows without managing any infrastructure. Its serverless capability ensures you only use the resources required for your data analytics workflow, keeping your workload efficient and requiring less energy consumption. Using AWS Glue, you can automate repetitive ETL and analytics workloads, reducing the need for manual intervention of managing resources that both saves energy and avoids overprovisioning.
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