在S3与EC2上部署SPA(angular2)

时间:2017-10-14 11:20:21

标签: amazon-web-services amazon-s3 amazon-ec2 angular2-routing

我有nodejs后端的角度应用程序(REST API)。我对S3和EC2感到困惑。哪一个更好,哪些是各自的优缺点。考虑平均负载。帮助将非常感激。

2 个答案:

答案 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