Hosting dla aplikacji webowych na platformę Java

Hosting dla aplikacji webowych na platformę Java
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 19 godzin
5

Hostowanie aplikacji w języku Java i językach kompilowanych do Javowego bajtkodu - zasady działania:

Zwykle (?) serwisy hostujące przyjmują od razu skompilowane aplikacje (np w plikach WAR) i nie zawierają kompilatora Javy. Jednocześnie popularne języki na platformę Java różne od języka Java, np Scala, Groovy, Clojure, etc kompilują się do bajtkodu prawie nie różniącego się od tego wygenerowanego z języka Java. Z tego względu, o ile dany język nie wymaga jakichś funkcjonalności niedostepnych na danym hostingu, to powinien działać tak dobrze jak język Java.

Chmury obliczeniowe:

Google App Engine
Cechy charakterystyczne:

Amazon Elastic Compute Cloud
Cechy charakterystyczne:

  • Brak wielu ograniczeń z GAE/J
  • Standardowy model serwowania treści - zamiast tworzyć instancje na żądanie, instancje są mniej więcej trwałe, dzięki temu można budować aplikacje, które wolno się uruchamiają, np korzystają z Hibernate, JBoss, itp itd
  • Można korzystać za darmo, a darmowe limity są nawet dość duże

Heroku
Cechy charakterystyczne:

  • Wiele dostępnych języków z pełną funkcjonalnością
  • darmowa opcja podstawowa (1 worker baza postgres do 10k rekordów)
  • Duża ilość "dodatków"

Microsoft Windows Azure
Cechy charakterystyczne:

  • Możliwość korzystania za darmo przez 3 miesiące

Hosting standardowy

EATJ
Cechy charakterystyczne:

  • Lokalizacja: Kalifornia, USA
  • Można przetestować za darmo; jest trial, ale bardzo upierdliwy - Tomcat jest wyłączany co 6 godzin i trzeba się logować, by go włączyć

Lista jest kiepska i mało wyczerpująca, bo mam niewielkie doświadczenie z hostingami. Wszelkie uwagi i sugestie mile widziane.

// EDIT by Koziołek:

MochaHost
zalety:

  • niskie koszty
    Wady:
  • hosting nie obejmuje wsparcia dla JEE

OpenShift
Zalety:

  • wysoka jakość usług
  • stabilność
    Wady:
  • produkcja RH czyli dostępny JBoss.

jelastic


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 10x, ostatnio: Koziołek
Zobacz pozostały 1 komentarz
Wibowit
z bazą czy bez? ja całej darmowej konfiguracji jakoś nie przyuważyłem. jakby co to raportuj do Koziołka, bo ja już nie mogę edytować posta.
hauleth
Z bazą, ale tylko 5 MB, jednak zawsze można wtedy użyc innej, zwenętrznej i tańszej/darmowej jak np. Amazon.
Wibowit
jak zewnętrzna to lipton, bo zwiększa lagi drastycznie, a 5 MB to prawie nic
hauleth
Zawsze za 50 baksów masz 1TB lub za 20 20 MB shared. Nie zwiększy lagów jak dasz na Amazon bo Heroku to tak naprawdę nakładka na AWS.
Wibowit
a to nie wiedziałem, że Heroku jest tylko nakładką na AWS. w każdym razie poprawki zgłaszaj do Koziołka.
lipkerson
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 2 lata
2

I to wszstko? tzn. nie zrozum mnie źle - dzięki za powyższy post bo kiedyś szukałem podobnego zestawienia i niestety nie znalazłem.
Chodzi mi - Czy to naprawdę wszystko co mogę w necie znaleźć?Za darmo? Te ograniczenia są zabójcze niekiedy.Wiem że za darmo umarło ale jednak...


Another jam from the world for the jam from the voices of the world......
Wibowit
zobacz na jelastic; jak spróbujesz to opisz doznania :P
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 19 godzin
1

Oczywiście, że to nie wszystko, tylko to co w jakimś stopniu kojarzę lub znam (GAE i EATJ przetestowałem).

Można poszukać w Google: www.google.pl/search?q=cheap+java+hosting np http://www.mochahost.com/java.php i stawiać na tym jakieś tandetne stronki jak to zwykle robią początkujący PHPowcy, ale jak chce się czegoś lepszego ale standardowego to zostają VPSy, które przecież jakieś drogie nie są: http://www.hetzner.de/en/hosting/produkte_vserver/vq7

