对于我的下一个项目,我将尝试使用 AWS 和无服务器,但我不确定如何推理不同的 AWS 服务。所以在这里希望有人对此有很好的感觉。
该项目目前由三个不同的前端应用程序组成,每个应用程序都托管在一个单独的子域中:
- 根域+[www]:主网页,主要由“销售”内容组成
- [管理]:我们管理系统的前端应用程序
- [user]:用于我们用户体验的前端应用程序
然后,就目前而言,是一个为所有前端应用程序服务的后端应用程序。此后端必须至少由 [administration] 和 [user] 子域(即 user.domain.com/service/backend)反向代理。我的后端服务目前作为 docker 容器运行,并且它在某些部分使用 WebSockets,因此必须支持。
我一直在为我的前端寻找一些选项,AWS Amplify 或 S3+Cloudfront。但是,我不确定这些是否是我正在寻找的。
我的后端也是如此。我一直在研究 AWS Fargate、AWS API Gateway 和可能的 AWS AppSync(因为我的大部分后端都是 GraphQL 应用程序)。
但我有点迷路了。谁能给我推动正确的方向?希望我已经提供了足够清晰的信息,否则,我很乐意扩展!:)
谢谢!