【发布时间】:2019-04-08 18:10:58
【问题描述】:
我目前有一个通过 AWS Cloudfront 全球分布的 React Web 应用程序。
我想知道如何构建服务器和数据库,以便它们也可以在全球范围内分布。尽可能无服务器的奖励
我现在的想法和知识符合以下几点:
1) 您应该将您的服务器变成一个 docker 镜像,并使用容器管理解决方案(如 kubernetes 或 AWS Fargate)运行它。这种方式是无服务器的,您可以将集群部署到不同的区域。
2) 数据库是瓶颈。如果您选择一个关系数据库,甚至像 Aurora 兼容的 PostgreSQL,您就无法在 AWS 区域中分发数据库。即使你做了云,你也只做一个读取副本。我应该忘记全球分布的关系数据,还是应该从 AWS 选择另一个数据库产品?
【问题讨论】:
标签: amazon-web-services docker kubernetes serverless