Musical React 应用程序,我使用 EC2、Lightsail 还是 S3
Musical React App, Do I use EC2, Lightsail, or S3
我有一个音乐 React 应用程序,我想创建它涉及我上传一些音频文件,创建用于音频文件交互的关系数据库,以及上传图形。我想就是否需要设置 EC2 实例、LightSail 实例或使用 S3 征求意见。如果听起来我很困惑,那我就是。从未使用 AWS 进行部署,我想确保我没有为错误的事情付费。请帮助:-)
您的项目有两个部分,前端和后端。这些应该单独托管。
前端
如果您使用 Webpack 来捆绑 React 代码和任何其他相关资产(CSS、图像、SVG 等),您应该将这些捆绑资产上传到 S3 并托管这些文件。通过正确的配置,S3 将允许访问您域的人下载这些资产并查看您的网站。
后端
有很多可能的解决方案,对您来说最简单的解决方案可能是使用 Lambda 和 RDS 或 Dynamo 实例,因为这消除了所有设置和部署您自己的基础设施的混乱。
如果您不使用 Lambda,假设您不会有大量流量,您可以创建一个 EC2 实例并托管适合您目的的任何 Web 服务器。
希望这对您有所帮助。
我有一个音乐 React 应用程序,我想创建它涉及我上传一些音频文件,创建用于音频文件交互的关系数据库,以及上传图形。我想就是否需要设置 EC2 实例、LightSail 实例或使用 S3 征求意见。如果听起来我很困惑,那我就是。从未使用 AWS 进行部署,我想确保我没有为错误的事情付费。请帮助:-)
您的项目有两个部分,前端和后端。这些应该单独托管。
前端 如果您使用 Webpack 来捆绑 React 代码和任何其他相关资产(CSS、图像、SVG 等),您应该将这些捆绑资产上传到 S3 并托管这些文件。通过正确的配置,S3 将允许访问您域的人下载这些资产并查看您的网站。
后端 有很多可能的解决方案,对您来说最简单的解决方案可能是使用 Lambda 和 RDS 或 Dynamo 实例,因为这消除了所有设置和部署您自己的基础设施的混乱。
如果您不使用 Lambda,假设您不会有大量流量,您可以创建一个 EC2 实例并托管适合您目的的任何 Web 服务器。
希望这对您有所帮助。