Spring Boot talpinimas VPS serveryje — nuo 5,49 €/mėn.

Paleiskite savo Java programą savame serveryje — JVM, PostgreSQL ir Redis pagal jūsų poreikį, 5 valandos bandymo prieš apmokėjimą, visiškai be rizikos

Paleisti Spring dabar
Virtualus serveris Spring programoms

Spring Boot VPS — tai virtualus serveris su visiška root prieiga Spring karkaso programoms. Patys įsidiegiate Linux ir būtent tą JDK versiją, kurios reikia projektui, paleidžiate vykdomąjį jar failą su integruotu Tomcat ir šalia pasistatote PostgreSQL bei Redis. JVM mėgsta atmintį: vienai tarnybai skirkite bent 2 GB krūvos, todėl mažiausias protingas planas yra Standard 2 — 4 vCPU ir 6 GB atminties už 6,99 €/mėn., o kelios tarnybos greta jau prašo 16 GB (Power 1, 17,99 €/mėn.). NVMe pagreitina Maven ir Gradle kompiliavimą, o skirta atmintis leidžia JVM tiksliai suderinti pagal apkrovą. 5 valandų bandomasis laikotarpis prieš apmokėjimą leidžia išmatuoti savo tarnybos atsako laiką. Visa planų linija — puslapyje VPS serverio nuoma.

Planai

VPS Spring Boot programoms

Šalutinis projektas arba testinė aplinka veikia plane Standard 1 (4 vCPU, 4 GB, 5,49 €/mėn.), gamybinė tarnyba — plane Standard 2 (4 vCPU, 6 GB, 6,99 €/mėn.). Kelios Spring Boot tarnybos greta reikalauja 16 GB — tai Power 1 už 17,99 €/mėn. Prieš apmokėjimą turite 5 valandas bandymo.

Palyginti visus planus
5.49 mėn.

Standard 1

4 vCPU · AMD EPYC
4 GB RAM
50 GB NVMe
Neribotas duomenų srautas
IPv4 · KVM
Pagalba 24/7
6.99 mėn.

Standard 2

4 vCPU · AMD EPYC
6 GB RAM
60 GB NVMe
Neribotas duomenų srautas
IPv4 · KVM
Pagalba 24/7
1

Sava Java aplinka

Įdiekite reikiamą JDK versiją ir Maven arba Gradle — aplinka surenkama tiksliai pagal jūsų Spring Boot projektą ir jo priklausomybes.

2

JVM derinimas

Skirta atmintis ir vCPU leidžia nustatyti krūvos dydį bei šiukšlių rinktuvo parametrus pagal tikrąją tarnybos apkrovą.

3

Visiška kontrolė

Root prieiga, jar paleidimas per systemd, Nginx kaip atvirkštinis tarpinis serveris su SSL, atsarginės kopijos — serveris visiškai jūsų.

Kaip paleisti Spring VPS serveryje

1

Pasirinkite planą ir atvaizdį

Pasirinkite planą — Standard 1 (4 vCPU, 4 GB) arba Standard 2 (4 vCPU, 6 GB) — ir Linux atvaizdį: Ubuntu, Debian ar kitą distribuciją jūsų rinkiniui.

2

Įdiekite OS patys

Per valdymo skydelį pasirinktą operacinę sistemą į KVM serverį įdiegiate patys ir visiškai kontroliuojate konfigūraciją.

3

Įdiekite programą

Per SSH arba KVM konsolę įdiekite JDK, sukompiliuokite projektą, paleiskite jar per systemd ir prijunkite PostgreSQL.

Serveris pagal jūsų Spring tarnybą

Serveris pagal jūsų Spring tarnybą

Pasakysime iš anksto, kiek atminties palikti JVM krūvai, kiek vCPU imti ir kiek NVMe vietos prireiks duomenų bazei bei žurnalams.

Taip pat padėsime sukonfigūruoti Nginx kaip atvirkštinį tarpinį serverį su HTTPS per Let's Encrypt. Apie atskirą duomenų bazės mašiną skaitykite VPS duomenų bazėms, apie diegimą konteineriuose — VPS su Docker.

Padėkite parinkti konfigūraciją

Dažnai užduodami klausimai

Neradote atsakymo?
Parašykite mums per kontaktų puslapio formą.

Visos — patys įsidiegiate reikiamą JDK versiją, ar tai būtų LTS laida, ar naujesnė, pagal savo Spring Boot versiją.

Taip. Su root prieiga PostgreSQL ir Redis pasistatote šalia programos — viskas viename VPS.

JVM mėgsta atmintį: vienai programai skirkite bent 2 GB krūvos, taigi minimumas yra 6 GB serveris (Standard 2, 6,99 €/mėn.). Kelios tarnybos greta prašo 16 GB ar daugiau.

Aiškiai nurodykite -Xmx ir palikite sistemai 1–2 GB: 6 GB serveryje protinga krūvos riba yra apie 4 GB. Be apribojimo JVM gali suėsti visą atmintį ir nuversti kaimynines tarnybas.

Ne: Spring Boot sukompiliuojamas į vykdomąjį jar failą su integruotu serveriu. Išorinis Tomcat reikalingas tik war diegimui — VPS serveryje tai jūsų pasirinkimas, o ne talpinimo apribojimas.

Per systemd vienetą su automatiniu paleidimu ir perkrovimu po gedimo. Žurnalai keliauja į journald, o rotaciją atlieka standartiniai sistemos įrankiai.

Ubuntu LTS yra dažniausias pasirinkimas: švieži paketai ir daug dokumentacijos. Debian renkamasi dėl stabilumo, AlmaLinux — dėl RHEL ekosistemos.

Sukonfigūruokite programą kaip systemd tarnybą su automatiniu paleidimu ir perkrovimu — padėsime su baziniu vieneto failu ir Nginx konfigūracija.