Serwer dla aplikacji w spingboot

0

Witam, chcę postawić stronę, apka jest w springboot, mysql, thyme leaf. Za kazdym wejsciem na strone apka pobiera dane z bazy danych, dlatego chciałbym żeby to szybko chodziło.
W serwerach i publikacji stron jestem zielony. Chodzi mi o serwer płatny. VPS, serwer dedykowany czy może cloud? Napiszcie proszę co wybrać? Zależy mi też na tym, żeby konfiguracja serwera nie była jakaś mega trudna a czytałem np. że VPS jest raczej dla zaawansowanych co nie znaczy że nie dał bym rady. Dajcie znać proszę w co iść, od czego zacząć.

2

Co ta aplikacja robi. Co ona z tej bazy ciągnie. Ile będzie danych w bazie. Ile tam będzie użytkowników. Czy zakładasz, że będą sezonowe wzrosty ruchu czy raczej ruch będzie stały.

4

Jeżeli jest to apka stworzona podczas nauki i chcesz ją wystawić na świat dla siebie / na zaliczenie / aby się pochwalić przed kolegami to wystarczy Heroku. Dosyć prosty deploy.

0

Aplikacja sczytuje kursy bukmacherskie z 14 polskich bukmacherów na każdy mecz piłki nożnej z każdej z 12 lig europejskich, co kilkanaście minut aktualizuje kursy i zapisuje je w bazie. Kiedy użytkownik wejdzie na stronę dane od razu brane są z bazy danych (czyli wszystkie mecze które odbędą się na konkretną ligę, to jest np. liga angielska + kursy, daty itp. + ostatnie 5 meczów każdej z drużyn + wyniki tych meczów, użytkownik może też przejść na historię kursów, zmienić ligę którą aktualnie chce przeglądać) więc musi to chodzić szybko. Ruch może być sezonowy, spadki w wakacje, wzmożony ruch na wiosnę/jesień. Rekordów w trakcie działania aplikacji będzie coraz więcej i pewnie dojdzie do ponad miliona, kilku milionów, chyba że będę usuwał na bieżąco stare rzeczy. Na razie nie zakładam żadnych użytkowników w sensie logowania/rejestracja. Ilu użytkowników będzie korzystało ze strony to jedna wielka niewiadoma.

1

To ja bym to postawił na jakimś małym VPS - najtaniej najszybciej. Sezonowość sugeruje, żeby iść z tym chmurę, ale jak to na razie początki to chmura będzie droga. Możesz też poszukać czy nie ma jakiegoś dedykowanego hostingu pod Spriga tak, żeby sobie ułatwić z instalacją wszystkiego na około.

1
Jacek_11 napisał(a):

Rekordów w trakcie działania aplikacji będzie coraz więcej i pewnie dojdzie do ponad miliona, kilku milionów, chyba że będę usuwał na bieżąco stare rzeczy.

Milion to będzie 'siedział' w bazie. Ile z tego będzie wczytywanych na bieżąco do apki? Mam nadzieję, że nie wszystko jednocześnie? :D
Wczytujesz kursy dzisiejsze + te na przyszłe wydarzenia (pewnie max tydzień do przodu). A te historyczne to pewnie też max z 1-2 tygodni wstecz (strzelam, nie interesuje mnie bukmacherka).
Poza tym nie wczytujesz tego wszystkiego od razu, tylko robisz to podczas przechodzenia miedzy ligami/bukami. A takie requesty po 100 rekordów na lige/buka to chyba żaden problem?

0

Jest dokładnie tak jak piszesz, wyszukuje i wczytuje tylko te mecze które odbędą się do max 1 do 2 tygodni w przód, na konkretną ligę. Mecze które odbyły się, siedzą w bazie danych w raz z kursami ale nie są wyszukiwane (oprócz ostatnich 5 dla każdej z druzyn). Łącznie mniej więcej od 300 do 700 rekordów na wczytywane jednorazowo strony na konkretną ligę, przy przełączeniu ligi następuje kolejne wczytanie 300-700 rekordów. Mam też nadzieję że w przyszłości, przy dużej liczbie meczów i kursów, nie spowolni to bardzo wyszukiwania w bazie danych najnowszych rekordów.

UglyMan, dzięki za odpowiedź. W takim razie idę w stronę VPS, poszukam pomocy/tutoriali jak to skonfigurować i będę działał.

0

To ja Cię zachęcę jednak do Clouda :) - w modelu PaaS. Chmura nie musi być droga, jeśli nie przeszkadza Ci płatność w euro :). Nie musisz w przeciwieństwie do VPS'a aż tak znać się na admince w tym modelu chmury. Koszty przy małym ruchu mogą być niskie, ograniczysz sobie widełki kosztów jakie chcesz ponosić, system automatycznie będzie dobierał zasoby zależnie od obciążenia.

Jelastic na arubie

Prosta, szybka instalacja. Wybierasz sobie Java - Spring, typ bazy - ilość zasobów jakie chcesz rezerwować i tyle. Pobierasz z Gita aplikację.
Oczywiście standardowy VPS będzie tańszy ale nie będziesz miał takiej łatwej obsługi.

ps. jeśli wybierzesz daj znać jak Ci to działa, ja używam dla pythona i jest ok.

1 użytkowników online, w tym zalogowanych: 0, gości: 1