Virtual hosting o virtual server - ano ang pipiliin?

Sa kabila ng paglitaw ng murang VPS, ang tradisyonal na web hosting ay hindi mamamatay. Subukan nating alamin kung ano ang mga pagkakaiba sa pagitan ng dalawang diskarte sa pagho-host ng website at kung alin ang mas mahusay.

Virtual hosting o virtual server - ano ang pipiliin?

Sa website ng bawat self-respecting provider ay tiyak na magkakaroon ng paghahambing ng tradisyonal na web hosting sa mga virtual server. Napansin ng mga may-akda ng mga artikulo ang pagkakatulad ng VPS sa mga pisikal na makina at gumuhit ng mga parallel sa pagitan nila at ng kanilang sariling mga apartment, na nagtatalaga sa mga shared web server ng papel ng mga communal apartment. Mahirap makipagtalo sa ganoong interpretasyon, bagama't susubukan naming huwag maging malinaw. Tingnan natin nang mas malalim kaysa sa mababaw na pagkakatulad at suriin ang mga tampok ng bawat opsyon para sa mga baguhan na gumagamit.

Paano gumagana ang tradisyonal na pagho-host?

Upang ang web server ay makapaghatid ng iba't ibang mga site, ang tinatawag na. virtual host na nakabatay sa pangalan. Ipinapalagay ng HTTP protocol ang posibilidad ng pagpapadala bilang bahagi ng isang kahilingan URL (uniform resource locator) - nagbibigay-daan ito sa serbisyo na maunawaan kung aling site ang ina-access ng browser o iba pang programa ng kliyente. Ang natitira na lang ay itali ang domain name sa gustong IP address at tukuyin ang root directory para sa virtual host sa configuration. Pagkatapos nito, maaari mong ipamahagi ang mga file ng site ng iba't ibang user sa kanilang mga home directory at buksan ang access sa pamamagitan ng FTP para sa pangangasiwa. 

