GarDsign's Evolution: Pivoting from a PHP Legacy System to Java Microservices
At its heart, GarDsign is a bridge between imagination and reality, offering customers a digital sketchpad to design their perfect garden. Their legacy system, a PHP monolith, served its time well.
However, progress beckoned. The mission? Transition the crucial drawing service into a more agile Java-based REST API microservice.
Scaling mountains, step by step
GarDsign's PHP monolith brought a unique challenge to the table. Absence of a managed database meant no safety net of automatic backups. Their 'tekentool', perched precariously on interconnected virtual private servers, was far from being scalable. The Drawing API, embedded deep within this setup, bore the brunt of the computations. One heavy influx of user requests and the entire system could come crashing down, staring at a potential service blackout.
Strategic blueprint for digital evolution
Our collaboration with GarDsign began with an insightful discussion about the potential vulnerabilities in their current system setup. Recognizing the imperatives in the modern digital era, our main endeavor was to emphasize the need for a fortified and robust database infrastructure to the GarDsign management. As stewards of digital transformation, we found ourselves in the position not just to recommend, but to redefine and elevate GarDsign’s digital journey.
-
Discovery - Onboarding
- Vulnerability analysis
-
Process - Linode migration
- Restful API development
-
Outcome - K8s integration
- System resilience
Linode to the rescue
Our database needed a savior, and that's when Linode hosting services and their managed databases stepped in. To get technical, we began by performing a comprehensive data backup to ensure the safety of every piece of customer information. Once that was complete, we rejuvenated our data by restoring it as a managed PostgreSQL database on Linode. The cherry on top? Automatic backups, providing a safety net for our data at all times.
As for the tekentool hosted on virtual private servers, the solution came in the form of Linode hosting services and the Linode Kubernetes Engine. This allowed Gardsign to easily manage and scale their application's infrastructure. The key part of the solution was to create a Kubernetes cluster for the new REST Drawing API. This API handles the majority of the tekentool computations, so the solution involved rebuilding only the Drawing API as a Java-based Restful microservice and deploying it on Kubernetes on Linode.
Robust and resilient system
Data loss? Not on our watch! We transitioned to a more agile, scalable managed service. The cherry on top? Automatic backups ensuring data integrity and zero downtimes.
Strategic cost efficiency
Their monthly expenses were as high as $585, attributed to VPS hosting fees. However, a smart switch to Linode reduced the bill to just $35. The result, an impressive monthly saving.
The GarDsign evolution
Our collaboration with GarDsign ignited a transformative journey of growth and innovation. Together, we streamlined efficiency, enhanced the user experience, expanded market reach, future-proofed operations, fortified data security, embraced sustainability, and committed to continuous improvement.
Enhanced Scalability and Performance
GarDsign's application infrastructure can now easily adapt to fluctuating workloads, ensuring a seamless user experience even during peak usage. This newfound scalability has empowered GarDsign to grow their business with confidence, knowing their systems can handle the demand.
Ready to power up your team?
Get started-
00. Westpac's transformation: A 21st century banking app for NZ businesses & government
New Zealand
-
01. Transpower: Energizing New Zealand's tomorrow
New Zealand
-
02. Troviq: A new brand identity and website design for Troviq Private Markets
Netherlands