我正在开发一种可在世界不同地区访问的医疗产品,并从患者那里收集数据,根据分销法,我不能将患者数据、历史或记录带到另一个国家。基本要求是美国站点应将所有相关数据存储在美国数据中心(例如当前的美国东部数据中心),欧盟站点应将所有数据存储在欧盟数据中心(例如 AWS 爱尔兰或法兰克福)。
应该分析这是如何最有效地完成的 - 运行两个完全不同的堆栈?还是应该在这些不同的位置设置一个数据库和 EFS 系统?
我正在开发一种可在世界不同地区访问的医疗产品,并从患者那里收集数据,根据分销法,我不能将患者数据、历史或记录带到另一个国家。基本要求是美国站点应将所有相关数据存储在美国数据中心(例如当前的美国东部数据中心),欧盟站点应将所有数据存储在欧盟数据中心(例如 AWS 爱尔兰或法兰克福)。
应该分析这是如何最有效地完成的 - 运行两个完全不同的堆栈?还是应该在这些不同的位置设置一个数据库和 EFS 系统?
您将希望在每个区域中托管应用程序堆栈的单独实例,包括数据存储和访问它们的服务。主要原因有两个:
一种探索方法是将您的整个服务建模为 CloudFormation 模板,并使用参数来控制区域之间的差异。这使得将相同的基础架构部署到多个区域变得更加容易。
我们正在处理相同类型的应用程序要求。
因此,您可以将每个区域的应用程序堆栈分开。您可以在云中部署的每个应用程序中获取区域值。
根据区域值定位 S3 存储桶和数据库。在进行 EFS 之前,请确保 EFS 实施。
如果您在应用程序开发中对 AWS 资源有任何特定要求,请告诉我。