Heroku
Heroku to platforma jako usługa (PaaS), które istnieje na chmurze, co pozwala twórcom oprogramowania do tworzenia i uruchamiania złożonych aplikacji internetowych bez konieczności martwienia się o warstwy sprzętowej lub sieciowych aspekty.
- Pozwala programistom skupić się na tworzeniu oprogramowania, zamiast martwić się o sprzęt i sieci
- Programiści mogą łatwo skalować ich zastosowanie jako ich baza użytkowników rośnie
- Abstrahuje proces rozwoju
- Sprawia wdrażania aplikacji internetowych jak najprostsze
- Zapewnia wiele opcji językowych i baz danych, a także inne zaawansowane funkcje
- Posiada bardzo niezawodne serwery i doskonałe wsparcie
- Może być bardzo drogie w użyciu
- Jego wolny tier jest bardzo ograniczone i przydatne tylko do celów testowych
Heroku, który jest obecnie własnością Salesforce, był jednym z pierwszych PaaS rozwiązań i nadal jest jednym z najlepszych. Choć na pewno nie najtańszym rozwiązaniem tam, to bardzo szybko wdrożyć aplikacje do niego i uruchamia te aplikacje bardzo wydajnie i niezawodnie. To abstrahuje wiele zawiłości budowy aplikacji internetowych, dzięki wdrożeniu jednego jak najprostsze. Po pierwsze, można uruchomić tylko aplikacje Ruby on, ale to teraz obsługuje Java, node.js, Python, Scala, PHP, idź i Clojure. Posiada również wiele opcji baz danych i innych zaawansowanych funkcji, a to wszystko płynnie skaluje jako baza użytkownika aplikacji rośnie. Heroku, choć mogą być kosztowne. Bardzo drogi. Posiada ona wolną tier, ale jest ona bardzo ograniczona. W tej warstwie, będzie to również umieścić aplikacji internetowych do snu, jeśli otrzymują one żadnej aktywności przez 30 minut. Oznacza to, że jeśli nikt nie wizyty własną stronę za pół godziny, następna osoba, która robi wizyta będzie musiał czekać aż 20 sekund, aby uzyskać odpowiedź od serwera. To sprawia, że swobodny kondygnacji użytkowej tylko w celach testowych.