在AWS上部署Angular App以进行生产

时间:2017-06-14 06:01:03

标签: angularjs amazon-web-services amazon-s3 amazon-ec2

我有一个AngularJS应用程序,我们需要在生产中部署它。它还具有REST API调用。

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

我知道grunt只能用于开发,那么在AWS上部署Angular App的其他方法是什么?我在S3 / Cloudfront上看到了很多解决方案。为了生产这个目的,我们不能将EC2实例与Nginx / Tomcat一起使用吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在EC2实例的前面设置CloudFront以缓存Angular App中的静态内容,这样可以更好地提高应用程序性能。

如果您可以清楚地分离Angular App,包括index.html,则可以选择在AWS S3中托管它,同时使用CloudFront作为缓存和EC2实例的代理,这将在提供静态内容时完全降低开销从EC2实例中,进一步提高了性能。您也可以使用S3来存储文件上传。