Razorpay processes an annualized $180 billion in payments for millions of businesses and more than 300 million consumers, and powers payments for 80 of India’s 100 unicorns. As an authorized payment aggregator, it answers to RBI’s PA Master Directions. Three requirements land directly on the platform team:
| Requirement | What it means on Kubernetes |
| Data localization | Transaction processing systems and their logs stay inside India, within enforced boundaries |
| Zero-trust access and microsegmentation | Core transaction clusters are isolated, with least-privilege access and segregation of duties |
| Continuous auditability | Point-in-time screenshots and spreadsheet approvals no longer count; compliance must be provable at any moment |
Razorpay used to validate these requirements with architecture reviews, deployment checklists and engineering approvals. That stopped holding at 7,000-plus nodes, dozens of commits a day and autoscaling that adds hundreds of nodes in minutes during festival sales. Reviewers could not read YAML as fast as developers shipped it, and a review of a static manifest says little about ephemeral containers that spin up and down on demand.
Razorpay still launches more than 40 products a year. Slowing that down to satisfy the auditor was not an option, so the controls had to move into the platform itself.