我应该使用docker(nginx)来提供SPA吗?

时间:2017-02-19 07:28:04

标签: amazon-web-services nginx docker containers single-page-application

我只有1个javascript文件(由webpack打包的bundle.js)和1个html。它有点像SPA。 我在想我如何举办这个SPA?我在Amazon EC2上已经有一个干净的虚拟机。 我正计划在这个EC2上设置一个docker(Nginx)。但是,正如我所说,这个VM很干净。只有此SPA才能使用此EC2 VM。 所以我对这种情况感到困惑。我应该使用docker(nginx)还是只在这个EC2上安装Nginx来提供这个SPA?

2 个答案:

答案 0 :(得分:2)

AWS S3服务能够提供服务静态文件,您只需将文件上传到存储桶,然后将其公开并记下公共URL。

作为旁注,容器化应用程序和使用微服务架构将为您带来优势,其中一些是:

  • 易于升级
  • 故障遏制
  • 易于技术变革
  • 提高安全性
  • 高效的资源利用

答案 1 :(得分:1)

S3对于静态文件来说足够便宜,与EC2相比几乎是免费的,除非你有后端。您可以使用Cyberduck作为S3,如果您希望有一天使用FTP,相同的应用程序会为您提供上传文件的通用用户体验。

虽然Docker设置对IaaS中的静态服务进行过度设计,但您需要构建一个包含nginx和您KyleAMathews/docker-nginx项目中文件的图像。