Musical React App,我使用EC2,Lightsail还是S3

时间:2017-12-21 22:47:57

标签: reactjs amazon-web-services amazon-s3 amazon-ec2 deployment

我有一个我想要创建的音乐React应用程序,它涉及我上传一些音频文件,创建音频文件交互的关系数据库,以及上传图形。我想知道是否需要设置EC2实例,LightSail实例或使用S3。如果听起来好像我很困惑,我就是。从未使用AWS进行部署,我想确保我没有为错误的事情买单。请帮忙: - )

1 个答案:

答案 0 :(得分:0)

您的项目有两个部分,即前端和后端。这些应该单独托管。

<强>前端 如果您使用Webpack捆绑React代码和任何其他相关资产(CSS,图像,SVG等),您应该将这些捆绑资产上传到S3并托管这些文件。通过正确的配置,S3将允许访问您域的人下载这些资产并查看您的网站。

<强>后端 有很多可能的解决方案,可能最简单的解决方案是使用Lambda和RDS或Dynamo实例,因为这会消除部署您自己的基础架构的所有设置和混淆。

如果您不使用Lambda,假设您没有一堆流量,您可以创建一个EC2实例并托管适合您目的的任何Web服务器。

希望这有帮助。