Firehouse Subs, a popular US restaurant chain, was running its Windows workloads on a legacy web-based platform, and leveraging a few external services to run and host the front and backend infrastructure of their online ordering system.
Development and deployment of new features was cumbersome, with long, drawn-out manual processes. There was no well drawn out process around configuration management. In addition, the entire web infrastructure was susceptible to common web exploits and basic DoS attacks.
- The aging legacy infrastructure meant it was becoming increasingly difficult & costly to maintain and/or update.
- High costs due to lack of scalability.
- The risk of a single point of failure was high due to more than one application hosted on a single server i.e. system failures could not be isolated.
- Lack of enterprise grade security mechanisms, which increased the risk of data breach or loss.
With these challenges in mind, Firehouse Subs selected SourceFuse as its technology partner to provide consultation and propose a roadmap to migrate its legacy platform to the cloud.
After carrying out a detailed assessment, SourceFuse proposed to migrate and modernize their Windows workloads on AWS Cloud, leveraging AWS Auto Scaling to handle the spikes in traffic during peak times. As part of its modernization-led migration approach, SourceFuse put forward a roadmap that would redefine the client’s infra deployment, leveraging S3 to host frontend (end-user facing application) and EC2 instances for backend APIs.
SourceFuse worked to model and provision all the resources needed for the client’s website and online ordering process through a single text file. Continuous Integration and Continuous Delivery (CI/CD) pipelines to use Infrastructure-as-Code (IaC) enabled quick, effortless, and accurate code deployment, and the ability to launch additional infrastructure services. Additionally, utilizing a multi-AZ environment would eliminate the ‘single point of failure’ challenge.
The resulting modernization-led cloud migration of the entire Firehouse Subs platform has provided one of the world’s largest restaurant chains evolve from its slow, expensive and hard-coded ordering portal to a dynamic showroom with next-level service and end-to-end performance optimization.
Implementing a range of AWS and third-party cloud services and tools, redefining the infrastructure and creating an agile cloud-based system has brought many benefits, including:
- Speed of deployment: designing IaC has reduced the frequency of deployment of new code from three months to three weeks.
- Ease of management: robust data access management controls for compliance and auditing purposes, with the power to organize and visualize data effectively to support cost optimization.
- Improved Scalability: the infrastructure is now highly scalable through the use of AWS Auto Scaling, which automatically scales with demand.
- Increased availability: deploying the infrastructure across multiple availability zones (multi-AZ) creates a highly available, durable database. Automatic corrective actions ensure zero data loss and no requirement for manual intervention.
- Enhanced security: implementing AWS WAF (web application firewall) helps protect against common cyberattacks, with the ability to monitor specific traffic patterns.