首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用AWS S3和AWS ELB代替AWS弹性豆柄在SPA角6中的应用

用AWS S3和AWS ELB代替AWS弹性豆柄在SPA角6中的应用
EN

Stack Overflow用户
提问于 2019-07-23 14:57:01
回答 1查看 1K关注 0票数 0

我正在创建一个角6前端应用程序。我的后端api是用DotNet创建的。假设应用程序类似于https://www.amazon.com/

我的查询只与AWS上的前端部分部署相关。我的门户上期望有大量具有可变计数模式的用户。我想使用AWS弹性豆杆作为PAAS web服务器。

AWS S3/ ELB可以代替PAAS豆秆而不受任何限制吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-27 17:42:28

我不是百分之百确定你的意思,结合弹性负载均衡器和S3。我认为您可能对ELB的用途感到困惑,它是将请求分发到多个服务器(例如NodeJS服务器),但不能与已经高度可用的S3一起使用。

在提供一个有角度的应用程序时,有许多选择:

  • 您可以使用nodejs应用程序提供文件,但是除非您正在进行服务器端呈现(使用),否则我不明白这一点,因为您只是提供静态文件(不被服务器拼接在一起的文件,比如使用PHP时)。部署和维护服务器要复杂得多,甚至使用ElasticBean秸秆,而且可能很难获得与其他设置相同的性能(见下文)。
  • 我怀疑大多数人会做的是配置一个S3桶来承载和服务您的角应用程序(https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html)的静态文件。您基本上将您的域名配置为解析到S3桶的url。这是非常便宜的,因为您不是为一个服务器的不断运行,而是只需要支付较小的存储成本,并加上数据传输费用,这将与您的流量成正比。
  • 您可以进一步改进S3设置,方法是创建一个CloudFront发行版,该发行版使用您的S3桶作为它的来源(从它获取文件的位置)。当您将域名配置为解析到您的CloudFront发行版时,而不是用户请求从S3桶(可能位于世界另一端的某个区域,速度较慢)获取文件,而是将请求定向到离用户更近的最接近的“边缘位置”,并检查文件是否首先缓存在那里。它基本上是一个为您的文件提供全局内容的网络。这比S3本身要贵一些。见https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57166967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档