00
intro

2x scalability boost for Shopify app

E-commerce
4 years, ongoing
Cloud Adoption
DevOps Transformation
Jun 19, 2024
2 min
Navigation
01
About
Egnition is a proven Shopify automation tool developer with 5 successful apps and hundreds of users in 175 countries

Driven by the goal to make E-commerce automation available to everyone, no matter how big or established their brand is, they offer features and solutions to manage inventory in a few stores, improve conversion, automate the sales process, auto-calculate loyalty discounts, and more. To align product vision with product capabilities, they started rebuilding one of their apps and sought DevOps help.

Shopify apps:
5
Average rating:
4.6
Countries covered:
175
App reviews:
500+
02
Trustmarks
5

OpsWorks is a great culture fit. We felt they were an extension of our own team.

Daniel M.
Director at Egnition
03
challenges

Egnition faced the following challenges in their work

Limited app capacity

The client already had a version of the app for the multi-store synchronization with infrastructure built around on-prem servers with limited capacity and scaling options. Each surge of requests caused crashes and downtimes, which resulted in lost orders and money for the app's users. To prevent that in the future, Egnition decided to make their next version of the app Cloud-native.

Inefficient resource allocation

With a small development team, the client needed to balance between solving pressing issues and following the product development roadmap. Since every crash required the team to drop everything and focus on the problem, application maintenance became costly. Moreover, planning any timelines for new feature development proved to be almost impossible.

Strict marketplace requirements

Built exclusively for Shopify users, the Egnition product should adhere to all marketplace rules and requirements. They are designed to ensure that apps provide value to merchants, maintain security standards, and offer a good user experience. To make that 100% true, the client team needed some help.

Tackle challenges confidently with our DevOps experts

Let our team find the best tech approach for your business scale and scope.

Contact us
04
Tech stack

Technologies we used

//
PHP
//
Laravel
//
Docker
//
Bitbucket
//
RDS Aurora for MySQL
//
Elasticache Redis
05
solutions

We found best-fit solutions for Egnition’s infrastructure

//
Cloud consulting

Knowing that they wanted their next app version to be Cloud-native and exist within the AWS ecosystem, Egnition started to build it accordingly. By the time the OpsWorks team joined, they already had a solid tech stack and a chunk of code. We started by reviewing it to understand whether it is applicable to the Cloud at all.

//
Cloud infrastructure building

Recognizing our client's unique struggles and needs, we set out to build a cloud infrastructure accordingly. We began by securing their network to keep private services private. Next, we implemented encrypted Amazon RDS for MySQL and Amazon ElastiCache for Redis to store customers' data securely. Historical data found a home in Amazon DocumentDB. To integrate their app seamlessly with Shopify, we used Amazon API Gateway. Finally, AWS Fargate allowed us to deploy their dockerized application with ease and scalability.

//
Dynamic request handling

With the goal of synchronizing inventory and products across multiple stores in real-time, the Egnition team faced two main challenges: events from Shopify needed to be processed in a strictly ordered way, while the number of such transactions may be close to millions per minute. To overcome it, the client’s team developed a unique algorithm to solve the first obstacle, which allowed the OpsWorks team to configure the Amazon Simple Queue Service to handle the second one. This technology helped us to manage the high volume of requests efficiently, ensuring that the backend processes each query without overwhelming the system.

Indicators confirming
our decisions

Enhanced the user experience

Higher app ratings

Ability to scale both up and down seamlessly

App stability and reliability

06 //
Cut your infrastructure costs

Save more, maintain efficiency

Streamline your infrastructure, while reducing expenses. Achieve cost savings of up to 70% without sacrificing performance.
Contact us
07
Why AWS

AWS benefits at a glance

//

Easy to use

AWS is designed to allow application providers, ISVs, and vendors to quickly and securely host your applications – whether an existing application or a new SaaS-based application. You can use the AWS Management Console or well-documented web services APIs to access AWS’s application hosting platform.

//

Cost-Effective

You pay only for the compute power, storage, and other resources you use, with no long-term contracts or up-front commitments. For more information on comparing the costs of other hosting alternatives with AWS, see the AWS Economics Center.

//

Flexible

AWS enables you to select the operating system, programming language, web application platform, database, and other services you need. With AWS, you receive a virtual environment that lets you load the software and services your application requires. This eases the migration process for existing applications while preserving options for building new solutions.

//

Reliable

With AWS, you take advantage of a scalable, reliable, and secure global computing infrastructure, the virtual backbone of Amazon.com’s multi-billion dollar online business that has been honed for over a decade.

//

Secure

AWS utilizes an end-to-end approach to secure and harden our infrastructure, including physical, operational, and software measures. For more information, see the AWS Security Center.

//

Scalable and high-performance

Using AWS tools, Auto Scaling, and Elastic Load Balancing, your application can scale up or down based on demand. Backed by Amazon’s massive infrastructure, you have access to compute and storage resources when you need them.
08
Related case studies

Success stories you may also like

70% cloud cost optimization for a major UK building materials retailer
Learn more
July 20, 2023
2x better stability for SaaS solution in retail sector
Learn more
September 4, 2021
Zero downtime migration for e-commerce Magento website
Learn more
August 23, 2021

Achieve more with OpsWorks Co.

//
Stay in touch
Get pitch deck
Message sent
Oops! Something went wrong while submitting the form.

Contact Us

//
//
Submit
Message sent
Oops! Something went wrong while submitting the form.
//
Stay in touch
Get pitch deck