标签: amazon-elastic-ip

来自 AWS 自动扩展组的传出流量的静态 IP 地址

我将在 VPC 的默认子网中的 Elastic Beanstalk 自动扩展组中拥有多个 EC2 实例。这些 EC2 实例上的应用程序需要连接到使用 IP 地址白名单的第三方服务才能允许访问。所以我需要一个或多个静态 IP 地址,我可以将这些地址提供给该服务提供商,以便将它们添加到白名单中。我的理解是,获得静态 IP 的唯一方法是获得弹性 IP 地址。而且我一次只能将弹性 IP 与一个 EC2 实例相关联——我无法将它与我的整个子网或互联网网关相关联(这是正确的吗?)。那么我是否需要为每个 EC2 实例提供一个弹性 IP,以便每个实例都可以单独列入白名单?如果自动缩放添加另一个实例,这将如何工作?我是否应该拥有一个带有弹性 IP 的 EC2 实例,并通过该实例路由所有传出流量?如果是这样,该实例是否需要仅用于此目的,还是可以是运行我的应用程序的实例之一?

amazon-web-services amazon-elastic-ip autoscaling amazon-vpc elastic-beanstalk

33
推荐指数
3
解决办法
3万
查看次数

您如何在 EC2 上自动进行故障转移?

在管理自己集群的人中(即不使用/支付 Amazon Autoscale、Rightscale、Scalr 等),您如何管理 EC2 上的实例并处理(例如)故障转移?我想知道是否大多数人最终会像我怀疑的那样针对 EC2 API 编写自己的大量脚本。

这当然是我们的方法:启动我们自己的基于 Python Boto 的监控/重启守护进程,该守护进程在异地运行,从我们的实例中监听 UDP 保持活动。失败时,我们对卷进行快照、注册映像、启动新实例、删除旧卷等。

每隔一段时间,当对我们的脚本进行黑客攻击时,我认为必须有一些开源工具已经可以处理这些问题,并且没有(比如)Scalr 的限制,但我总是从谷歌回来空手而归。(像 Scalr 这样的东西在支持的软件集/版本/配置方面非常有限,并且有专门的和 IMO 繁琐的方法来操纵这些设置。)

此外,Linux-HA/Pacemaker 生态系统(Heartbeat、ldirectord 等)听起来并不适合 EC2。(但后来我发现了这一点——尽管我不确定这是否真的是一个高质量的解决方案)。

failover heartbeat amazon-ec2 scalr amazon-elastic-ip

13
推荐指数
1
解决办法
2万
查看次数

13
推荐指数
2
解决办法
7223
查看次数

通过 Elastic Beanstalk 启动实例,无需配置弹性 IP

我正在创建一个工具,通过 ElasticBeanstalk 将 Docker 映像部署到 EC2,因此开发团队可以快速演示他们的工作,而无需合并。我不希望为这些应用程序启用弹性 IP,因为它们的生命周期很短。

我问这个的原因是因为如果我的工具构建了 5 个以上的应用程序(而且速度非常快),任何新应用程序都会失败,因为没有弹性 IP 可以分配给新应用程序。这是因为一个 AWS 账户通常最多有 5 个可用的弹性 IP。我可以转到 aws Web 控制台并在实例上选择“取消关联弹性 IP 地址”(见下文),之后 ec2 实例将获得一个新 IP(几分钟后)。这就是我想要的,但我想以编程方式进行,并且更愿意在没有它的情况下启动应用程序,而不是在创建实例后启动。

取消关联菜单选项

是否有可用于禁用新实例的弹性 IP 的配置选项?

我正在使用节点aws-sdk,但任何语言的任何提示都可以。

我正在创建m1.small单个实例。

如果在启动时这不可能,我将不得不使用EC2.disassociateAddress函数将弹性 IP 与实例解除关联。

amazon-elastic-ip elastic-beanstalk

13
推荐指数
2
解决办法
1万
查看次数

如何使用亚马逊弹性IP?

我得到了一个新的弹性 IP,我将它附加到一个实例,但它不起作用?我也无法从本地计算机 ping IP?我在这里错过了什么吗?

  1. 如何使用亚马逊弹性 IP?
  2. 新 IP 何时分配给实例?当我关闭它并重新启动时?

amazon-ec2 amazon-elastic-ip

12
推荐指数
2
解决办法
2万
查看次数

为 EC2 实例分配多个弹性 IP

当我尝试将第二个弹性 IP 关联到一个小型 EC2 实例时,当前分配的弹性 IP 被取消关联。

我需要使用 VPC 吗?

amazon-ec2 amazon-web-services amazon-elastic-ip

11
推荐指数
2
解决办法
2万
查看次数

如何将弹性 IP 附加到 Elastic Beanstalk 应用程序?

我可以给单个实例一个弹性 IP。没问题。

但我有一个 Elastic Beanstalk 应用程序。它可以根据需要创建和删除实例。它有一个负载平衡器。如何让这些功能(Elastic IP 和 Elastic Beanstalk)协同工作?

最终,我想要做的就是通过我的域调用我的服务器,如下所示:mydomain.com/someApiCall,我不想担心我的弹性 IP 变得“分离”。

amazon-web-services amazon-elastic-ip amazon-beanstalk

9
推荐指数
1
解决办法
1万
查看次数

普通 Amazon ec2 实例和 beanstalk 有什么区别?

我是一名独立开发人员,我部署的站点非常小,通常是业余爱好站点,我对 Amazon 服务有一些疑问。

  1. 我有理由使用 beanstalk 还是应该坚持使用单个 ec2 实例?

  2. 我应该将RDS用于数据库吗?我听到有人说我可以在我的 ec2 实例上安装一个数据库,这样更便宜。我试图让一切都尽可能便宜。

  3. 我需要将自定义域指向我的站点。很确定这意味着我必须处理弹性 IP。这些是与 beanstalk 一起工作还是仅与单个 ec2 实例一起工作?

提前致谢!

domain hostname amazon-ec2 amazon-web-services amazon-elastic-ip

8
推荐指数
1
解决办法
5977
查看次数

如何以高度可用的方式将静态 IP 地址与 Application Load Balancer 一起使用?

我正在监督客户的集成,他们的供应商需要将多个 IP 地址列入白名单。原始服务器是一个 Elastic Beanstalk 实例,由应用程序负载均衡器前置,并通过 Route53 进行所有调整。

这是行不通的,因为您无法根据定义为 Application Load Balancer 分配静态 IP(我确实需要第 7 层功能)。

我不能仅通过代码和额外的 EC2 实例将特定请求代理给供应商,因为这是一种双向集成。

我已经通读了这篇文章,但坦率地说,这似乎是一种黑客行为,而不是我在生产环境中会做的事情。

似乎我需要将 NLB 与 ALB 进行某种组合,但同样,参考文章介绍了大量移动部件。

编辑

  • 我正在使用 VPC
  • 实例本身位于私有子网中
  • ALB 位于公共子网中,并且都具有必要的路由来进行通信
  • 我几乎可以肯定我是在兜圈子想说服自己 Static IP !== Single Point of Failure

load-balancing amazon-web-services amazon-elastic-ip elastic-beanstalk

8
推荐指数
2
解决办法
1万
查看次数

我可以将弹性 IP 的一个区域转移到 AWS 中的另一个区域吗

我在北弗吉尼亚地区有弹性 IP,我想将相同的弹性 IP 转移到另一个地区,这可能吗?

amazon-web-services amazon-elastic-ip

7
推荐指数
1
解决办法
5186
查看次数