Lift Ignitor
AI-driven Recommendation System for Ecommerce & Media Agencies
Overview
Folio3 helped implement a solution and provide consequent infrastructure management services for an AI-Driven Recommendations System, a machine learning-driven platform providing real-time personalized content recommendations to optimize and enhance user experience in the Ecommerce & Media/Entertainment industry. This was achieved through a Cloud-first approach through Google Cloud Platform (GCP).
The Challenge - Real Time Data Visualization
Folio3 recognized the customer’s need for powerful infrastructure to accommodate real time data processing, that could:
- Store & analyze large-scale datasets in real time, with flexible visualization options
- Ensure a robust infrastructure that allowed seamless log monitoring
- Ensure stable, high-frequency deployments on the Cloud with minimal downtime and automated backups
The Solution - Cloud-based, flexible infrastructure
The Folio3 team proposed Google Cloud Platform (GCP) as a Cloud-based solution that would allow usage of powerful advanced data analytics tools to achieve real time data processing and visualization.
Adopting a Cloud-first approach for the AI-Driven Recommendations System also allowed Folio3 to tackle these wider challenges:
- Usage of BigQuery, a fully managed, scale and serverless Data Warehouse that can analyze massive datasets quickly using SQL queries
- PubSub was used for large-scale activity logging and cleaning training data
- Compute Engine for backend service components
- Bigtable and Aerospike were used as NoSQL Database Services for their capability to handle large-scale data and reliability
- CloudSQL for fully managed database services, along with automated backups, replication and scaling, in addition to easy integration with other GCP services used
- Bucket (Cloud Storage) for storing and accessing unstructured data
- Apache Spark was used to process large-scale data and model training through its high-performance distributed computing framework
- Prometheus for real-time monitoring and alerting
- Terraform for a consistent and organized infrastructure setup, with streamlined deployments
- Zipkin for tracking end to end requests
- Apache Thrift for communication between different services
- Hotjar for session recording and investigating reported issues
- PagerDuty for incident management and response