Ziggle Tech

Ziggle Tech

Full-service Creative Technology Agency

25$-49$
United States
50-249
2015
We are a leading creative, technology, and digital marketing agency helping mid-level enterprises to exploit the evolving world of cloud, digital, and platforms through digital transformation. We provide mid-level enterprises with technology, replatforming, and digital transformation strategy, consulting, and services just as Accenture, IBM, and Deloitte provide large enterprises.

Contact Information

United States
Ziggle Tech
Chicago, Illinois 60603 United States
United States
Ziggle Tech
Los Angeles, California 90024 United States
United States
Ziggle Tech
NYC, New York 10017 United States
United States
Ziggle Tech
Miami, Florida 33126 United States

HIGHLY AVAILABLE (HA) CLOUD INFRASTRUCTURE FOR SPREE COMMERCE Visit Website

Social Finance Startups Enterprise E-commerce Healthcare Retail Information Technology

Timeline: 8 weeks   Amount: 10,001 to 50,000

The Challenge There were multiple issues with the eCommerce Platform when we came on board to redesign the infrastructure: The eCommerce site was crashing quite frequently. The AWS cloud infrastructure was not developed to handle the growing demand. It was designed with a single EC2 instance over 3 years ago when the traffic to the site was very low. There was no CDN enabled. The images and static content were being served from the same server. The admin interface for managing content, dashboard, EDI, batch uploads etc. is also being served from the same server. eCommerce landing pages and call center were using the APIs via the main site itself. EDI server would constantly crash. The Solution We created a highly available AWS infrastructure using Docker and Kubernetes. With Kubernetes, we created multiple worker nodes with optimized docker containers using the alpine version of docker images where possible to reduce deployment time and increase application performance. We also configured a CI/CD deployment pipeline. We also divided spree into four separate containers Main site and checkout SPREE API SPREE Admin SPREE EDI This allowed us to better maintain and monitor SPREE. Dividing the containers also gives us much-needed insight on how many resources were being used at each section of SPREE and allow the development team to optimize the code where needed. The highest number of requests we received at the time was about 60000 with about 5000 users on the site. We had better monitoring and alert mechanism in place. The eCommerce site never went down in last 4 months. We are now able to manage the maintenance without bringing down the server. The client saw an increased conversion by over 40%. This conversion is very high because of the above infrastructure business is able to put more marketing efforts hence the increased conversion. Other improvements We optimized the N+1 queries that were being run by Spree Commerce and used Redis caching heavily for database queries.