Ruby on Rails VPS — nuo 5,49 €/mėn.
Perkelkite savo Rails programą į tikrą serverį — Ruby, PostgreSQL ir Sidekiq vienoje mašinoje, 5 valandos bandymo prieš apmokėjimą, visiškai be rizikos
Paleisti Rails dabar
Ruby on Rails VPS — tai virtualus serveris su visiška root prieiga Rails karkaso programoms diegti. Patys įsidiegiate Linux, per rbenv arba rvm reikiamą Ruby versiją, programų serverį Puma ir Nginx, o šalia pasistatote PostgreSQL ir Sidekiq eiles ant Redis. NVMe pagreitina Active Record migracijas ir išteklių kompiliavimą, o izoliuota aplinka duoda visišką Ruby versijų bei gem paketų kontrolę. Nedidelis projektas telpa plane Standard 1 — 4 vCPU, 4 GB atminties ir 50 GB NVMe už 5,49 €/mėn., gamybinė programa su foninėmis užduotimis prašo 6 vCPU ir 8 GB (Standard 3, 8,99 €/mėn.). 5 valandų bandomasis laikotarpis prieš apmokėjimą leidžia išmatuoti atsako laiką su savo programa. Visa planų linija — puslapyje VPS serverio nuoma.
Planai
VPS Rails programoms
Šalutinis projektas arba MVP veikia plane Standard 1 (4 vCPU, 4 GB, 5,49 €/mėn.). Jei toje pačioje mašinoje gyvena PostgreSQL, rinkitės Standard 2 (4 vCPU, 6 GB). Gamybinei aplinkai su Sidekiq pradėkite nuo Standard 3 (6 vCPU, 8 GB, 8,99 €/mėn.). Prieš apmokėjimą turite 5 valandas bandymo.
Palyginti visus planusStandard 1
| 4 vCPU · AMD EPYC |
| 4 GB RAM |
| 50 GB NVMe |
| Neribotas duomenų srautas |
| 1× IPv4 · KVM |
| Pagalba 24/7 |
Standard 2
| 4 vCPU · AMD EPYC |
| 6 GB RAM |
| 60 GB NVMe |
| Neribotas duomenų srautas |
| 1× IPv4 · KVM |
| Pagalba 24/7 |
Sava Ruby aplinka
Per rbenv arba rvm įdiekite būtent tą Ruby versiją, kurios reikia projektui, ir gem paketus iš savo Gemfile — aplinka sudėliota pagal jūsų Rails projektą.
PostgreSQL ir Sidekiq
Viename serveryje laikykite PostgreSQL, Redis ir Sidekiq fonines užduotis — eilių apdorojimas ir laiškų siuntimas lieka jūsų kontrolėje.
Visiška kontrolė
Root prieiga, Puma su Nginx, systemd ir SSL sertifikatai, atsarginės kopijos — serveris visiškai jūsų.
Kaip paleisti Rails VPS serveryje
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.
Įdiekite OS patys
Per valdymo skydelį pasirinktą operacinę sistemą į KVM serverį įdiegiate patys — taip konfigūracija lieka visiškai jūsų kontrolėje.
Įdiekite projektą
Per SSH arba KVM konsolę įdiekite Ruby, su bundle parsisiųskite gem paketus, sukonfigūruokite Puma su Nginx ir prijunkite PostgreSQL.
Serveris pagal jūsų Rails projektą
Padėsime parinkti planą pagal apkrovą: kiek vCPU ir atminties atiteks Puma darbo procesams ir kiek NVMe vietos palikti duomenų bazei bei įkeltiems failams.
Taip pat padėsime sukonfigūruoti Nginx, HTTPS per Let's Encrypt ir Sidekiq fonines užduotis. Apie duomenų bazės iškėlimą į atskirą 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 — per rbenv arba rvm patys įsidiegiate tą Ruby versiją, kuri tinka jūsų Rails versijai ir projekto gem paketams.
Taip. Su root prieiga pasistatote PostgreSQL, Redis ir Sidekiq fonines užduotis — viskas viename VPS.
Puma, Nginx ir PostgreSQL telpa į 6 vCPU ir 8 GB — tai Standard 3 už 8,99 €/mėn. Sidekiq priklausomai nuo darbo procesų skaičiaus prideda 1–2 GB atminties.
Pradžioje ne: PostgreSQL ir programa gyvena viename VPS. Atskirkite juos tada, kai duomenų bazė ims varžytis su Puma procesais dėl atminties — dažniausiai peržengus 16 GB ribą.
Per rbenv arba rvm — root prieiga leidžia sukompiliuoti bet kurią versiją nepriklausomai nuo sisteminės. Viename serveryje ramiai sugyvena kelios versijos.
Capistrano arba Kamal per SSH nuveža projektą į serverį, o systemd palaiko Puma ir Sidekiq. Schema standartinė ir veikia bet kuriame mūsų plane.
Taip, KVM konsolė leidžia prijungti savo diegimo atvaizdį. Distribucijų apribojimų nėra — serveryje turite visišką prieigą.
Puma paleidžiama per systemd, o priekyje statomas Nginx kaip atvirkštinis tarpinis serveris per soketą — padėsime su baziniu sujungimu ir HTTPS.