我目前正在使用赫鲁库 (它使用AWS),我的程序需要与我自己的EC2实例通信。但是,为了进一步降低成本,我希望能够通过在同一可用性区域中的Heroku和EC2实例之间的私有IP地址来共享我的EC2实例。
我知道我可以重新启动Heroku,以便在服务器和潜在不同的可用性区域之间切换,但是,是否有任何方法来确定它们是否位于相同的可用性区域或处于不同的可用性区域?
我可能会编写一个程序,重新启动Heroku,使其位于相同的区域。
发布于 2012-04-15 13:52:55
这不是一个容易的任务(如果可以解决的话),因为每个亚马逊EC2帐户的可用性区域都是不同的,请参阅FAQ 如何确保我与其他开发人员处于同一可用性区域?:
我们目前不支持跨AWS开发人员帐户协调进入同一可用性区域的能力。
Eric探索了这个主题,并开发了一种技术/技巧来解决这个限制,请参阅跨AWS帐户匹配EC2可用性区域:
摘要:不同帐户中的EC2可用性区域名称与相同的基础物理基础结构不匹配。本文解释了一个技巧,可以用来找出如何匹配不同帐户之间的可用性区域名称。
然而,他也强调了各自的注意事项:
请注意,这种方法不是Amazon的一个有文档记录的特性。...亚马逊可以随时调整这些值的工作方式,以便所描述的提供ids不能在帐户之间使用,也不能映射到任何公共基础结构。
这个技巧似乎暂时起作用了,所以你也许可以通过应用这一技术来达到你的目标,但是要做好准备,它最终不会产生一个可靠的解决方案。
https://serverfault.com/questions/379644
复制相似问题