Xeno Runs Their AI Powered CRM Through the Infrastructure and Apps Hosted on AWS

Introduction

Xeno is an AI-powered CRM that enables large retailers and D2C brands to increase repeat sales by building an understanding of each individual customer and creating more relevant marketing campaigns across SMS, email, Whatsapp, Facebook, and Instagram. The Xeno Team is planning to migrate their Application Infrastructure to the AWS Cloud to leverage the widest variety of Infrastructure and managed services that AWS offers as well as to offer highly available and uninterrupted service to their end customers.

Challenges

Xeno has different platforms they use to run the marketing campaigns for their customers. Due to this multi platform approach, their application architecture as well as their tech stack are diverse and increased the downtime. Xeno also wanted to improve their application performance to be able to handle their forecasted growth in customer base as well as the deployed architecture must be fault tolerant and highly available in the event of a datacenter failure.

Searce Solution

Searce engineers and architects worked with Xeno team to understand their application architecture and the services they are leveraging currently, post which we proposed the following solution:

  • AWS Elastic kubernetes service will be used to host their microservices, this can scale based on demands and has auto healing capabilities for fault tolerence
  • Kubernetes nodes were deployed across different Az's for high availability
  • We also configured AWS WAF for additional layer of security for the front facing web applications
  • All the resources were hosted in private subnet which restricts access to any external services, thereby improving the security posture of the overall architecture
  • Since performance improvement was one of the primary business drivers for the migration, we leveraged AWS managed Redis service for caching the DB read queries
  • AWS RDS for MySQL in multi-AZ configuration for high availability as well as for the business benefits that comes with AWS managed service, such as automated backups, read replicas and easy failover in case of an instance failure
Business Impact

Searce team helped migrate Xeno's application and databases successfully to AWS, post which they are able to:

  • Deploy and scale the microservices due to managed kubernetes service in AWS and reduced to downtime
  • The EKS clusters were deployed across multiple zones for redundancy as well as to withstand any zone-level outages
  • Xeno was able to do away with their IT overhead of managing the databases by leveraging AWS managed RDS service, this takes care of the DB server patching, backups and availability
  • Additionally by leveraging Multi-AZ replication in RDS, we were able to improve the resiliency of their database
  • Application performance has increased greatly due to read caching through Redis services
  • All data, in transit or at rest within the network is encrypted with AWS native encryption services
  • Ability to scale the workloads based on the demands with zero downtime
  • Achieved SLA of 99.95% and above which ensures their end users are not facing any frequent outages

Industry: B2B IT Services
Workload: Amazon Container Service, AWS Auto Scaling Group, WAF, AWS, Ec2, S3 Storage Buckets