High Availability, Disaster Recovery, and Scalability
MarketONE is deployed on AWS with the following best practices in place in order to maintain business continuity and production availability:- Deployment is with a multi-zone approach.
- Every AWS service has seamless high availability across multiple availability zones. High availability and replication go hand-in-hand.
- DB (Aurora MySQL) is used and has incremental backups every 5-15 minutes, with full daily backups, with a retention period of 30 days.
- All key data is supported with hashed secrets/vaults.
- When data is written to the primary DB instance, Aurora synchronously replicates the data across Availability Zones to storage nodes associated with your cluster volume. Doing so provides data redundancy, eliminates I/O freezes, and minimizes latency spikes during system backups.
- Backups are created and stored outside of AWS in case of catastrophic events where entire region goes down.
- AWS services are used to optimize performance and reliability, such as managed EKS (Kubernetes cluster), EC2 instances, ALB/NLB, managed Kafka (MSK), and managed DB (Aurora MySQL).
- Failover is automatically handled by AWS and Kubernetes.
- MarketONE will load-balance the traffic only to available Pods to support scaling.
- Node and pod autoscaling enabled, so traffic spikes can be handled without degradation in performance (part of resiliency and high availability).

