Bendrajame hostinge šimtai svetainių dalijasi tuo pačiu serveriu, jo nustatymais ir ribomis; VPS serveris priklauso jums, su savo ištekliais ir root prieiga. Tikrasis klausimas yra, nuo kada bendrojo hostingo nebepakanka. Šis gidas punktas po punkto parodo skirtumą, tada aiškius ženklus ir būdą pereiti be prastovos.
Bendrajame hostinge teikėjas administruoja serverį, kuriuo dalijasi daugybė klientų: ta pati sistema, tos pačios programinės įrangos versijos, tie patys nustatymai visiems ir ribos kiekvienai paskyrai, kad nė viena svetainė netrukdytų kitoms. VPS (virtualus privatus serveris) suteikia jums izoliuotą serverį su savo ištekliais, savo sistema ir root prieiga: jame diegiate tai, ko reikia jūsų projektui.
| Kriterijus | Bendrasis hostingas | VPS |
|---|---|---|
| Ištekliai | Bendri, riboti kiekvienai paskyrai: procesorius, atmintis, vienu metu veikiantys procesai, failų skaičius | Pasirinkto dydžio ištekliai: vCPU, atmintis, diskas |
| Prieiga | Valdymo skydelis, FTP, kartais SSH be administratoriaus teisių | SSH su root prieiga |
| Programavimo kalbos | PHP, kartais Node.js ar Python primestose ribose | Visos: PHP, Node.js, Python, Go, Java, Ruby, .NET |
| Nuolatiniai procesai | Scenarijai veikia tik užklausos metu | Darbiniai procesai, užduočių eilės, websockets, botai |
| Duomenų bazės | MySQL ar MariaDB, kartais PostgreSQL, bendri nustatymai | Jūsų pasirinkta, sureguliuota jūsų programai |
| Konfigūracija | Hostingo teikėjo, vienoda visiems | Jūsų: versijos, plėtiniai, žiniatinklio serveris, ugniasienė |
| Sistemos priežiūra | Ją atlieka hostingo teikėjas | Jūs patys, padedami ekspertų, arba ją perima valdymo paslauga |
| Augimas | Planų pakopomis, bendro serverio ribose | Didesnis dydis, vėliau atskiri serveriai |
Node.js, Python, Go ar Java programa veikia nuolat: procesas laukia užklausų ir laiko savo būseną atmintyje. Bendrasis hostingas sukurtas priešingam atvejui: PHP scenarijams, kurie paleidžiami su kiekviena užklausa ir po jos sustabdomi. Kai kurie teikėjai priima Node.js ar Python ribotomis sąlygomis (primestos versijos, procesai sustabdomi po neveiklumo); programai augant, šios sąlygos tampa pagrindiniu apribojimu.
PostgreSQL, Redis, užduočių eilė (RabbitMQ, Celery, BullMQ), paieškos variklis, naršyklė be grafinės sąsajos PDF failams ar ekrano nuotraukoms kurti, ffmpeg vaizdo įrašams apdoroti, DI modelis: viskam, kas diegiama ir veikia kaip paslauga, reikia serverio, kurį valdote jūs.
Bendrojo hostingo teikėjas riboja kiekvieną paskyrą: procesoriaus laiką, atmintį, vienu metu veikiančių procesų skaičių (entry processes), failų skaičių (inodes). Simptomai: puslapis „508 Resource Limit Is Reached“, klaidos 503 piko valandomis, lėta svetainė, kai kaimynas apkrautas, nutrūkstantys importai. Valdymo skydelis dažnai rodo šiuos skaitiklius; jei jie reguliariai pasiekia savo ribą, svetainė išaugo savo planą.
Kas minutę vykdomos suplanuotos užduotys, foniniai procesai, masinis el. laiškų siuntimas, sinchronizacijos: bendrasis hostingas suplanuotas užduotis vykdo retesniais intervalais ir nutraukia per ilgai trunkančius scenarijus. VPS serveryje darbinis procesas veikia nuolat, o užduotis trunka tiek, kiek jai reikia.
Konkreti PHP ar plėtinio versija, PHP skirta atmintis, jūsų programai sukonfigūruotas žiniatinklio serveris, jūsų pačių ugniasienė, automatizuoti diegimai per git ar Docker konteinerius: tai nustatymai, kurių bendras serveris negali atverti kiekvienam klientui.
Klientų duomenys, sutartiniai įsipareigojimai, saugumo auditas: izoliuotą serverį, kurio prieigas ir žurnalus valdote jūs, paprasčiau dokumentuoti ir kontroliuoti nei paskyrą bendrame serveryje.
Vizitinės kortelės svetainei, kuri pristato veiklą, nereikia nei nuolatinių procesų, nei individualiai sureguliuotos duomenų bazės. Jei jums pirmiausia reikia greitos, saugios ir atnaujintos svetainės, nieko neadministruojant, tinkamiausias atsakymas yra ne bendrasis hostingas ir ne VPS, o valdoma svetainė: Simafri sukuria, talpina, apsaugo ir nuolat atnaujina jūsų svetainę, o jums nereikia prižiūrėti jokio serverio.
Kartu su root prieiga ateina ir sistemos priežiūra. Bendrajame hostinge ja rūpinasi teikėjas, jums to nematant; VPS serveryje keturi klausimai reikalauja atsakymo:
unattended-upgrades).Tai galima tvarkyti trimis būdais: patiems, su ekspertų pagalba, kuri diagnozuoja ir nurodo, ką daryti, arba patikint eksploatavimą valdymo paslaugai. Pasirinkimas priklauso nuo to, kas jūsų komandoje išmano Linux, ir nuo to, kiek jūsų veiklai kainuoja prastovos valanda.
rsync ar archyvą, o duomenų bazė eksportuojant ir importuojant.hosts failą nukreipkite domeną į naują serverį ir naršykite svetainę kaip lankytojas.rsync -avz --progress vartotojas@senas-serveris:/kelias/iki/svetaines/ /var/www/site/
203.0.113.10 www.jusu-svetaine.com jusu-svetaine.com
Jei jūsų el. pašto adresai talpinami toje pačioje bendrojo hostingo paskyroje, keiskite tik svetainės DNS įrašus, o MX įrašus palikite vietoje: el. paštas veikia perjungimo metu ir po jo, o perkeliamas atskirai.
VPS Pro suteikia jums Linux serverį su Intel Xeon procesoriais, ECC atmintimi ir veidrodiniais NVMe SSD, su root prieiga, šifruota kasnaktine atsargine kopija ir stebėsena. Visapusiška pagalba įskaičiuota: diagnozuojame ir nurodome, ką daryti, nuo sistemos iki jūsų programos kodo, o kontrolė lieka jūsų rankose. Aprašykite savo projektą, ir mes patarsime dydį.
VPS neriboja bendros paskyros ribos: jo ištekliai atitinka jo dydį, o nustatymai pritaikyti jūsų programai. Tinkamai parinktas, jis atlaiko srauto pikus ir ilgus procesus, kuriuos bendrasis hostingas nutraukia.
Pagrindai padeda: prisijungti per SSH, įdiegti paketą, perskaityti žurnalą. Toliau ekspertų pagalba, kuri diagnozuoja ir nurodo, ką daryti, leidžia tobulėti savo paties serveryje, o valdymo paslauga visiškai perima eksploatavimą.
Taip. Žiniatinklio serveris, pavyzdžiui, Nginx ar Apache, aptarnauja tiek svetainių, kiek leidžia atmintis ir procesorius, kiekvieną su savo domeno vardu ir HTTPS sertifikatu.
Taip: paruošiamas VPS, į jį nukopijuojama svetainė ir duomenų bazė, ji išbandoma, domeną į naują serverį nukreipiant tik savo kompiuteryje, tada, sumažinus TTL, perjungiamas DNS. Lankytojai pereina iš vieno serverio į kitą be pertrūkio.
Simafri
Pakalbėkime apie jūsų sumanymą
Pasakykite mums keliais žodžiais, ko jums reikia: greitai jums atsakome.
Ačiū! Jūsų užklausa išsiųsta. Netrukus su jumis susisieksime.
Labiau mėgstate el. paštą? Rašykite mums adresu support@simafri.com.