Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于给定的Heroku Dyno*实例*,外部IP地址在该实例的生命周期内是否稳定?_Heroku_Ip Address - Fatal编程技术网

对于给定的Heroku Dyno*实例*,外部IP地址在该实例的生命周期内是否稳定?

对于给定的Heroku Dyno*实例*,外部IP地址在该实例的生命周期内是否稳定?,heroku,ip-address,Heroku,Ip Address,对于任何给定的Dyno实例,我可以指望外部IP地址是稳定的吗 也就是说,我的Dyno启动并向一些外部服务发出请求。该服务记录传入的IP地址。该服务是否可以假设来自同一Dyno实例的任何后续流量都来自同一IP地址。如果同一个Dyno向一个非常不同的端点发出请求,那么同样的情况会发生吗 我理解Heroku对Dyno寻址不做任何保证,除非您升级到私有级别的产品(或者在插件或企业功能上花费更多)。我不想事先知道会有哪些IP,只想知道它是否稳定 我假设体系结构相当明显:运行在VM上的容器使用VM的接口进行

对于任何给定的Dyno实例,我可以指望外部IP地址是稳定的吗

也就是说,我的Dyno启动并向一些外部服务发出请求。该服务记录传入的IP地址。该服务是否可以假设来自同一Dyno实例的任何后续流量都来自同一IP地址。如果同一个Dyno向一个非常不同的端点发出请求,那么同样的情况会发生吗

我理解Heroku对Dyno寻址不做任何保证,除非您升级到私有级别的产品(或者在插件或企业功能上花费更多)。我不想事先知道会有哪些IP,只想知道它是否稳定


我假设体系结构相当明显:运行在VM上的容器使用VM的接口进行出站网络访问,因此出站连接的外部IP将是VM IP地址。然而,Heroku强调了它的路由层,使它听起来很复杂,所以你永远不知道它们是否也有某种出站路由复杂性,这正是我所担心的。

从广义上讲,你永远不应该期望默认情况下Heroku上的IP地址是稳定的。这适用于DNS目标,因此到处都需要CNAMEs和出站IP

关于具体问题,是的,单个特定Dyno实例将具有相同的出站IP地址,但这意味着它最多只能稳定24小时(+3 1/2小时,请参阅)。在
web.1
的每日循环之后,新推出的
web.1
将有一个新的公共IP地址
web.1
web.2
web.3
web.#
……以及任何/所有其他进程组的DYNO可能永远不会同时具有相同的公共IP地址


有一些方法可以长期稳定出站IP,这是通过各种代理服务或您选择使用的任何其他代理服务来实现的。

我刚从Heroku的某人那里听到消息,他们也证实了这一点。谢谢