2012-06-14 27 views
8

Heroku thật tuyệt vời cho các ý tưởng tạo mẫu và chạy các dịch vụ web đơn giản, tôi thường sử dụng nó để chạy các dịch vụ web Python như Flask và Django và thử các ý tưởng. Tuy nhiên tôi đã luôn luôn đấu tranh để hiểu làm thế nào bạn có thể sử dụng cơ sở hạ tầng để chạy những hỗ trợ mạnh mẽ đáng kinh ngạc hoặc các dịch vụ tiện ích mọi nhu cầu khởi động trong ngăn xếp của nó. 4 exmaples của dịch vụ Tôi không thể sống mà không có và sẽ giới thiệu cho bất kỳ khởi động.Làm thế nào để bạn chạy các dịch vụ tiện ích trên Heroku?

  • Jenkins
  • Statsd
  • Graphite
  • Graylog

Làm thế nào bạn sẽ chạy những ngày Heroku? Nó sẽ là tốt nhất chỉ nhận được hộp chuyên dụng (Rackspace, e.t.c) với các dịch vụ hỗ trợ cài đặt.

Có ai chạy tiện ích tiện ích (dịch vụ) trên Heroku không?

Trả lời

19

Có hai tùy chọn cơ bản. Đầu tiên là tìm hoặc tạo a Heroku addon để hoàn thành nhiệm vụ. Ví dụ: có nhiều giải pháp ghi nhật ký được lưu trữ mà bạn có thể sử dụng thay cho Graylog; Rails on Fire hoặc Travis có thể được sử dụng thay cho Jenkins. Nếu một addon thích hợp không tồn tại, bạn có thể thực hiện một cách hiệu quả bằng cách chỉ chạy dịch vụ trên một cá thể AWS EC2.

Cách khác là đẩy dịch vụ vào ứng dụng 12factor để có thể chạy trên Heroku. Ví dụ: bạn có thể lưu trữ các cuộc gọi hệ thống tệp của whisper để chúng lưu trữ trong dịch vụ sao lưu thay thế. Điều này thường khá đau đớn và giòn, mặc dù, trừ khi bạn có thể nhận được những thay đổi của bạn được chấp nhận bởi các nhà bảo trì thượng lưu.

0

bạn cũng có thể sử dụng một dịch vụ miễn phí khác cùng với nó. OpenShift có rất nhiều dịch vụ và công cụ xây dựng liên quan đến Java có thể được thêm vào.

Tôi đang sử dụng kết hợp của heroku, openshift, mongolab và lưu trữ web của riêng tôi. Ném vào hộp kéo thả và hộp cho một số không gian ...

Các vấn đề liên quan