2012-08-05 69 views
2

有没有人有经验在Heroku上运行多个协作应用程序?例如,一个管理应用程序来管理另一个应用程序;或观察另一个应用程序的统计服务器?Heroku上的安全组和UDP

在亚马逊的EC2平台上,您可以使用安全组来限制对服务器的访问,在应用程序或服务器实例之间创建虚拟网络。在Heroku上有这样的方法吗?如果是这样,你可以打开UDP以及TCP连接吗?

感谢

罗比

+1

据我所知,Heroku没有内部接口,所以你不能像EC2(或VPS提供商)那样做到这一点。您需要为您的应用程序建立一个API并通过它进行通信(使用HTTPS/TLS)。 – elithrar 2012-08-06 01:42:40

回答

1

从@elithrar的意见是正确的。要在应用程序之间进行交谈,您需要定义一个API或使用共享资源。例如,通过手动将DATABASE_URL从一个应用程序复制并粘贴到另一个应用程序,可以让2个应用程序连接到同一个数据库。这有缺点,如果我们需要滚动凭据(非常罕见),手动复制的配置将会中断。

相同的模式可以与任何附件一起使用,例如https://addons.heroku.com/redistogohttps://addons.heroku.com/iron_mq以在两个应用程序之间共享消息总线或队列。

+0

是的,我怀疑这可能是唯一的方法。我希望有人能够指出一种方式,以便我可以使用类似statsd的东西。 – Robbie 2012-08-07 12:05:24