W zasadzie @Koziołek może dodać MochaHost do listy (mam nadzieję, że zauważy to ;p).

Te ograniczenia są zabójcze niekiedy.

Tak? Chmury są tak zaprojektowane żeby były skalowalne. Np nierelacyjna baza danych w GAE - jak będziesz miał bardzo dużo użytkowników to i tak będziesz musiał wywalić najbardziej obciążające relacje z bazy i trzymać powielone dane w tabelach. W GAE musisz robić to od początku (tzn unikać relacji), więc nie ma problemu, gdy nagle podskoczy popularność.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:21 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Mochę kiedyś sprawdzałem. W sumie nic specjalnego, ale dla jakiś drobnych projektów całkiem znośne.

@lipkerson, to zależy co chcesz osiągnąć. Ograniczenia w hostingach java są zazwyczaj związane z dość dużym zapotrzebowaniem serwerów na zasoby oraz z modelem działania gdzie jedna aplikacja może wywalić cały hosting. To powoduje, że albo nakładasz ograniczenia na różne elementy albo sprzedajesz coś a'la serwery dedykowane.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
L4
  • Rejestracja:około 15 lat
  • Ostatnio:12 miesięcy
0

Wibowicie

Zapomniałeś o najlepszym hostingu w chmurze dla Javy ... w wersji se i ee.
A mianowicie red hat udostępnił platformę Openshifta .. także w wersji darmowej ..
Mamy tam do dyspozycji m,in : server Jboss as 7 , Jboss as 6 , możemy pisać aplikacje typu enterprise !! (Google app engine to pikuś przy tym tym)

Do dyspozycji także dużo miejsca o ile dobrze pamiętam 1 Giga !! do tego bazy danych Mysql, Postgresql oraz MongoDB a także możliwość używania funkcji i poleceń linuxa !!!
(także cron !!)

W porównaniu z google app engine nie mamy praktycznie żadnych ale to powtarzam żadnych ograniczeń ...:)
Jest oczywiście wtyczka do eclipse

Aż dziwne , że tak mało osób wie o tej platformie ....

Polecam wystarczy się zalogować na openshift i testować aplikacje enterprise na najszybszym serverze Jboss as 7 :)

Na moim blogu pasjaprogramowania.pl przedstawiam wideokurs jak krok po kroku rozpocząć pracę na tej platformie :)

Jboss as 7 rulezz

ps. Na początku uczyłem się na Google app engine ale jak zobaczyłem to co oferuje za free bez ograniczeń openshift to jestem w szoku :)

edytowany 2x, ostatnio: lukasw44
Wibowit
no to nie wiedzialem, google też mi o tym nie podpowiedział
Wibowit
atsd nie mogę edytować już pierwszego postu, ale koziołek może, więc jakby co to do niego wiadomość wyślij
R1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 11 lat
0

Świetny wątek, dzięki.

"Małe instancje JVM generujące odpowiedzi, obecnie serwujące co najwyżej kilka odpowiedzi jednocześnie - należy zmienić model aplikacji tak, aby ładowała się jak najszybciej" - można poprosić nieco więcej na ten temat? Bo właśnie mam taki problem, że mi się aplikacja nawet 30 sekund uruchamia na GAE. Jakieś linki albo ogólne hasła czego mam szukać, o czym poczytać odnośnie tego modelu aplikacji?

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 19 godzin
0

A co tam odpalasz? Do dostępu do bazy polecam specjalizowane rozwiązania typu twig-persist (fajny, chociaż słabo rozwijany, bo chyba tylko przez jednego autora) czy np objectify-appengine. Ogólnie musisz sprawdzić co ci się tak długo uruchamia i spróbować zastąpić to czymś lżejszym. Zamiast Springa do IoC możesz używać Google Guice.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
R1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 11 lat
0

No właśnie nic takiego tam nie ma, nie używam zupełnie nic (żadnych baz danych itp) poza małą aplikacją napisaną w ZK Framework (z wykorzystaniem ZUML). Próbuję teraz to przepisać w czystej Javie i zobaczę czy będzie szybciej.

NU
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 12 lat
0

Zobaczcie sobie jeszcze CloudBees. Działa chyba na tej samej zasadzie co OpenShift (PaaS).

https://wiki.cloudbees.com/bin/view/Main/WebHome#CB_tools_clickStart

