gpt4 book ai didi

amazon-web-services - 使用静态 IP 的 AWS AutoScaling

转载 作者:行者123 更新时间:2023-12-01 02:02:07 24 4
gpt4 key购买 nike

是否可以在 AWS 中使用静态 IP 进行自动缩放?新创建的实例应该具有预定义的 IP,或者从预定义的 IP 池中进行选择。

我们正在尝试在生产环境中设置 ZooKeeper,并使用 5 个 ZooKeeper 实例。每个都应该有一个静态 IP,该 IP 被硬编码在我们使用的 Kafka 的 AMI/Databag 中。它还应该支持 AutoScaling,这样,如果一个 ZooKeeper 节点发生故障,就会使用相同的 IP 或从 IP 池中生成一个新节点。为此,我们决定为每个 AutoScaling 组使用 1 个 Zoo-keeper 实例,但问题出在 IP 上。

如果这是错误的方法,请提出正确的方法。提前致谢!

最佳答案

一种方法是维护 user data script在每个实例上,并让每个实例为自己分配一个 elastic IPs来自为此目的分配的一组 EIP。该用户数据脚本将在 ASG 启动配置中引用,并在启动时运行。

假设用户脚本名为“/scripts/assignEIP.sh”,使用 AWS CLI,您可以让它查询池以查看哪些可用,哪些不可用(已在使用中)。然后它会为自己分配可用的 EIPS 之一。

为了便于 IP 管理,您可以将 IP 池保存在 S3 上的简单文本属性文件中,并让实例在实例启动时下载并查阅该列表。

请记住,每个实例都需要分配一个 IAM 实例配置文件,该配置文件将允许每个实例咨询 EIP 并将其分配给自己。

关于amazon-web-services - 使用静态 IP 的 AWS AutoScaling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35401418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com