当前位置: 首页 > 知识库问答 >
问题:

AWS S3和AWS ELB代替AWS弹性豆茎用于SPA角6应用

艾浩广
2023-03-14

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

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

AWS S3/ELB可以不受任何限制地代替PAAS beanstalk吗?

共有1个答案

林念
2023-03-14

我不是100%确定你说的将弹性负载平衡器与S3结合是什么意思。我想您可能会对ELB的目的感到困惑,它是将请求分发到多个服务器,例如NodeJS服务器,但不能与已经高度可用的S3一起使用。

当提供一个棱角分明的应用程序时,有许多选择:

>

  • 您可以使用nodejs应用程序提供文件,但是除非您正在进行服务器端呈现(使用Angular Universal),否则我看不出有什么意义,因为您只是在提供静态文件(没有被服务器拼接在一起的文件,比如使用PHP时)。部署和维护服务器更加复杂,即使使用弹性Beanstalk,也很难获得与使用其他设置相同的性能(见下文)。

  •  类似资料:
    • 我是AWS的新手,这个问题似乎很基本。然而,我需要看看我是否能找到解决方案。 我首先创建并启动了一个 EC2 实例,然后创建了一个弹性 Beanstalk 实例,并在该实例上部署了一个示例应用程序。默认情况下,弹性 Beanstalk 会将“默认环境”附加到此实例,我无法将其更改为我的 EC2 实例。如何将我的 EC2 实例(我之前创建的实例)附加到此弹性豆茎实例?我正在使用亚马逊免费套餐来学习。

    • 配置验证异常:AWS Elastic Beanstatk无法与Amazon EC2通信以确定是否为Elastic Load均衡创建自定义安全组。 在创建AWS Elastic Beanstalk应用程序时,我在尝试继续“查看和启动”时遇到了这个错误。我是新手。请帮忙。

    • 我可以用超文本传输协议浏览网站,但不能用https,我ChromeERR_CONNECTION_REFUSED。 我的环境是Nodejs(64bit AmazonLinux2015.09 v2.0)上的ExpresJS服务器,运行在Elastic Beanstalk上。我可以在端口80上telnet到EC2弹性公共IP,但在端口443上无法telnet,连接被拒绝。 设置 HTTPS 的步骤 >

    • 有人知道在弹性豆茎中传递一个秘密值作为环境变量是可能的吗?另一个选择显然是在我们的代码库中使用sdk,但我想先探讨环境变量方法 干杯Damien

    • 我有一个用Python 2.7/Tornado编写的服务器,我正在尝试将其部署到AWS上。我遇到了AWS弹性豆茎,它看起来是一种非常方便的方法来部署我的代码。 txt文件中有一个tornado==4.4.2的条目。 我尝试添加一些日志语句来写入外部文件,但该文件没有被创建,这可能意味着应用程序甚至没有启动。 如果有人能提供一些在AWS-EB上部署龙卷风应用程序的步骤,或者我应该如何开始解决这个问题

    • 我试图在AWS Elastic Beanstek上部署一个geodjango应用程序。配置是64位AmazonLinux2017.09 v2.6.6运行Python 3.6。尝试部署时我收到此错误: 如何安装所需的软件包?我通读了在AWS Beanstalk或EC2实例中使用GeoDjango支持设置Django,但是我仍然遇到问题。我的ebextensions目前看起来像: