如何在Heroku上运行实用程序服务?

如何在Heroku上运行实用程序服务?,heroku,jenkins,graphite,statsd,Heroku,Jenkins,Graphite,Statsd,Heroku非常适合原型化想法和运行简单的web服务,我经常使用它来运行Python web服务,如Flask和Django,并尝试这些想法。然而,我一直在努力理解如何使用Infrastructure来运行每个初创公司都需要的那些功能强大的支持或实用服务。4项服务是我生活中不可或缺的,我会向任何初创公司推荐 詹金斯 Statsd 石墨 格雷洛格 你如何在Heroku上运行这些?最好只安装这些支持服务的专用机箱(机架空间、e.t.c) 有人在Heroku上运行实用程序deamons(服务)吗?

Heroku非常适合原型化想法和运行简单的web服务,我经常使用它来运行Python web服务,如Flask和Django,并尝试这些想法。然而,我一直在努力理解如何使用Infrastructure来运行每个初创公司都需要的那些功能强大的支持或实用服务。4项服务是我生活中不可或缺的,我会向任何初创公司推荐

  • 詹金斯
  • Statsd
  • 石墨
  • 格雷洛格
你如何在Heroku上运行这些?最好只安装这些支持服务的专用机箱(机架空间、e.t.c)


有人在Heroku上运行实用程序deamons(服务)吗?

有两个基本选项。首先是找到或创建以完成任务。例如,可以使用许多托管日志解决方案来代替Graylog;或者可以用来代替詹金斯。如果没有合适的插件,您可以通过在AWS EC2实例上运行该服务来有效地创建自己的插件


另一种选择是将服务推送到应用程序中,这样它也可以在Heroku上运行。例如,您可以删除
的whisper
文件系统调用,以便它们存储在支持服务中。不过,这通常是非常痛苦和脆弱的,除非你能让上游维护人员接受你的更改。

你也可以使用另一项免费服务。OpenShift有许多与Java相关的构建服务和工具可以添加

我使用的是heroku、openshift、mongolab和我自己的网络主机。在dropbox和box中放置一些空间