在AWS上部署Angular App进行练习

时间:2019-12-26 19:59:27

标签: angular

我有一个AngularJS应用,我们需要在生产中进行部署。

截至目前,我们已将其部署在AWS EC2 Ubuntu实例上,并使用grunt serve来运行它。

我知道grunt只应用于开发,那么在AWS上部署Angular App的其他方法还有哪些?我看到了许多在S3 / Cloudfront上部署它的答案。为此,我们不能将EC2实例与Nginx / Tomcat一起使用吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

在AngularJs App中使用S3和Cloudfront的好处:

  1. S3服务器静态内容和AngularJs是SPA模型,仅提供javascript,HTML和CSS

  2. 与EC2相比,使用Cloudfront和S3内容可以提供更快的服务。

  3. 在成本方面的利益要比EC2多
  4. 呈现内容时无需运行咕unt声
  5. 如果您将EC2用作SSL证书,则必须使用Load Balancer来配置HTTPS。
  6. 在CloudFront中,可以轻松地使用S3配置HTTPS。

我建议继续使用AngularJs应用程序的Route53 + CloudFront + S3网站托管组合。如果您需要HTTPS,则还可以以非常低的价格从AWS ACM获得证书。