【问题标题】:Musical React App, Do I use EC2, Lightsail, or S3Musical React 应用程序,我使用 EC2、Lightsail 还是 S3
【发布时间】:2017-12-21 22:47:56
【问题描述】:

我想创建一个音乐 React 应用程序,其中包括上传一些音频文件、创建用于音频文件交互的关系数据库以及上传图形。我想就是否需要设置 EC2 实例、LightSail 实例或使用 S3 获得意见。如果听起来我很困惑,我就是。从未使用 AWS 进行部署,我想确保我没有为错误的事情付费。请帮忙:-)

【问题讨论】:

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


    【解决方案1】:

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

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

    后端 有很多可能的解决方案,对您来说最简单的解决方案可能是使用 Lambda 和 RDS 或 Dynamo 实例,因为这消除了部署您自己的基础设施的所有设置和混乱。

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

    希望这会有所帮助。

    【讨论】:

    • 感谢您的澄清!!绝对帮助我去哪里。从我的阅读中,我发现 Lightsail 是所有这些实体的组合。这是一个安全的假设吗?
    • @ByronBuyck 不抱歉,Light Sail 是 AWS 提供的一项非常基本的服务器托管服务,您可以使用它来托管您的应用程序,但这取决于您对 Linux 的技术熟练程度,例如,与 Light Sail 相比,有许多替代品更好,例如 Digital Ocean 或 Vultr。
    猜你喜欢
    • 2021-09-17
    • 2022-11-02
    • 2014-09-13
    • 2019-05-03
    • 2020-05-18
    • 2018-06-19
    • 2020-08-26
    • 1970-01-01
    • 2018-06-03
    相关资源
    最近更新 更多