Sheikh Ozair Bilal
Sheikh Ozair Bilal

Reputation: 146

Data and Database Storage in Different Regions of AWS

I am working on a medical product that is accessible in different regions of the word and collect the data from the patients, as per distribution law i cant take the patients data, history or record to another country. The basic requirement is that US sites should have all related data stored in US data centers (such as the current US east data center) and EU based sites should have all data in EU based data centers (such as AWS Ireland or Frankfurt).

How this is most efficiently done should be analysed - run two completely different stacks? Or should there just be a database and EFS system in place in these different locations?

Upvotes: 0

Views: 917

Answers (2)

Ben Walters
Ben Walters

Reputation: 81

You will want to host separate instances of your application stack in each region, including data stores and services that access them. There are two main reasons:

  • To provide good performance for your customers, your services need low-latency access to the data stores. While you could access an S3 bucket or DynamoDB table from another region than the one it is hosted in, you will experience higher latencies when doing so
  • To really deliver the data sovreignity your customers are asking for, you should keep the data from ever leaving the region where they want the data stored

One approach to explore would be modeling your entire service as a CloudFormation template, with parameters to control the differences between regions. That makes it much easier to deploy the same infrastructure to multiple regions.

Upvotes: 3

Mohan Shanmugam
Mohan Shanmugam

Reputation: 690

We are working on the Same type of application requirement.

so you can keep your application stacks separate for each region. you can get region value in each application deployed in cloud.

Based on region value locate the S3 bucket and database. Before going for EFS be sure on EFS implementation.

Let me know if you have any specific requirement of AWS Resources in your Application Development.

Upvotes: 0

Related Questions