2009-12-30 14 views
9

Po złych doświadczeniach próbujących uzyskać nawet najprostszą aplikację Railsową uruchomioną w Lunarpages, przenoszę się do Slicehost. Czy ktokolwiek ma opinię na temat tego, które z jego dystrybucji linuksowych ma być używane na dość popularnym serwisie Rails? Oferują CentOS, Debian 5, Fedora (10 do 12), Gentoo, Red Hat EL 5 i Ubuntu (8 i 9).Najlepsze Linux Distro dla Ruby on Rails?

Podczas gdy jesteśmy w temacie, czy ktoś ma jakieś opinie co do względnych zalet Slicehost versus Amazon WS?

Dzięki!

+0

To prawdopodobnie najgorsze pytanie, które przetrwało ** 3,25 lat ** jest otwarte. Bardzo podobny do tego, który został zamknięty jako mało konstruktywny: http://stackoverflow.com/q/5729866/ – michelpm

Odpowiedz

4

Zawsze byłem fanem Ubuntu, jest łatwy w użyciu i używa go wielu innych ludzi, więc istnieje wiele informacji, jeśli napotkasz kłopoty.

Nigdy nie korzystałem z Slicehost, ale AWS jest całkiem niezły, jeśli zamierzasz często przywoływać instancje (ponieważ płacisz tylko za to, co działa). Jeśli masz tylko jeden serwer, który będzie działał nieprzerwanie, wówczas AWS może kosztować więcej, nie dając wiele korzyści. Wszystko zależy od tego, jak go używasz i czy elastyczność AWS jest warta (potencjalnego) dodatkowego kosztu w twojej sytuacji.

1

Uruchomiłem RoR na Ubuntu 8.04 LTS na Amazon (ok. 3-4 lata wartości uptime na kilku serwerach dla kilku stron) i Slicehost (około 8 miesięcy). Miałem zero skarg/problemów/problemów z dystrybucją Linuksa lub samych hostów. Chciałbym po prostu chwycić cokolwiek linux distro jesteś najbardziej komfortowo, zbudować prawie wszystko, od źródła do RoR w produkcji jedno:

  • Pobierz gem
  • Budowanie Ruby EE ze źródła
  • Install pasażerowi nginx od źródła

itp itd

Co do meritum swoimi dwiema opcjami, zawsze stosowany Amazon do pracy/działalności i Slicehost dla mniejszych rzeczy. Jest to dość subiektywne i naprawdę nie mogę też nic zarzucić, ale jeśli chodzi o pracę/ważne rzeczy, nadal będę skłaniał się ku Amazonce. Nie jest to silne nachylenie, ale elastyczność włączania/wyłączania instancji zgodnie z wolą, a także S3 sprawiłaby, żebym podążał tą drogą ponownie.

1

Używam slicehost i działającego nieustraszonego Ubuntu z pasażerami/szynami.

Mój wybór opierał się głównie na dokumentacji związanej z dużą ilością prowadnic dla tej dystrybucji. Co zdecydowanie ułatwiło.

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

0

Pod względem dedykowanych szyn gospodarzami, nie zapomnij sprawdzić heroku. Używają systemu opartego całkowicie na git, aby wdrożyć aplikację (która może być napisana na podstawie jednego z głównych frameworków Ruby), a Ty dostajesz tylko opłatę za bazy danych i godziny pracy procesora, które faktycznie używasz.

Też słyszałem dobre rzeczy o EngineYard.

3

Jeśli jesteś zainteresowany administracją systemami. Chciałbym pójść z Slicehost, Linode lub AWS ec2, Linode okazał się bardziej wydajny (link) niż zarówno Slicehost i AWS.

Powiedziawszy to, jeśli nie jesteś zainteresowany administrowaniem systemami, pójdę z Heroku. Jest to najprostszy sposób na wdrożenie i zarządzanie jest minimalne.Musisz zdawać sobie sprawę, że Heroku jest ograniczony do niektórych usług stron trzecich, które instalowałbyś sam, ale mają one pewne pakiety, które możesz włączyć do wysyłania e-maili itp. Jesteś również ograniczony do rozmiaru pliku i polecają ci przechowuj swoje aktywa na AWS s3.

Pod względem napowietrznych Linode jest mniejszy niż AWS ec2, ponieważ AWS ec2 jest tak naprawdę wysokiej dostępności, Heroku jest najmniej, jak wspomniano powyżej. AWS będzie Cię kosztować więcej niż Slicehost lub Linode i myślę, że jeśli twoja strona jest mała nawet za Heroku.

Będziesz potrzebować przyzwoitych linuksowych kotów do pracy z AWS, Slicehost i Linode. Heroku powstrzyma cię od większości tego, ale także ograniczy, jeśli potrzebujesz czegoś naprawdę niestandardowego. Jeśli chodzi o dystrybucję, powiedziałbym, że Ubuntu odłoży ręce, jeśli jesteś nowy.

0

Ubuntu jest prawdopodobnie najpopularniejszym systemem operacyjnym dla Railsów, prawdopodobnie ze względu na bardzo popularną dystrybucję Linuksa. To świetny system operacyjny, który zrobi wszystko, czego potrzebujesz.

Powiedziawszy to, niekoniecznie jest to dystrybucja tylko, która działa dobrze z Railsami. Na przykład CentOS to również doskonały wybór.

Chciałbym również dodać rekomendacje innych ludzi, także Heroku i EngineYard. W przypadku VPS prawdopodobnie wybrałbym Linode zamiast Slicehost.

0

Jestem stronniczy w stosunku do Ubuntu, ponieważ gdy tylko uzyskasz apt-get, wszystkie zaktualizowane i podniesione do kwadratu, instalacja jest dość szybka i bezbolesna. Chociaż, jestem pewien, że jest to powiedziane w przypadku każdej dystrybucji, która dobrze wykorzystuje apt-get.

I sekundę (lub jakakolwiek sekwencja ta pojawia się jako) wywołania dla Heroku i Linode.

Jeśli chodzi o Amazon, używam S3 i RDS, jeśli mogę. RDS nie tyle, ale przenoszę tam trochę rzeczy. Ale paperclip z S3 jest całkiem niezły.

0

Używam Centos do programowania i produkcji, nie ma problemu z tym, myślę, że potrzebujesz sprawdzić pewne konkretne punkty w swojej aplikacji i tylko ważne rzeczy.

Dystrybucja GNU/Linux z wymaganymi punktami (lub może to pozwolić na wprowadzenie) jest wszystkim, czego potrzebujesz, na przykład zacznij od jądra.