问题标签 [amazon-elb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3548 浏览

amazon-ec2 - 如何在 Amazon EC2 上配置基于内存的 Auto Scaling?

我正在 EC2 实例上部署 Rails 应用程序,我想在其中配置 Auto Scaling 以与 Elastic Load Balancer 一起使用。在特定阈值上,我想生成一个新实例。在为 Auto Scaling 组配置触发器时,我们可以选择 CPU 利用率、网络或磁盘 IO;但作为一个 Rails 应用程序,我将面临内存而不是 CPU 或 IO 的资源紧缩。

是否有人为 Rails 应用程序成功配置了 EC2 Auto Scaling?将 AWS 与 rails 一起使用的首选方式是什么?

仅供参考:我使用乘客作为应用程序服务器。

谢谢你的时间。

0 投票
11 回答
17146 浏览

amazon-ec2 - 查找附加到 ELB 的实例的方法

我正在使用 Amazon AWS ELB 命令行工具。有没有办法找出附加到特定弹性负载均衡器 (ELB) 的实例?

0 投票
2 回答
1275 浏览

amazon-ec2 - ec2:elb-create-lb-listeners 失败

有没有人得到亚马逊的弹性负载平衡命令:elb-create-lb-listeners 工作?

这是 ec2 问题的正确站点:serverfault 会更好吗?亚马逊的论坛似乎很慢......

我得到:

……同意吗?我需要下载其他东西吗?我的 ELB cli 是 1.0.10.0,并且 AWS_ELB_HOME 设置正确。

谢谢!科林

0 投票
3 回答
2534 浏览

amazon-s3 - 有人可以详细说明通过 Amazon Web Services 托管的这些基本概念吗?

我阅读了所有亚马逊文档,但我仍然感到困惑,或者我应该说被不同的术语淹没了。

我来自传统的网络托管环境,我理解的唯一概念是我拥有多少存储空间和允许多少带宽。

以下是我迄今为止对亚马逊的了解以及我对亚马逊的很多问题。

EC2 - 我假设是我可以设置我的网络服务器 (IIS) 并运行我的 .NET 应用程序的实例?或者它已经为我设置好了?

EBS - 用于数据库?如果没有,我在哪里可以获得数据库服务器?是否已安装数据库服务器(Sql server 2005 或 2008)?什么是快照获取请求?和快照放置请求?

S3 - 这是做什么用的?我以为EBS是用于存储的,在这里感到困惑。为什么需要 S3?

Elastic Load Balancing - 我认为负载平衡只是减轻 Web 服务器负担的一种方式。它如何与亚马逊合作?“弹性”负载平衡是什么意思?

区域之间的数据传输- 这是什么意思?以及如何控制数据传入和传出的区域?

我的要求如下

  1. 我需要一个 IIS 网络服务器来运行我的页面
  2. 我需要一个数据库服务器
  3. 我需要一个位置来存储我的文件(它可以与#1 在同一个“服务器”上)吗?
  4. 我需要数据库和文件服务器始终可以恢复。(听说我们需要将它存储到 EBS 中以避免数据丢失?)
  5. 如果一个 Web 服务器过载,运行缓慢,我需要将它关闭到场中的另一台服务器。
  6. 如果流量激增,那么我需要一种方法来增加 CPU、内存等。很好地处理流量的能力(我假设这是弹性的目的)

另外,我不太了解“如果您不运行实例,请关闭它,否则将收费”的概念。我将运行一个理想情况下保持 24/7 全天候运行的网站。在什么情况下,您有条件地使实例上升或下降?

[编辑]

您如何准确监控您的使用情况?所以你不会对几千美元感到惊讶吗?你能戴上帽子吗?我读过一些故事,AWS 用户对 300 美元的账单或其他东西感到惊讶,因为他们在亚马逊上没有太多托管服务,也没有任何流量密集型网站。

抱歉,我是“云”计算的新手。试图赶上这里。

非常感谢提前

0 投票
2 回答
1669 浏览

ruby - Ruby 调用 AWS ELB 函数

我正在编写一些 Ruby 脚本来包装 AWS ELB 命令行调用,主要是为了让我可以同时对多个 ELB 实例进行操作。一项任务是使用 elb-describe-instance-health 调用来查看哪些实例 ID 附加到此 ELB。

我想将 Instance ID 与我们为这些实例设置的昵称匹配,这样我就可以一目了然地看到连接到 ELB 的机器区域,而无需查找实例名称。

所以我发出:

将 elb 名称传递到调用中。这将返回输出,例如:

ELB 中的每个实例显示一行。每个字段之间有两个空格。

我需要得到的是第二个字段,它是实际的实例 ID。基本上我试图让每一行返回,把它变成一个数组,得到第二个字段,然后我可以用它来查找我们的服务器昵称。

不确定这是否是正确的方法,但非常欢迎任何有关如何完成此操作的建议。

0 投票
13 回答
40558 浏览

amazon-web-services - 为什么 Elastic Load Balancing 报告“停止服务”?

我正在尝试在 AWS 中设置Elastic Load Balancing (ELB)以在多个实例之间拆分请求。我已经基于同一个 AMI 创建了我的网络服务器的几个图像,并且我能够单独 ssh 到每个图像并通过每个不同的公共 DNS 访问该站点。

我已将我的每个实例添加到负载均衡器,但它们都返回了,Status: Out of Service因为它们未通过运行状况检查。我很困惑,因为我可以从其公共 DNS 访问每个实例,但是每当我访问负载均衡器 DNS 名称时都会超时。

我一直在尝试通读所有文档并在谷歌上搜索它,但我被卡住了。任何指向正确方向的指针或链接将不胜感激。

0 投票
2 回答
1485 浏览

java - 将tomcat(作为Spring tcServer)重定向到不同的端口

我想做一些类似于 SSL 重定向的事情,但略有不同。

我有一个负载均衡器配置为侦听端口 80 (HTTP) 和 443 (HTTPS)。

负载均衡器没有能力进行任何 SSL 重定向,因为如果这样做,我的生活就太容易了(它是亚马逊的弹性负载均衡器,顺便说一句)。

我有 Tomcat (tcServer) 监听两个端口:80 和 81(都是 HTTP)。

LB 上的 80 端口会将您带到 tomcat 上的 80 端口。LB 上的 443 端口会将您带到 tomcat 上的 81 端口(相同的 Web 应用程序)。

我想要的是让tomcat上的端口80将您发送回负载均衡器上的443。

并且所有这些都无需触及已部署的 web 应用程序。

有任何想法吗?

0 投票
6 回答
19760 浏览

amazon-ec2 - 如何从 ELB 组中正常关闭或删除 AWS 实例

我有一个在 Amazon 上运行的服务器实例云,使用它们的负载均衡器来分配流量。现在我正在寻找一种很好的方法来优雅地缩小网络,而不会导致浏览器端出现连接错误。

据我所知,从负载均衡器中删除实例的任何连接都会被粗暴地终止。

我想有一种方法在我的实例关闭前一分钟通知我的实例,或者让负载均衡器停止向垂死的实例发送流量,但不终止与它的现有连接。

我的应用程序是基于在 Ubuntu 上运行的 node.js。我还运行了一些特殊的软件,所以我不喜欢使用许多提供 node.js 托管的 PAAS。

感谢您的任何提示。

0 投票
2 回答
1338 浏览

ruby - 如何在 Ruby 中获取 AWS ELB 的托管区域 ID?

我正在编写一些 Ruby 代码来使用区域顶点虚拟 A 记录功能自动更新 Route53 DNS 区域(域)。但是,要设置此类记录,除了 FQDN 之外,还需要弹性负载均衡器托管区域 ID。

有谁知道最好的方法?(即任何可以做到这一点的宝石等?)我目前正在将 appoxy aws gem 与 pcorliss 的 route53 gem 结合使用。

谢谢。

0 投票
1 回答
1573 浏览

amazon-ec2 - 使用用户定义的参数来控制 AWS ELB 实例的自动扩展

我们有一个部署在 AWS ELB 上的应用程序。

目前,自动扩展配置为使用跨 ELB 实例的聚合 CPU 来自动添加/删除 ELB 实例。

但是,如果我们可以查询 ELB 实例访问的 RabbitMQ 实例上的队列长度会更准确。然后在队列长度超过阈值时放大/缩小。

是否有任何方法可以配置 ELB 以引入新参数,这些新参数可以从 Web 服务调用中派生出来,然后可以用于控制自动缩放?

或者,我们是否必须硬着头皮开发自己的自动缩放器?