Newton: An ultimate all-inclusive email management solution.

Category: Email

Services: Managed Engineering Teams, Resilience, Fault Tolerance, Cloud Architecture Design and review, Automation of Operational Tasks, Patch Management and Compliance, Backup and Disaster Recovery

Newton
  • Capacity to handle 13 million emails daily
  • 98% reduction in downtime through resilient systems
  • Reduced incident resolution time by 50% with advanced data recovery system
  • 25% decrease in operational expenses with federated architecture

About Newton

Newton is a new-age email client application that works seamlessly across various platforms like macOS, Android, iOS, and Windows. It offers users many valuable features like reading receipts, sharing emails with a link, and snoozing, to name a few.

Challenges

  • Newton needed more resources to maintain infrastructure, develop security protocols, and implement disaster recovery plans. 
  • Integration with multiple third-party libraries was a significant challenge in maintaining the system’s resilience.
  • High cloud infrastructure cost for operations
  • Email platform needed high resiliency for the system to ensure seamless user experience.
  • Lack of federated infrastructure design to cope with peak loads

Proposed Solution & Architecture

  • We have developed a cloud-native, federated architecture design to handle a larger volume of emails and improve its resilience towards disruptions.
  • Our team facilitated a  smooth shift from physical servers to Kubernetes.
  • We orchestrated migration with Amazon Elastic Kubernetes Service (EKS).
  • Our team created a unified codebase for perpetual code maintenance simplicity.
  • Strategically integrated DynamoDB for precise cost optimization.
  • We employed auto-scaling groups to respond to demand shifts gracefully.
  • AWS System Manager automated incident response, leading to faster incident resolution and minimizing service disruptions.

Metrics for success

  • Newton syncs 13 million emails daily, leveraging federated architecture design ensuring a highly resilient system
  • Our team achieved a 98% reduction in downtime, improving system resilience against disruptions.
  • We reduced incident resolution time by 50%, enhancing the system’s resilience through advanced data recovery mechanisms.
  • We helped Newton realize a remarkable 25% decrease in operational expenses, driving substantial cost-efficiency improvements.

Architecture Diagram

newton-resillance

AWS Service

  • Load balancers: We used load balancers to ensure an even distribution of requests between EC2 instances for optimal performance.
  • AWS System Manager: Our team used AWS Systems Manager for centralized automation and management, optimizing resources, security, and compliance across the AWS infrastructure.
  • SQS/ Gearman: We used Amazon SQS and Gearman to handle queuing and job distribution for service requests.
  • DynamoDB: Our experts leveraged DynamoDB to store metadata for email templates, enabling link tracking and reading receipts in Newton.
  • Amazon S3 and RDS: We use Amazon S3 to store templates and attachments, enhancing user experience and enabling public email sharing
  • SQLite storage with thrift interface: Our AWS experts used SQLite storage with a thrift interface to store email metadata for quick retrieval for up to 60 days.

Related Case Studies

ONA dating - case study
Freewire - case study

Speak to our experts to unlock the value of Cloud!