Fórum Root.cz

Hlavní témata => Server => Téma založeno: Ferda Mravenec 15. 09. 2016, 13:39:46

Název: Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ferda Mravenec 15. 09. 2016, 13:39:46
Poradte, jsem zoufaly. Hledam nejaky hosting pro Java Spring, ktery by podporoval 3.0+ Servlet Api (tj. bez web.xml) a aby byl za rozumnou cenu, neni to komercni zalezitost, strop bych mel 150,- / mesic a podminka je, ze chci mit moznost mit to pod svou vlastni domenou, tzn. to je v protikladu k openshift od redhatu.

Byl jsem ted chvili na pipni.cz a byla to katastrofa a tragedie, musel jsem to reklamovat. Zadne logy, deploy .war nefungoval spravne, nemel jsem moznost to oddeploynout, kdyz jsem tam dal novejsi verzi moji appky tak se ta stara neupdatovala, potom to spadlo a neslo deploynout vubec nic a ja jsem nemel info vubec o tom, co se na Tomcatu deje. Support chtel at jim ten 40MB soubor poslu emailem ze to rozchodi, potom jsem na to cekal nekolik hodin a dostal jsem odpoved, ze v tom watku neni web.xml..... User interface a FAQ na pipni des a bes, nemoznost se dohledat vice informaci, na supportu akorat nejaky chudak David ktery snad pracuje 24 hodin denne. Takovouhle tragickou sluzbu jsem jeste nevidel, hrozne.

Diky
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: perceptron 15. 09. 2016, 14:33:04
hosting v take cene neexistuje (za 6 eur mesacne vam nik neda)

okolo 10 EUR zacinaju openshift digitalocean a podobne ale to je na hranie...
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: tdvorak 15. 09. 2016, 15:18:35
Co brání tomu využít free variantu openshiftu s vlastní doménou? Mě to funguje ok. Návod na https://blog.openshift.com/domain-names-and-ssl-in-the-openshift-web-console/