L4
  • Rejestracja:około 15 lat
  • Ostatnio:12 miesięcy
0
nuruu napisał(a):

Zobaczcie sobie jeszcze CloudBees. Działa chyba na tej samej zasadzie co OpenShift (PaaS).

https://wiki.cloudbees.com/bin/view/Main/WebHome#CB_tools_clickStart

Dzięki za info

R3
a na to sobie zerknij OpenShift
1

Witam

Ja natomiast zapraszam na www.hostingjava.pl, interesują mnie Wasze opinie. Generalnie nie ma co tu porównywać tego rozwiązania do wyżej tutaj wymienionych ale jak dla programisty powinno wystarczyć.

Technologia: Tomcat + Java + PostgreSQL.

Pozdrawiam i zapraszam

walec51
  • Rejestracja:ponad 16 lat
  • Ostatnio:14 dni
  • Lokalizacja:Poznań
2
tomcatrules napisał(a):

Witam

Ja natomiast zapraszam na www.hostingjava.pl, interesują mnie Wasze opinie. Generalnie nie ma co tu porównywać tego rozwiązania do wyżej tutaj wymienionych ale jak dla programisty powinno wystarczyć.

Technologia: Tomcat + Java + PostgreSQL.

Pozdrawiam i zapraszam

chmury, myśliwce, ninja ! wtf ?

Wybaczcie ale zero informacji o po jakich cenach będziecie chcieli to oferować, na jakim poziomie SLA, czy w ogóle robicie backup ?! + sama wygląd strony daje wrażenie prowizorki, którą każdy z nas jest wstanie sobie samemu zapewnić na VPS'ie.


0

Czesc. Potrzebuje na wczoraj hostingu na maly projekt w java + spring + tomcat + mysql. Szukalem ale ciezko cos znalezc (a jak juz to sie okazuje na koncu to sa jakies ukryte koszty). Przedzial cenowy do 20 - 30zl miesiecznie.
Moglby ktos cos polecic?

Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:21 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Heroku wersja darmowa. Wzglednie wirtualka w ovh


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
vpiotr
na Heroku trzeba wgrywać źródła czy to jest opcjonalne?
Koziołek
trzeba ze względu na model pracy workerów
walec51
  • Rejestracja:ponad 16 lat
  • Ostatnio:14 dni
  • Lokalizacja:Poznań
0

Możesz też sprawdzić Amazon BeansTalk + RDS, jest tam jakiś free tier
VPS na OHV też da rade, sam mam, choć nie oczekuje od OVH dużej powagi co do rzeczy co mam tam postawione ;)


edytowany 1x, ostatnio: walec51
vpiotr
(Amazon) przez rok chyba
walec51
ta, faktycznie do roku
0

Mam plik war mojej aplikacji w SpringBoot czy do uruchomienia jej mogę użyć hostingu az.pl , mam tam odpowiednia domene ? czy musza to być specjalne chmury, które podaliście na początku posta ?

0
konrad0309 napisał(a):

Mam plik war mojej aplikacji w SpringBoot czy do uruchomienia jej mogę użyć hostingu az.pl , mam tam odpowiednia domene ? czy musza to być specjalne chmury, które podaliście na początku posta ?

na az.pl nie uruchomisz

walec51
  • Rejestracja:ponad 16 lat
  • Ostatnio:14 dni
  • Lokalizacja:Poznań
0
konrad0309 napisał(a):

Mam plik war mojej aplikacji w SpringBoot czy do uruchomienia jej mogę użyć hostingu az.pl , mam tam odpowiednia domene ? czy musza to być specjalne chmury, które podaliście na początku posta ?

Na hostingu PHP, Javy nie uruchomisz. Potrzebujesz hostingu Java lub VPS'a z własnym Tomcat'em lub innym kontenerem.


J9
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:31
1

Polecam heroku.com. Wiele dodatków, odpalenie aplikacji jest w miarę proste, do testowania akurat - na start masz 5mb db i 300mb na sluga.

0

chmury, myśliwce, ninja ! wtf ?

Wybaczcie ale zero informacji o po jakich cenach będziecie chcieli to oferować, na jakim poziomie SLA, czy w ogóle robicie backup ?! + sama wygląd strony daje wrażenie prowizorki, którą każdy z nas jest wstanie sobie samemu zapewnić na VPS'ie.

