2012-06-14 15 views
8

Heroku fikirleri prototiplemek ve basit web servislerini çalıştırmak için harika bir şey, sıklıkla Flask ve Django gibi Python web servislerini çalıştırmak ve fikirleri denemek için kullanırım. Ancak, her açılışta ihtiyaç duydukları güçlü desteği veya hizmetlerini çalıştırmak için altyapıyı nasıl kullanabileceğinizi her zaman kavradım. 4 hizmetlerin exmaples olmadan yaşayamam ve herhangi bir başlangıç ​​için tavsiye ederim.Hizmet programlarını Heroku'da nasıl çalıştırıyorsunuz?

  • Jenkins
  • Statsd
  • Grafit
  • Graylog

nasıl bu Heroku üzerinde aday olacağını ? Bu destek servisleri ile sadece özel kutular (Rackspace, e.t.c) almak en iyisi olur mu?

Kimse birisini kötülük (hizmet) Heroku'da çalıştırdı mı?

cevap

19

İki temel seçenek vardır. Birincisi, görevi tamamlamak için a Heroku addon bulup oluşturuyor. Örneğin, Graylog yerine kullanabileceğiniz birçok barındırılan günlük kaydı çözümü vardır; Jenkins yerine Rails on Fire veya Travis kullanılabilir. Uygun bir eklenti yoksa, hizmeti sadece bir AWS EC2 örneğinde çalıştırarak kendiniz yapabilirsiniz.

diğer alternatif buna da Heroku çalışacak, böylece bir 12factor uygulama ortaya hizmeti bas etmektir. Örneğin, whisper dosya sistemi çağrılarını yerine bir destek hizmetinde depolamak için kullanabilirsiniz. Bu, değişikliklerinizi üst düzey bakıcılar tarafından kabul edilmedikçe, genellikle oldukça acı verici ve kırılgandır.

0

Ayrıca, birlikte başka bir ücretsiz hizmet de kullanabilirsiniz. OpenShift, ekleyebileceğiniz birçok Java ile ilgili yapı hizmetleri ve aracı içerir. Bir Heroku, openshift, mongolab karışımını ve kendi web hosting kullanıyorum

. Dropbox'ı ve bir yer için kutuya atın ...

İlgili konular