2009-12-30 34 views
9

Sau một trải nghiệm tồi khi cố gắng lấy ngay cả ứng dụng Rails đơn giản nhất chạy ở Lunarpages, tôi đang chuyển sang Slicehost. Có ai có ý kiến ​​về bản phân phối Linux nào của họ để sử dụng cho một trang Rails có lưu lượng truy cập khá cao không? Họ cung cấp CentOS, Debian 5, Fedora (10 đến 12), Gentoo, Red Hat EL 5 và Ubuntu (8 và 9).Distro Linux tốt nhất cho Ruby on Rails?

Trong khi chúng tôi đang ở trên chủ đề, không ai có bất kỳ ý kiến ​​nào về giá trị tương đối của Slicehost so với Amazon WS?

Cảm ơn!

+0

Đây có lẽ là câu hỏi tồi tệ nhất đã tồn tại ** 3,25 năm ** mở. Rất giống với cái này, đã được đóng không phải là xây dựng: http://stackoverflow.com/q/5729866/ – michelpm

Trả lời

4

Tôi luôn là người hâm mộ của Ubuntu, rất dễ sử dụng và rất nhiều người khác đang sử dụng nó để có rất nhiều thông tin nếu bạn gặp rắc rối.

Tôi chưa bao giờ sử dụng Slicehost nhưng AWS là khá tuyệt vời nếu bạn định mang các phiên bản lên xuống thường xuyên (vì bạn chỉ trả tiền cho những gì đang chạy). Nếu bạn chỉ có một máy chủ sẽ chạy liên tục thì AWS có thể kết thúc chi phí nhiều hơn mà không mang lại cho bạn nhiều lợi ích. Tất cả phụ thuộc vào cách bạn sử dụng nó mặc dù và nếu sự linh hoạt của AWS là giá trị (tiềm năng) chi phí bổ sung trong tình huống của bạn.

1

Tôi đã chạy RoR trên Ubuntu 8.04 LTS trên Amazon (Khoảng 3-4 năm giá trị thời gian hoạt động trên một vài máy chủ cho một vài trang web) và Slicehost (khoảng 8 tháng). Tôi đã không có khiếu nại/niggles/vấn đề với distro linux hoặc các máy chủ mình. Tôi chỉ muốn lấy bất cứ distro linux bạn cảm thấy thoải mái nhất với, tôi xây dựng khá nhiều tất cả mọi thứ từ nguồn cho RoR trong sản xuất anyway:

  • Tải về đá quý
  • Build của Ruby EE từ nguồn
  • Install hành khách với nginx từ nguồn

vv vv

đối với các giá trị của hai lựa chọn của bạn, tôi đã luôn luôn sử dụng Amazon cho công việc/kinh doanh và slicehost cho các công cụ nhỏ hơn. Điều này là khá chủ quan và tôi thực sự không thể bị lỗi, nhưng, đối với công việc/công cụ quan trọng tôi vẫn còn nghiêng về phía Amazon. Nó không phải là một tựa mạnh mẽ, nhưng sự linh hoạt của bật/tắt trường hợp theo ý muốn, cộng với S3 sẽ có tôi đi theo cách đó một lần nữa.

1

Tôi đang sử dụng slichost và chạy Ubuntu intrepid với hành khách/đường ray.

Lựa chọn của tôi chủ yếu dựa trên việc có rất nhiều tài liệu liên quan đến đường ray cho bản phân phối đó. Mà chắc chắn đã làm cho nó dễ dàng hơn.

http://articles.slicehost.com/ubuntu-intrepid

0

Về ray host chuyên dụng, đừng quên kiểm tra heroku. Họ sử dụng một hệ thống hoàn toàn dựa trên git để triển khai ứng dụng của bạn (có thể được viết dựa trên bất kỳ khung công tác chính nào của Ruby), và bạn chỉ bị tính phí cho cơ sở dữ liệu và CPU mà bạn thực sự sử dụng.

Tôi cũng đã nghe những điều tốt đẹp về EngineYard.

3

Nếu bạn quan tâm đến quản trị hệ thống. Tôi sẽ đi với Slicehost, Linode hoặc AWS ec2, Linode đã được chứng minh là có hiệu suất cao hơn (link) so với cả Slicehost và AWS.

Với điều đó nói rằng, nếu bạn không quan tâm đến quản trị hệ thống, tôi sẽ đi với Heroku. Đây là cách dễ nhất để triển khai và quản lý là tối thiểu.Bạn phải lưu ý rằng Heroku bị giới hạn trên một số dịch vụ của bên thứ ba mà bạn sẽ tự cài đặt, nhưng họ có một số gói mà bạn có thể bật để gửi email, v.v. Bạn cũng bị giới hạn kích thước tệp và họ khuyên bạn lưu trữ nội dung của bạn trên AWS s3.

Về mặt chi phí Linode nhỏ hơn AWS ec2, vì AWS ec2 thực sự có tính sẵn sàng cao, Heroku là ít nhất như đã đề cập ở trên. AWS sẽ khiến bạn mất nhiều chi phí hơn Slicehost hoặc Linode và tôi nghĩ nếu trang web của bạn nhỏ hơn Heroku quá.

Bạn sẽ cần các trình băm Linux phong nha để phát triển AWS, Slicehost và Linode. Heroku sẽ giúp bạn tránh xa hầu hết điều này nhưng cũng giới hạn bạn nếu bạn cần một cái gì đó thực sự tùy chỉnh. Đối với sự lựa chọn distro tôi sẽ nói Ubuntu tay xuống nếu bạn là người mới.

0

Ubuntu có thể là hệ điều hành phổ biến nhất cho Rails, có lẽ vì Ubuntu là một bản phân phối Linux rất phổ biến. Đó là một hệ điều hành tuyệt vời sẽ làm bất cứ điều gì và mọi thứ bạn cần.

Có nói rằng, không nhất thiết phải là chỉ phân phối hoạt động tốt với Rails. CentOS, ví dụ, là một sự lựa chọn tuyệt vời là tốt.

Tôi cũng sẽ đề xuất của người khác thứ hai về Heroku và EngineYard. Đối với VPS, tôi có lẽ sẽ chọn Linode trên Slicehost.

0

Tôi là một phần của Ubuntu, như khi bạn nhận được apt-get tất cả các cập nhật và bình phương đi, cài đặt là khá nhanh chóng và không đau. Mặc dù, tôi chắc chắn rằng điều này được nói cho bất kỳ distro mà làm cho việc sử dụng tốt apt-get.

Tôi thứ hai (hoặc bất kỳ chuỗi nào này hiển thị dưới dạng) các cuộc gọi cho HerokuLinode.

Đối với Amazon, tôi sử dụng S3 và RDS nếu có thể. RDS không nhiều, nhưng tôi đang di chuyển một số thứ ở đó. Nhưng paperclip với S3 là khá tuyệt vời.

0

Tôi sử dụng CentOS để phát triển và sản xuất, không phải vấn đề với điều đó, tôi nghĩ bạn cần kiểm tra một số điểm cần thiết cụ thể trong ứng dụng của mình và chỉ những nội dung quan trọng.

Phân phối GNU/Linux với các điểm bắt buộc (hoặc có thể cho phép đưa vào) là tất cả những gì bạn cần, ví dụ: bắt đầu từ hạt nhân.

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