Guidance for Restaurant Menu Maintenance 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
AWS WAF protects the API’s from common web exploits such as SQL injection (SQLi) or cross-site scripting (XSS) attacks. The AWS CloudFormation script helps make frequent, small, and reversible changes to the environment, resulting in an agile platform. Billing and logging details are also captured, making it easier to do any subsequent exercises. Using Amazon CloudWatch Events, customers can respond to each breach of thresholds to ensure they do preventive controls.
Security
The core services are securely made available through API Gateway that leverages IAM and Cognito to provide authentication and authorization. Lambda uses identity-based security policies to connect to DynamoDB securely. Amazon SNS integrates with IAM so that customers can control which Amazon SNS actions a user can perform in their AWS account. DynamoDB protects user data at rest and in transit between Regions.
Reliability
The core menu management services run on Lambda, which scales seamlessly and with high reliability. DynamoDB also scales based on load.
Performance Efficiency
Resource provisioning and management is automated through serverless architecture including: Lambda, API Gateway, Amazon SNS, and DynamoDB.
Cost Optimization
Monitoring expenditure and usage is done through the AWS Billing Console. The use of serverless compute, such as Lambda, ensures cost optimization, as services are billed on usage. Lambda costs are based on the number of transactions whose usage is governed by AWS Cost Explorer. DynamoDB can be provisioned for auto-scaling, which incurs costs proportional to the usage.
Read the Cost Optimization whitepaperSustainability
Workloads are always scaled to the right-size with dynamic auto-scaling of serverless services like Lambda, DynamoDB, and API Gateway. This ensures high utilization and maximizes the energy efficiency of the underlying instances, services, and its hardware.
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