Zgadzam się, prowizorka. Stronę robił chyba gimnazjalista. (Bardzo) tani reseller.

JU
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 6 lat
  • Postów:34
0

Na nazwa.pl jest fajna promocja VPSów przez pierwszy rok pół darmo.

piotrpo
  • Rejestracja:ponad 7 lat
  • Ostatnio:11 dni
  • Postów:3277
1

@Wibowit: GAE pozwala już na korzystanie z wszystkich klas Java (nie ma ograniczenia do whitelisted):
https://cloud.google.com/appengine/docs/standard/java/runtime-java8

ME
  • Rejestracja:ponad 7 lat
  • Ostatnio:prawie 3 lata
  • Postów:47
0

Witam, chciałbym wrzucić swoją aplikacje napisaną front w angularze i back w javie/springu. Który z hostingów byłby najodpowiedniejszy? (może być płatny).
Wcześniej używałem herokku.

veneficus
  • Rejestracja:ponad 5 lat
  • Ostatnio:około miesiąc
  • Postów:383
0

Możliwe jest zrobienie hostingu z serwera nas domowego? np. QNAP TS-431P2-1G


We buy things we don't need with money we don't have to impress people we don't like.
Koziołek
Debian lub inny stabilny linux + docker i jazda.
veneficus
@Koziołek: Ale nie stracę dostępu i własciowości normalnego magazynu danych? sorka nie znam sie na nasach. Cały czas ise uczę ;)
Koziołek
Albo rybki, albo pipki jak mawiał pewien rabin. Jeżeli masz prekonfigurowanego NASa, który ma już swój software, to żeby postawić na nim jakiś dodatkowy serwer warto RTFM. Co do zasady nie powinno być jakiegoś dużego problemu, ale z drugiej strony te maszyny to nie są potwory wydajności, bo i nie w takim celu były projektowane. IMO, już lepiej postawić sobie mały cluster malinek i traktować NASa jako dysk zewnętrzny. Taniej wyjdzie i mniej stesu jak coś jebnie.
Jarek Korcek
  • Rejestracja:ponad 4 lata
  • Ostatnio:około 4 lata
  • Postów:29
0

Mam aplikację restową w springu, jest zaprojektowana jako architektura mikroserwisowa (aby można było łatwo skalować ją w przyszłości). Szukam serwera na ktorym bym mogl taka aplikacje uruchomic, pytanie co jest lepiej oplacalne chmura czy jakis VPS ?

Koziołek
Spróbuj ją najpierw uruchomić na Heroku. Zobacz, ile zasobów zjada.
Jarek Korcek
Jest opcja korzystania z heroku bez wrzucania źródeł? tylko samego builda. Jest to mój komercyjny projekt i nie chciałbym aby źródła "wyciekły" do sieci.
Koziołek
Możesz wrzucać dockerowe obrazy
piotrpo
Daj sobie spokój z VPS - koszty sobie musisz sam policzyć, ale jest jeszcze kwestia pracy i łatwości utrzymania. Dużo zależy od tego czym ta aplikacja jest ale pakujesz mikro serwisy w kontenery dockerowe (banał), managed k8s w dowolnej chmurze i jedziesz.
walec51
  • Rejestracja:ponad 16 lat
  • Ostatnio:14 dni
  • Lokalizacja:Poznań
2

Chyba po wielu latach ten wątek można zamknąć stwierdzeniem: Kubernetes + Docker (lub inny tooling do kontenerów).

Wtedy będziecie sami decydować jaką wersje JRE chcecie. Na DigitalOcean podstawowy klaster do developmentu uruchomicie za 20$. Natomiast minimalny produkcyjny za 60$.


Gir Fion
  • Rejestracja:około 4 lata
  • Ostatnio:około 4 lata
  • Postów:2
0

Można również skorzystać z gotowego rozwiązania takiego jak developer-cloud gdzie nie musimy niczego ręcznie konfigurować.

Darmowa wersja ma 1 cpu i 1GB ramu i można współdzielić te zasoby między kilkoma aplikacjami.

pvw
ktos wie kto/co za firma stoi za https://developer-cloud.com/ ? Nie maja zadnej stopki, zero info kim/skad sa, w whois tez zastrzezone, troche to jest dziwne
CY
  • Rejestracja:ponad 3 lata
  • Ostatnio:3 dni
  • Postów:39
0

Ja używałem z powodzeniem fly.io

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.