Wpis z mikrobloga

#programowanie #devops #heroku #openshift
Heroku czy OpenShift?

Robię hobbystyczny projekt w Javie (Springu).
1. Wystawia mi to REST-a do frontendu (frontend stoi gdzie indziej).
2. Zapisuje w bazie danych (może być dowolna np. PostgreSQL, MySQL itp).
3. Chodzi job (scheduler), który uruchamia się kilka razy dziennie o różnych godzinach.

Gdzie to postawić za darmo? Mocy mi wystarczy na free planach, ale martwię o te zapisy ze względu na mój scheduler:

Heroku:

SLEEPS AFTER 30 MINS OF INACTIVITY

https://www.heroku.com/pricing#dynos

Cała aplikacja zostanie zatrzymana po 30 minutach?

OpenShift:

Resource Hibernation: Coming soon

Your project resources sleep after 30 minutes of inactivity, and must sleep 18 hours in a 72 hour period.

https://www.openshift.com/pricing/index.html

Tylko baza danych zostanie zatrzymana, a aplikacja dalej będzie chodzić?
  • 7
Pójdzie spać. Czyli osoba która wejdzie po 35 minutach poczeka te dwie sekundy więcej

Pamiętaj, że darmowe db ma na heroku tylko jakieś 10k rekordów.


@Ragnarokk: a jak nikt nie wejdzie, to aplikacja będzie spała, czyli mój job się nie wykona? To słabo trochę ;/ O ograniczeniu 10k rekordów widzę, wystarczająco. Najważniejszy dla mnie ten job, żeby cały czas się wykonywał.

a może AWS? Usługi za darmo powinny wystarczyć spokojnie do
@mk321: Jeżeli nie ustawisz gdzieś standardowych haseł to wszystko będzie w porządku z wystawianiem tomcata/postgresa na świat. Mi kiedyś zhackowali jeden z moich pierwszych VPSów na digital ocean xD


Jak szukasz w miare taniego VPSa to polecam też kimsufi albo vpsdime.

A na AWSie zawsze możesz ustawić pierdylion opcji związanych z wysyłaniem alarmów gdy konto zacznie generować koszty powyżej zadanej kwoty.

Jeszcze możesz spróbować z tym heroku i jakimś darmowym cronem