Hosting dla aplikacji webowych na platformę Java

Odpowiedz Nowy wątek
2012-06-08 17:37

Rejestracja: 14 lat temu

Ostatnio: 4 minuty temu

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, 2014-12-03 14:37
Heroku jest za darmo dla 1 workera. - hauleth 2012-06-20 09:17
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. - Wibowit 2012-06-20 10:44
Z bazą, ale tylko 5 MB, jednak zawsze można wtedy użyc innej, zwenętrznej i tańszej/darmowej jak np. Amazon. - hauleth 2012-06-20 10:59
jak zewnętrzna to lipton, bo zwiększa lagi drastycznie, a 5 MB to prawie nic - Wibowit 2012-06-20 11:54
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. - hauleth 2012-06-20 12:09
a to nie wiedziałem, że Heroku jest tylko nakładką na AWS. w każdym razie poprawki zgłaszaj do Koziołka. - Wibowit 2012-06-20 12:31

Pozostało 580 znaków

2018-02-18 20:11

Rejestracja: 2 lata temu

Ostatnio: 1 godzina temu

1

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

Pozostało 580 znaków

2018-05-18 18:17

Rejestracja: 2 lata temu

Ostatnio: 1 dzień temu

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.

Pozostało 580 znaków

2019-11-15 14:47

Rejestracja: 7 miesięcy temu

Ostatnio: 5 godzin temu

0

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

Debian lub inny stabilny linux + docker i jazda. - Koziołek 2019-11-16 09:37
@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ę ;) - kochansky 2019-11-16 09:53
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. - Koziołek 2019-11-16 21:37

Pozostało 580 znaków

Odpowiedz

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