Pokud jde o HTTPS, pak je možné k tomu ještě přihodit Cloudflare, třeba podle návodu https://docs.run.pivotal.io/marketplace/integrations/cloudflare/
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: andy 16. 09. 2016, 10:10:04
Nema google app engine free limity? Inak ak ti ostava stara apka, mas asi resource leak. Stava sa to ak sa davaju resources do thread local storage. Takyto thread sa da do poolu a drzi tu resource a potom class loader nemoze unloadnut dane classy. Jednoduchy workaround na to je znizit zivotnost threadom v poole, ale lepsie je to fixnut. Je to jedna z vynikajucich vlastnosti starsich spring aplikacii..
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Jaro 16. 09. 2016, 12:52:48
Za 6 euro taky java hosting len tazko najdes.
Amazon AWS ma myslim prvy mesiac zadara a potom nejaky najlacnejsi variant ale aj ten prekracuje 6 euracov.
Pripadne skus svojho internet providera poziadat o staticku IP adresu a rozbehaj si doma webserver na nejakom starom zeleze. ;-)
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: vps 17. 09. 2016, 12:24:49
A co takhle VPSko a rozbehnout si na nem Tomcat sam? I kdyz za 150 Kc to bude s hw vykonem vuci jave dost na hrane...
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ferda Mravenec 17. 09. 2016, 15:38:06
No, zkusil jsem prave Google App Engine a nemam na to jejich reseni proste nervy, po 3 hodinach se mi nepodaril deploy pres maven s jejich pluginem a ani obycejny git push, protoze tam google nad tim vsim udelal nejaky svuj magic. Na to jsem fakt alergicky. Rozbehnu si server doma na Raspberry Pi, to bude ze zacatku pro moje potreby dostacujici a kdyby se to nejak rozjelo, tak to premistim.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: javaman (( 17. 09. 2016, 15:44:41
Java na RPi? :D Co to je momentálně za aplikaci? Kolik to žere a co to umí?
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ferda Mravenec 17. 09. 2016, 16:13:00
No, takze RPi asi ne, jsem myslel ze ty novejsi verze maji budou mit nekolik gb ram, uz je n ta  moje zakladni web appka ve Springu zere 500 MB pameti.

Se na Javu vyseru s prominutim a udelam to v PHPku, stvat se furt se Springem a Javou me nebavi.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: podlesh 18. 09. 2016, 13:34:15
No, takze RPi asi ne, jsem myslel ze ty novejsi verze maji budou mit nekolik gb ram, uz je n ta  moje zakladni web appka ve Springu zere 500 MB pameti.

Se na Javu vyseru s prominutim a udelam to v PHPku, stvat se furt se Springem a Javou me nebavi.
No konečně ti to došlo :-) Pokud řešíš věci jako levný hosting a "základní web appky" tak prostě řešení zní PHP.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ondrej Nemecek 18. 09. 2016, 13:45:09
No, takze RPi asi ne, jsem myslel ze ty novejsi verze maji budou mit nekolik gb ram, uz je n ta  moje zakladni web appka ve Springu zere 500 MB pameti.

Se na Javu vyseru s prominutim a udelam to v PHPku, stvat se furt se Springem a Javou me nebavi.

S PHP je taky sraní, řekl bych ještě větší. Cesta nejmenšího odporu je podle mě VPS a tam si Tomcata spustit sám. Pokud vybereš vhodného poskytovatele, bude Ti to účtovat třeba po dnech nebo max měsíčně a tudíž můžeš kdykoli přejít jinam, pokud by výkon přestal stačit. Nevýhodou může být akorát nutnost si to VPS spravovat sám. Pokud Ti ale vadí, že nemáš přístup k logům, nevíš, co se děje s Tomcatem atd. tak to bude pro Tebe spíš výhoda.

Na malý věci používám https://www.forpsi.com/virtual/ ten nejmenší tarif za 25 Kč měsíčně, pokud potřebuju výkon používám https://vpsfree.cz/ za 300 Kč měsíčně.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ferda Mravenec 18. 09. 2016, 13:49:23
No, takze RPi asi ne, jsem myslel ze ty novejsi verze maji budou mit nekolik gb ram, uz je n ta  moje zakladni web appka ve Springu zere 500 MB pameti.

Se na Javu vyseru s prominutim a udelam to v PHPku, stvat se furt se Springem a Javou me nebavi.

S PHP je taky sraní, řekl bych ještě větší. Cesta nejmenšího odporu je podle mě VPS a tam si Tomcata spustit sám. Pokud vybereš vhodného poskytovatele, bude Ti to účtovat třeba po dnech nebo max měsíčně a tudíž můžeš kdykoli přejít jinam, pokud by výkon přestal stačit. Nevýhodou může být akorát nutnost si to VPS spravovat sám. Pokud Ti ale vadí, že nemáš přístup k logům, nevíš, co se děje s Tomcatem atd. tak to bude pro Tebe spíš výhoda.

Na malý věci používám https://www.forpsi.com/virtual/ ten nejmenší tarif za 25 Kč měsíčně, pokud potřebuju výkon používám https://vpsfree.cz/ za 300 Kč měsíčně.

No to je super, dik za tip! Jsem ani nevedel ze je to takove levne. Ale nejak se mi to nezda, jakto, ze za 25,- Kc dostanu VPS, kdyz uplne nejaky obyc JSP hosting co jsem mel na pipni stal asi 100,- a to byl ten nejlevnejsi, kde je hacek?

Takze na ten VPS se normalne prihlasim pres SSH a mam tam nainstalovany treba Linux a muzu si na nem delat co chci?
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ferda Mravenec 18. 09. 2016, 13:50:44
Co chci, jmenovite: nainstaluju si tam Tomcat, Maven a PostgreSQL, pravda?
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: javaman (( 18. 09. 2016, 13:50:58
Se na Javu vyseru s prominutim a udelam to v PHPku, stvat se furt se Springem a Javou me nebavi.

Tak to záleží na využití. Java a Spring je dělaná i na to největší, takže pokud to nevyužiješ, je to zbytečné. RPi asi nebude dobrý parťák pro Javu :D Na takový to domácí nasazení je Java sice fajn, ale musíš být velmi dobrý Java programátor, velmi dobrý admin a dobrý síťař, jinak tam bude pořád něco špatně. Ale zase pokud chceš špičku na trhu a máš lidi, tak Java je nejlepší.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ferda Mravenec 18. 09. 2016, 13:54:57
Treba ten VPS za tech 25,- - ta moje aplikace s databai by vklidu spolka 1GB RAM, a to NonStop, tak jak to muze byt jen za 25,- ?
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: atarist 18. 09. 2016, 14:50:59
Tak pro fakt jednoduchou web appku, kdyz uz tedy musi byt v Jave, neni nutne pouzivat Spring a ani nejnovejsi Tomcat. Co je tak spatneho na klasickych servletech, JSP a web.xml s TC6 (napriklad) nebo Jetty schovanym za httpd? Normalni appka si v teto konfiguraci 500MB nevezme.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: javaman (( 18. 09. 2016, 14:56:33
Většina z toho je už deprecated :D Ale jinak souhlasím, Java není nenažraná, pokud se nepoužívají největší knihovny a jejich závislosti.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Filip Jirsák 18. 09. 2016, 16:25:17
Co je tak spatneho na klasickych servletech, JSP a web.xml s TC6 (napriklad) nebo Jetty schovanym za httpd?
Na Jetty schovaným za Httpd je špatně ten Apache, který je tam k ničemu a ještě degraduje schopnosti Jetty, např. HTTP/2.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ferda Mravenec 18. 09. 2016, 17:13:26
Me jsp moc nezajima, frontend delam v angularu. Na backendu chci mit jenom rest s hibernate. Takze tak.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: javaman (( 18. 09. 2016, 17:16:05
Tak to máš nejrychlejší se Springem, jen to samozřejmě má v sobě všechno včetně třeba Hibernate.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: atarist 18. 09. 2016, 17:21:05
Co je tak spatneho na klasickych servletech, JSP a web.xml s TC6 (napriklad) nebo Jetty schovanym za httpd?
Na Jetty schovaným za Httpd je špatně ten Apache, který je tam k ničemu a ještě degraduje schopnosti Jetty, např. HTTP/2.

Tak klidne si muzes TC nebo Jetty vystavit do sveta, kdyz Apache (nebo dneska spis lighttpd) vadi. Akorat dnesni appky stejne ladujou spoustu statickeho obsahu, od Bootstrapu pres obrazky atd., takze proc to vsechno nechat ladovat pres Coyote? Ale ta hlavni informace je jinde - proc pro jednoduchou appku pouzivat Spring atd. kdyz staci jednodussi technologie (pominu ten napad cpat do na RPi :)
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: atarist 18. 09. 2016, 17:27:31
Většina z toho je už deprecated :D Ale jinak souhlasím, Java není nenažraná, pokud se nepoužívají největší knihovny a jejich závislosti.

TC 6.0 je stale supported a dost casto nasazovan.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Filip Jirsák 18. 09. 2016, 17:32:34
Akorat dnesni appky stejne ladujou spoustu statickeho obsahu, od Bootstrapu pres obrazky atd., takze proc to vsechno nechat ladovat pres Coyote?
Přes Coyote ne, přes Jetty. A proč? No protože právě HTTP/2 umožňuje ty statické soubory nabídnout dřív, než prohlížeč rozparsuje stránku, takže je prohlížeč bude mít k dispozici dřív a dřív zobrazí kompletní stránku.

Ale ta hlavni informace je jinde - proc pro jednoduchou appku pouzivat Spring atd. kdyz staci jednodussi technologie
JSP bych rozhodně neřadil mezi jednodušší technologie, spíš mezi technologie, na které je dobré zapomenout. A i Spring MVC je na použit jednodušší, než servlety, pokud už Spring znáte. Samozřejmě je možné použít i jiné technologie, ale zrovna na Hibernate a REST aplikaci je pro Spring spousta návodů a není na tom nic složitého.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: atarist 18. 09. 2016, 17:44:23
Akorat dnesni appky stejne ladujou spoustu statickeho obsahu, od Bootstrapu pres obrazky atd., takze proc to vsechno nechat ladovat pres Coyote?
Přes Coyote ne, přes Jetty. A proč? No protože právě HTTP/2 umožňuje ty statické soubory nabídnout dřív, než prohlížeč rozparsuje stránku, takže je prohlížeč bude mít k dispozici dřív a dřív zobrazí kompletní stránku.

Souhlas, ale TC8+ na jehoz hosting znel puvodni dotaz, HTTP/2 neumi, pry az TC9 (ale ten je ted alpha, nezkousel jsem).


Ale ta hlavni informace je jinde - proc pro jednoduchou appku pouzivat Spring atd. kdyz staci jednodussi technologie
JSP bych rozhodně neřadil mezi jednodušší technologie, spíš mezi technologie, na které je dobré zapomenout. A i Spring MVC je na použit jednodušší, než servlety, pokud už Spring znáte. Samozřejmě je možné použít i jiné technologie, ale zrovna na Hibernate a REST aplikaci je pro Spring spousta návodů a není na tom nic složitého.

Potom se vsak nemuze divit, ze si do vezme 200+ MB :) Ale jinak jsme se konecne dozvedeli, ze Ferda ma frontend v angularu, takze se to vlastne o dost zjednodusuje.

Btw na tomto je videt, ze ten hosting nebude pro pripadne podnikatele v oboru nic zavratne duleziteho - kazdy stejne bude vyzadovat neco jineho (tu TC, onen Jetty, dalsi zase cely EE svet), takze asi je fakt nejlepsi bud pouzit OpenShift nebo si pronajat virtualku.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: FerdaMravenec je ZELENAC! 18. 09. 2016, 19:40:23
Tak co teda ten VPS za 25,- Kč, kde je zakopany pes?
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: FerdaMravenec je ZELENAC! 18. 09. 2016, 19:44:19
Ja mam teda JSP radeji nez-li thymeleaf, protoze tak muzu ctrl+v vlozit kod z html stranky s javascriptem a nemusim v tom nic prepisovat. Ale zaroven nevim, na co bych v dnesni dobe pouzil jsp, protoze n frontendu stejne bude dneska angular.js, pro poradek... ziombinovat se ti da, ale v novem SprIng boot je default Thymeleaf a ani po nekolika hodinach snazeni se mi tam nepodarilo rozjet obyc jsp, takze tolik k Spring Boot fucking Magic everywhere.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Filip Jirsák 18. 09. 2016, 19:52:41
Thymeleaf není jediná možnost. https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-web-jsp vám nefunguje?
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: atarist 18. 09. 2016, 19:57:41
Ja mam teda JSP radeji nez-li thymeleaf, protoze tak muzu ctrl+v vlozit kod z html stranky s javascriptem a nemusim v tom nic prepisovat. Ale zaroven nevim, na co bych v dnesni dobe pouzil jsp, protoze n frontendu stejne bude dneska angular.js, pro poradek... ziombinovat se ti da, ale v novem SprIng boot je default Thymeleaf a ani po nekolika hodinach snazeni se mi tam nepodarilo rozjet obyc jsp, takze tolik k Spring Boot fucking Magic everywhere.

Pokud jde o Angular a tedy i o pouhe REST API na serveru (zadne generovani dynamickeho HTML na strane Javy), tak staci v podstate jakakoli rozumna knihovna (ci jak je moderni rikat "framework"), ktera REST API nabidne.

Napriklad Jersey (na tom podle vseho makaji cesi). Ja netvrdim, ze Spring je spatny, to urcite neni, ale pro jednoduche appky je to proste kanon na vrabce stejne jako kdyby se pouzil cely EE stack a taky pametove naroky jsou vetsi (ony potom tolik nerostou, ale i Hello world ve Springu s RESTfull komunikaci pro angular si svoje desitky az stovky MB vezme).
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ferda Mravenec 18. 09. 2016, 20:02:10
Thymeleaf není jediná možnost. https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-web-jsp vám nefunguje?

Rikam, nebo spise pisu, defautlne Spring Boot Web MVC pouziva uz Thymeleaf, prepnuti na JSP se mi nezdarilo. Ale to je jedno. Ja stejne potrebuju jenom ten REST. Umim ve Springu tak to chci delat ve Springu, nechce se mi ucit PHP nebo Python. Navic budu moct pouzivat JPA a to je fajn vec. Tu aplikaci planuju rozsirovat do budoucna, takze tady taky plus pro Spring.

Teda pokud najdu nejaky cenove rozumny hosting nebo dostanu ucet na OpenShift 3...
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: novotnyr 18. 09. 2016, 20:20:15
Citace
Pokud jde o Angular a tedy i o pouhe REST API na serveru (zadne generovani dynamickeho HTML na strane Javy), tak staci v podstate jakakoli rozumna knihovna (ci jak je moderni rikat "framework"), ktera REST API nabidne.
Jersey je super, ale Spring Boot je na rýchle REST API dnes asi najlepšia vec. Máte rovno dependency injection, dostanete hneď JdbcTemplate pre jednoduché SQL dopyty a integrácie s možnými i nemožnými frameworkami. A to vám ani netreba deployovať do servera, keďže máte Maven/Gradle plugin a
Kód: [Vybrat]
mvn spring-boot:run to celé nakopne na localhoste.

Rozbehnúť REST API v Spring Boot je robota asi na 50 riadkov (http://ics.upjs.sk/~novotnyr/blog/2138/mala-cokoladova-spring-rest-aplikacia-list-milanovi), asi toľko ako v Jersey alebo Restlete.

Jedine, že by ste chceli mať rovno JAX-RS compliant anotácie, ale to tuto asi nie je primárna požiadavka.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: atarist 18. 09. 2016, 22:32:37
Rozbehnúť REST API v Spring Boot je robota asi na 50 riadkov (http://ics.upjs.sk/~novotnyr/blog/2138/mala-cokoladova-spring-rest-aplikacia-list-milanovi), asi toľko ako v Jersey alebo Restlete.

Jedine, že by ste chceli mať rovno JAX-RS compliant anotácie, ale to tuto asi nie je primárna požiadavka.

Peknej post! Skutecne to je jednoduche, asi i jednodussi nez s Jersey.
Název: Re:Tomcat 8+ hosting pro Javu Spring
Přispěvatel: Ondrej Nemecek 18. 09. 2016, 22:57:53
Tak co teda ten VPS za 25,- Kč, kde je zakopany pes?

Na problém jsem tam nenarazil, snad jedině divné a líné webové rozhraní. Pro jistotu tam ale nemám nic kritického, myslím že tam nedávají žádné záruky.

Nejspíš jde o obchodní taktiku, která těží z toho, že si zákazník projekt  otestuje na tarifu za 25 Kč (= dotovaná cena) a pokud mu stoupne návštěvnost, přejde na vyšší tarif. Jinak je to normální vps - root přístup přes ssh apod. Nesetkal jsem se s tím, že by to bylo nějak pomalé nebo nespolehlivé, běží mi tam Tomcat s http://www.brightspot.com/ Ale jak říkám, dávám tam jen věci, u kterých bych si výpadku asi nevšiml a kde není potřeba extra výkon.

Jinak mám zkušenost ještě s https://www.ovh.cz/vps/vps-ssd.xml a http://www.flexi-vps.cz/ případně s http://4smart.cz/ Poslední jmenovaný se také hodí na otestování, protože se účtuje podle propáleného výkonu a odečítá z předplaceného kreditu. První dva mají občas mezery v podpoře a někdy funkčnosti webové administrace, samotné vps ale funguje celkem ok. Pokud potřebujete výkon, tak nejlepší poměr cena/výkon najdete asi u https://vpsfree.cz/

Nejlépe si to vyzkoušet sám.