2012-01-02 7 views
15

Mam stronę, którą chcę uruchomić przez Rackspace, EC2, Heroku lub Engine Yard.rackspace vs EC2 vs Heroku vs Engine Yard dla rubinu na szynach

Użyłem Heroku i uwielbiam, jak łatwo jest uruchomić, aktualizować, zarządzać bazą danych itp. Jednak, aby uzyskać połączenie SSL oparte na nazwie hosta, będę musiał zapłacić 20 $. Ponadto nie mam pojęcia, ile kosztuje mnie Heroku: nie jestem do końca pewien, jak ocenić, ile aktywności zobaczy moja witryna.

Mam umowę, w której mogę otrzymać kilkaset $ darmowego hostingu z Rackspace & EC2, ALE ... czy będą one tak proste jak Heroku? A co z Engine Yardem? Czy wszystkie z nich każą mi zapłacić określoną kwotę, aby mój certyfikat SSL mógł być prawidłowo skonfigurowany?

Dzięki! I daj mi znać, co mogę wyjaśnić - Jestem jeszcze całkiem nowy w świecie uruchomienia witryn :)

Ringo

+0

Bez wyrażania jakichkolwiek opinii, odpowiem na pytanie: Engine Yard nie pobiera opłat za certyfikaty SSL i nie ogranicza aplikacji do określonych nazw domen. –

Odpowiedz

23

Heroku jest w pełni utrzymywanym systemem - musisz martwić się o to, że Twój kod zostanie uruchomiony na platformie. Kiedy to zrobisz, jesteś złoty. Dzięki usługom zapewniającym VPS masz o wiele więcej kłopotów. Na przykład, w przypadku EngineYard musisz stale stosować aktualizacje, które otrzymujesz, a także musisz myśleć o wiele więcej na temat konfiguracji maszyny za pomocą przepisu na szefa kuchni, który ci podają. Z Heroku, po prostu skalujesz wszelkie procesy, których potrzebujesz i gotowe.

Sprowadza się to do tego, jak cenisz swój czas. Osobiście używam Heroku, ponieważ jest on prosty i nie wchodzi w grę. Wdrożenie nie jest dla mnie ogromnym bólem głowy, jak kiedyś.

W odniesieniu do kosztów kluczową sprawą jest to, że płacą Państwo tyle, ile trzeba. Jeśli widzisz tylko mały ruch, dobrze by było na jednym lub dwóch hamowniach, które kosztują od zera do ~ 36 USD/mo. Kiedy wszystko idzie w górę, płacisz trochę więcej. Będzie jednak punkt, w którym efektywność kosztowa korzystania z systemu takiego jak Heroku (lub EngineYard) przestanie być tak opłacalna, i będziesz patrzył na własną konfigurację niestandardową, ale ośmielę się powiedzieć, że jesteś jakiś sposób z dala od tego.

Korzystając z protokołu SSL, patrzysz na 20 USD/miesiąc w obecnej konfiguracji w Heroku, chociaż słyszałem, że to może się zmienić na lepsze. W wielkiej skali jest to niezwykle tanie. Nie ma opłaty wstępnej. Z EngineYard nie ma kosztów SSL, ale znowu masz number of hoops to jump through zanim zaczniesz działać (to nie jest trudne, to wymaga czasu).

Osobiście, jeśli nadal nie masz doświadczenia z tym tematem, zdecydowanie na pewno będę się trzymał Heroku, ponieważ zabiera on mnóstwo zmartwień i obaw i pozostawia cię w skupieniu na tworzeniu aplikacji. Gdy znajdziesz się w sytuacji, w której wiesz więcej o tym, czego chcesz od swojego hostingu, możesz lepiej przygotować się do tego, co może pasować do Twojej konkretnej sytuacji.

2

Rackspace i EC2 tylko dostarczyć dla maszyn wirtualnych. Całkowite skonfigurowanie baz danych, serwerów internetowych, mechanizmów równoważenia obciążenia itp. Będzie wymagało znacznie więcej pracy niż heroku.

Maszynownia przypomina bardziej heroku, ponieważ nie tylko dostarcza serwery, ale zapewnia także usługę i konfiguruje sprzęt. Jest to bardziej tradycyjna usługa niż heroku - masz kilka serwerów wirtualnych przydzielonych ci raczej do ustawienia dyno heroku.

Nie sądzę, że pobierałoby opłatę za skonfigurowanie certyfikatu SSL.

+4

Nie zgodziłbym się, że Rackspace i EC2 "dostarczają tylko maszyny wirtualne". Jeśli użyjesz ich pełnej infrastruktury, otrzymasz automatyczne skalowanie, buforowanie i DAAS (przynajmniej dla AWS). Może nie być tak proste w użyciu jak Heroku, ale jest bardzo elastyczne. –