Upang mailunsad ang mga web application sa panig ng server (iba't ibang mga script o kahit na mga sistema ng pamamahala ng nilalaman - CMS) na may mga karapatan ng isang partikular na gumagamit ng pagho-host, isang espesyal na mekanismo ng suexec ang nilikha sa Apache. Malinaw na ang mga setting ng seguridad ng web server ay hindi nagpapahintulot sa mga gumagamit na makagambala sa hardin ng ibang tao, ngunit sa pangkalahatan ito ay talagang mukhang isang komunal na apartment na may magkakahiwalay na mga silid at isang karaniwang IP address para sa daan-daang mga site. Ang database server (karaniwang MySQL) para sa mga virtual na host ay ibinabahagi rin, ngunit ang nagho-host na gumagamit ay may access lamang sa kanyang mga personal na database. Ang lahat ng software ng server maliban sa mga script ng site ay pinananatili ng provider; hindi maaaring baguhin ng mga kliyente ang configuration nito sa kanilang paghuhusga. Ang proseso ng pamamahala ng account ay awtomatiko: para sa mga layuning ito, ang bawat hoster ay may espesyal na web panel kung saan maaari mong pamahalaan ang mga serbisyo.

Paano gumagana ang VPS?

Ang paghahambing ng mga virtual na server sa mga pisikal ay hindi ganap na tama, dahil maraming VPS ang tumatakbo sa isang "bakal" na host. Sa matalinghagang pagsasalita, ito ay hindi na isang komunal na apartment, ngunit isang gusali ng apartment na may karaniwang pasukan at karaniwang mga istrukturang nagdadala ng pagkarga. Upang lumikha ng hiwalay na "mga apartment" (VPS) sa loob ng isang "bahay" (pisikal na server), ginagamit ang mga tool mula sa operating system na naka-install sa host at iba't ibang mga teknolohiya ng virtualization. 

Kung gagamitin ang virtualization sa antas ng OS, tumatakbo lang ang mga proseso ng kliyente sa isang nakahiwalay na kapaligiran (o ilang uri ng lalagyan) at hindi nakikita ang mga mapagkukunan at proseso ng ibang tao. Sa kasong ito, hindi magsisimula ang isang hiwalay na OS ng bisita, na nangangahulugan na ang software sa kapaligiran ng bisita ay dapat na binary compatible sa system sa pisikal na host - bilang panuntunan, ang mga kliyente ay inaalok ng mga pamamahagi ng GNU/Linux na espesyal na binago para sa paraang ito ng operasyon. Mayroon ding mga mas advanced na opsyon, kabilang ang pisikal na machine emulation, kung saan maaari mong patakbuhin ang halos anumang guest OS, kahit na mula sa iyong sariling larawan sa pag-install.

Mula sa pananaw ng isang administrator, ang anumang VPS ay hindi gaanong naiiba sa isang pisikal na server. Kapag nag-order ng isang serbisyo, idini-deploy ng hoster ang napiling configuration, at pagkatapos ay ang pagpapanatili ng system ay nasa balikat ng kliyente. Sa kasong ito, maaari mong i-install ang kinakailangang software at i-configure ito ayon sa gusto mo - kumpletong kalayaan upang pumili ng isang web server, bersyon ng PHP, database server, atbp. Ang VPS ay mayroon ding sariling IP address, kaya hindi mo kailangang ibahagi ito sa isang daan o higit pang mga kapitbahay. Dito ay tatapusin natin ang paglalarawan ng mga pangunahing pagkakaiba at magpatuloy sa mga pakinabang at disadvantages kung saan nakasalalay ang pagpili ng solusyon.

Aling pagpipilian ang mas madali at mas maginhawa?

Ang virtual hosting ay hindi nangangailangan ng pangangasiwa ng kapaligiran na sumusuporta sa site. Ang kliyente ay hindi kailangang mag-install, mag-configure at mag-update ng system at application software mismo, at sa ilang mga kaso ang hosting control panel ay nagpapahintulot sa iyo na mag-install ng isang CMS - ang pagpipiliang ito ay mukhang kaakit-akit para sa mga nagsisimula. Sa kabilang banda, ang mga gawain ng pag-fine-tune ng CMS ay kailangan pa ring lutasin nang nakapag-iisa, at bukod pa, ang medyo mababang entry threshold ay nagtatago ng mas kaunting flexibility ng solusyon. Ang pagpili ng software ay magiging limitado: sa nakabahaging pagho-host hindi mo, halimbawa, baguhin ang bersyon ng PHP o MySQL sa kalooban, higit na hindi mag-install ng ilang kakaibang pakete o pumili ng alternatibong control panel - kakailanganin mong gamitin ang mga tool na inaalok ng tagapagbigay ng serbisyo. Kung i-upgrade ng iyong provider ang server, maaaring makaranas ang iyong mga web application ng mga isyu sa compatibility ng software. 

Ang VPS ay walang ganitong mga kawalan ng tradisyonal na pagho-host. Maaaring piliin ng kliyente ang OS na kailangan niya (hindi kinakailangang Linux) at mag-install ng anumang software. Kakailanganin mong mag-set up at mangasiwa sa kapaligiran nang mag-isa, ngunit ang proseso ay maaaring pasimplehin - lahat ng mga hoster ay nag-aalok na agad na mag-install ng isang control panel sa virtual server, na nag-automate sa proseso ng pangangasiwa. Salamat dito, walang gaanong pagkakaiba sa pagiging kumplikado ng pamamahala sa pagitan ng tradisyonal na pagho-host at VPS. Bilang karagdagan, walang sinuman ang nagbabawal sa pag-install ng iyong sariling panel, na hindi kasama sa listahan ng mga alok ng provider. Sa pangkalahatan, ang overhead ng pangangasiwa ng VPS ay hindi ganoon kataas, at ang higit na kakayahang umangkop ng solusyon ay higit pa sa pagbabayad para sa ilan sa mga karagdagang gastos sa paggawa.

Aling opsyon ang mas ligtas at mas maaasahan?

Maaaring mukhang mas ligtas ang pagho-host ng mga website sa tradisyonal na pagho-host. Ang mga mapagkukunan ng iba't ibang mga gumagamit ay mapagkakatiwalaan na nakahiwalay sa bawat isa, at sinusubaybayan ng provider ang kaugnayan ng software ng server - ito ay isang mahusay na pagpipilian, ngunit sa unang tingin lamang. Hindi palaging sinasamantala ng mga umaatake ang mga kahinaan sa software ng system; kadalasang na-hack ang mga site gamit ang mga hindi natatakpan na butas sa mga script at hindi secure na mga setting ng mga system ng pamamahala ng nilalaman. Sa ganitong kahulugan, ang tradisyonal na pagho-host ay walang mga pakinabang - ang mga mapagkukunan ng kliyente ay gumagana sa parehong CMS - ngunit mayroong maraming mga kawalan. 

Ang pangunahing problema sa shared hosting ay ang shared IP address para sa daan-daang mga site mula sa iba't ibang mga user. Kung ang isa sa iyong mga kapitbahay ay na-hack at nagsimula, halimbawa, sa pagpapadala ng spam sa pamamagitan nito o pagsasagawa ng iba pang malisyosong aktibidad, ang karaniwang address ay maaaring mapunta sa iba't ibang blacklist. Sa kasong ito, ang lahat ng mga kliyente na ang mga site ay gumagamit ng parehong IP ay magdurusa. Kung ang isang kapitbahay ay sumailalim sa isang pag-atake ng DDoS o lumikha ng labis na pagkarga sa mga mapagkukunan ng pag-compute, ang natitirang "mga nangungupahan" ng server ay magdurusa. Mas madali para sa provider na pamahalaan ang paglalaan ng mga quota para sa indibidwal na VPS; bilang karagdagan, ang virtual server ay itinalaga ng isang hiwalay na IP at hindi isa lamang: maaari kang mag-order ng anumang bilang ng mga ito, isang karagdagang serbisyo sa proteksyon ng DDoS, isang anti -serbisyo ng virus, atbp. Sa mga tuntunin ng seguridad at pagiging maaasahan, ang VPS ay nakahihigit sa tradisyonal na pagho-host; kailangan mo lamang na i-update ang mga naka-install na programa sa isang napapanahong paraan.

Aling pagpipilian ang mas mura?

Ilang taon na ang nakalilipas, ang sagot sa tanong na ito ay malinaw - kasama ang lahat ng mga pagkukulang nito, ang isang silid sa isang komunal na apartment ay mas mura kaysa sa isang hiwalay na apartment. Ang industriya ay hindi tumitigil at ngayon maraming badyet na VPS ang lumitaw sa merkado: sa amin maaari mo renta ang iyong sariling virtual server sa Linux para sa 130 rubles bawat buwan. Sa karaniwan, ang isang buwan ng pagpapatakbo ng isang badyet na VPS ay nagkakahalaga ng kliyente ng 150 - 250 rubles; sa mga naturang presyo, walang punto sa pagtiis sa mga problema ng tradisyonal na pagho-host, maliban kung kailangan mong mag-host ng mga simpleng site ng business card sa server. Bilang karagdagan, nililimitahan ng mga virtual hosting tariff plan ang bilang ng mga site at database, habang sa isang VPS ang kliyente ay limitado lamang sa kapasidad ng storage at mga kakayahan sa pag-compute ng server.

Virtual hosting o virtual server - ano ang pipiliin?

Pinagmulan: www.habr.com

Magdagdag ng komento