DEV Community

Prateek Navani
Prateek Navani

Posted on

AWS vs Indian cloud providers: data residency and compliance guide

Every compliance conversation in India eventually lands on the same question: can we just use AWS, or do we actually need an Indian provider?
The honest answer is "it depends on what you're storing," and most teams do not find that out until an auditor asks for evidence they cannot produce. Here is how to actually think through this decision.
Quick answer: AWS operates fully compliant, MeitY-empanelled data centers in India (Mumbai and Hyderabad), which satisfy most data residency requirements when configured correctly. Indian cloud providers offer the same residency benefits but add full jurisdictional independence, since they are not subject to foreign legal frameworks like the US CLOUD Act. Which one you need depends on the type of data you handle, not on which brand name feels safer.
The regulatory landscape you're actually dealing with
India does not have one single data law. It has a few overlapping ones, and each applies differently depending on your business.
Regulation
What it covers
Where it applies
RBI Storage of Payment Data Direction (2018)
Payment and transaction data
Mandatory for anyone operating a payment system in India
DPDP Act, 2023
Personal data of Indian residents
Applies broadly, across almost every business collecting personal data
MeitY empanelment
Cloud providers approved for government and sensitive workloads
Required for government contracts, recommended for regulated sectors
Sectoral rules (SEBI, IRDAI)
Finance and insurance-specific data
Applies to regulated financial and insurance entities

If you only remember one thing from this table, remember this: RBI's rule is a hard localization requirement for payment data. DPDP is broader but more flexible, since it allows cross-border transfer unless the government specifically restricts a destination country.
What AWS actually offers in India
AWS runs two regions inside India: Mumbai (ap-south-1) and Hyderabad (ap-south-2). Both are fully operational, multi-availability-zone regions, and both have completed MeitY empanelment, which means they are approved for government and many regulated workloads.
This matters more than people assume. A few years ago, "use an Indian cloud provider" and "meet Indian compliance requirements" were treated as the same instruction. That is no longer accurate. AWS's Indian regions can satisfy residency requirements for most data categories, as long as you configure your architecture correctly.
Here's what "configured correctly" actually means in practice:
Data is stored and processed within the Indian region, not just accessed from India
Backups and disaster recovery also stay within Indian regions (Hyderabad backing up Mumbai, for example, not a US or EU region)
Encryption keys are managed within India, not in a foreign KMS region
Analytics and reporting pipelines don't quietly export data to a global warehouse outside India
That last point trips up more teams than any other. Your production database can be perfectly compliant in Mumbai while your analytics team is exporting the same data to a US-hosted dashboard tool without anyone flagging it as a compliance issue.
What Indian cloud providers add on top of that
Indian sovereign cloud providers, like CloudPe, Yotta, ESDS, NIC Cloud, and several others, offer the same regional residency AWS does. The difference is ownership and jurisdiction, not just server location.
This is the nuance most comparisons skip entirely: physical location and legal jurisdiction are not the same thing.
Here's the specific concern:
US-headquartered companies, including AWS, are subject to the US CLOUD Act. That law can compel a US company to hand over data to US authorities, regardless of where that data is physically stored, including a data center sitting in Mumbai. Storing data in India does not automatically remove that exposure if the company operating the infrastructure is US-domiciled.
Indian-owned AWS alternatives in India do not carry that specific exposure, because they are not subject to US jurisdiction in the first place. For most businesses, this distinction is theoretical. For businesses handling government data, defense-adjacent work, or highly sensitive personal data, it is often a contractual requirement, not a nice-to-have.
AWS vs Indian providers, side by side
AWS (India regions)
Indian sovereign cloud
Data residency
Yes, within Mumbai/Hyderabad regions
Yes, India-based by default
MeitY empanelment
Yes, both regions empanelled
Varies by provider, many are empanelled
Jurisdiction
Subject to US law (CLOUD Act)
Fully Indian jurisdiction
Global infrastructure and tooling
Extensive
Narrower, improving over time
Best fit
General enterprise workloads, teams already in the AWS ecosystem
Government data, defense-adjacent work, contracts requiring Indian ownership

Neither column is universally "better." They solve different problems, and the right answer depends entirely on what you're required to prove, not what feels more secure.
How to actually decide for your business
Skip the brand debate and start with your data.

  1. Do you process payment data? RBI's localization rule applies regardless of provider. Use an Indian region, from AWS or an Indian provider, and confirm your disaster recovery setup also stays within India.
  2. Are you a Significant Data Fiduciary under DPDP? If you process personal data of more than roughly two million Indians, you face added obligations, including an India-based data protection officer and independent audits. Your cloud provider's compliance posture becomes part of that audit trail.
  3. Do you have government or defense-adjacent contracts? These often require India-owned infrastructure specifically, not just India-located infrastructure. Check the contract language before assuming a MeitY-empanelled AWS region satisfies it.
  4. Is most of your business general SaaS without regulated data? An India-region deployment on any major cloud provider is usually sufficient, and switching providers purely for perceived compliance safety is rarely worth the migration cost. Common mistakes worth avoiding Assuming "India region" and "India compliant" mean the same thing” They don't, until every piece of your pipeline, including backups, analytics, and key management, actually stays inside that region. Treating this as a one-time decision: DPDP enforcement is still in a phased rollout through 2027. Requirements you meet today may need re-verification as rules mature and get enforced more strictly. Ignoring the disaster recovery region: This is the single most common gap. Teams localize production data correctly, then quietly replicate backups to a cheaper region outside India without realizing it breaks compliance. Picking a provider before mapping your data: Provider selection should follow a data mapping exercise, not precede it. You cannot choose the right infrastructure until you know exactly what data you hold and which rule applies to it. The bottom line This is not really an "AWS versus Indian providers" decision. It's a data mapping exercise that happens to end with a provider choice. Map what data you hold, match it against RBI, DPDP, and sector-specific rules, and then pick the infrastructure that satisfies the strictest requirement in that list. Get that order right, and the provider decision becomes straightforward instead of a debate. Frequently asked questions Is AWS compliant with Indian data residency laws? Yes, when configured correctly. AWS's Mumbai and Hyderabad regions are both MeitY-empanelled and can satisfy most Indian data residency requirements, provided data, backups, and key management all stay within those regions. Do I need an Indian-owned cloud provider for DPDP compliance? Not necessarily. DPDP compliance is about how you handle personal data, not exclusively about provider ownership. However, certain sectors and government contracts do specifically require Indian-owned infrastructure. Does storing data in AWS's Indian region protect it from foreign government access? Not entirely. AWS is a US company and remains subject to the US CLOUD Act, which can compel data disclosure regardless of physical storage location. Indian-owned providers are not subject to this specific law. What is the RBI data localization requirement? The RBI's Storage of Payment System Data Direction requires that full, end-to-end payment transaction data for Indian customers be stored exclusively in India. This applies to any business operating a payment system, regardless of size. Can I use a foreign cloud region for backups if my production data is in India? For payment data covered under RBI's rule, no. Backups and disaster recovery for that data must also stay within India. For other data categories under DPDP, cross-border transfer is allowed unless the destination country is specifically restricted.

Top comments (0)