我有nodejs后端的角度应用程序(REST API)。我对S3和EC2感到困惑。哪一个更好,哪些是各自的优缺点。考虑平均负载。帮助将非常感激。
答案 0 :(得分:3)
我自己想出来了。
S3用于存储视频,照片,文本文件等静态资源 任何其他格式文件。它具有高度可扩展性,可靠性,快速性和廉价性 数据存储基础设施。
EC2就像你自己的服务器一样。它是在云计算上 根据服务器的需要,可以立即减少或增加容量。
所以我的困惑很清楚......
当我们构建Angular2应用程序时,它会生成调用的.js文件 捆绑角度为2。现在,这些文件可以托管在S3 Bucket上。并且可以通过前面的CloudFront访问。哪个是非常快速的缓存启用。并且定价模型按要求付费。
但EC2就像运行自己的服务器一样。我们必须配置它的服务器 自我如此角度应用它并不好。这对节点有好处 应用它可以做计算。
答案 1 :(得分:2)
您可以在EC2中设置流行的ubuntu服务器 Nginx为您提供角度前端和代理请求 NodeJs Api
S3是一个文件存储,主要用于提供静态内容和媒体文件(jpg,字体,mp4等)
理论上,您可以在EC2实例中托管所有内容,但使用S3可以更轻松地扩展,备份,迁移静态资产。
您可以从一个简单的EC2实例开始运行所有内容,当一切正常时,您可以尝试将静态资产移动到S3