Industry
Retail
Service
Managed Service
The Client
Craveable Brands Ltd (formerly known as Quick Service Restaurant Holdings) is an Australian Fast Food holding company. It owns the franchise chains Red Rooster, Oporto, Chicken Treat and Chargrill Charlie’s brands with 580 restaurants throughout Australasia and Southeast Asia. The company has been a subsidiary of Hong Kong-based private equity firm PAG Asia Capital since July 2019.
Overview
Craveable reached out to Mantel Group December 2020 looking for a AWS partner for hosting resell and managed services, an architectural review and cost optimisation was performed and continued managed services of the accounts to AWS best practices over the course of the period and with continued to reduce AWS costs, enhance security initiatives through Cloud Conformity/Trusted Advisor and providing AWS advisory services for Craveables new serverless e-commerce platform.
Project Outcomes
Outcomes of Project & Success Metrics
- Scalability – capacity not constrained by capital purchases – grow and shrink dynamically
- Reliability – automatically recover from failures
- Security – secure by default foundations
- Innovation – Experiments are quick to set up and cheap to run, seamlessly migrate to serverless at velocity
- No upfront commitment – pay only for what you need, when you need it
Mantel Group have proven to be a vital and trusted partner to manage the hosting and security of our customer facing online ordering platforms, ensuring maximum uptime and performance.
Simon Revelman | CIO, Craveable Brands
The Solution
Network Patterns
- Multiple VPCs connected through VPC peering.
- Load balancers to applications, AWS WAF on public facing Load Balancers and Cloudfront.
Metrics Reporting
- Cloud Watch is used along with Cloud Watch Agent to retrieve metrics within EC2 instances.
- Grafana is used for monitoring and alerting.
Computing
- Lambda and EC2 instances are being used as part of the solution.
How AWS was used as part of the solution
- Amazon Virtual Private Cloud (VPC): Multiple VPCs spread across 2 availability zones (AZs), segregated into network tiers for hosting component services within subnets – DMZ, Application, Data and VPN.
- VPC Peering: VPC Peering was used to connect VPCs in the same account as well as inter account.
- Amazon S3: used for storage and backup.
- AWS Systems Manager – Parameter Store, Patching and Reporting
- AWS Key Management Service (KMS) for controlled key management through customer managed keys.
- SNS (send SMS content to customers)
- Amazon Cognito used for User pool for serverless application
- Amazon GuardDuty, AWS WAF, AWS Config, AWS Shield and Amazon Security Lake to provide security in depth.
- Amazon EC2 used for compute power
- Amazon DynamoDB, NoSQL database solution used for the serverless application.
- AWS CloudTrail, Amazon CloudWatch for monitoring, logging.
- Amazon API Gateway
- Amazon CloudFront
- Amazon Relational Database Service
- AWS CloudShell
- AWS Support Business and Developer
- AWS Transfer Family
- Amazon Glacier
- Amazon Kinesis Firehose
- Amazon Lightsail
- Amazon Route 53
Third party applications or solutions used
- CrowdStrike
- Cloud Conformity (now Trend Micro)
- Grafana
- Splunk
- Gitlab
- Microsoft Windows Server
- OpenVPN Access Server
- N2W-CPM Server (check backups solution, aws marketplace bp-qsrh)