Виртуалды хостинг немесе виртуалды сервер - нені таңдау керек?

Арзан VPS пайда болғанына қарамастан, дәстүрлі веб-хостинг өлмейді. Веб-сайттарды орналастырудың екі тәсілінің қандай айырмашылықтары бар екенін және қайсысы жақсы екенін анықтауға тырысайық.

Виртуалды хостинг немесе виртуалды сервер - нені таңдау керек?

Әрбір өзін-өзі құрметтейтін провайдердің веб-сайтында дәстүрлі веб-хостингті виртуалды серверлермен салыстыру сөзсіз болады. Мақалалар авторлары VPS-тің физикалық машиналармен ұқсастығын атап өтеді және ортақ веб-серверлерге коммуналдық пәтерлердің рөлін тағайындай отырып, олардың жеке пәтерлерімен параллельдер жасайды. Мұндай түсініктемемен дауласу қиын, бірақ біз соншалықты анық болмауға тырысамыз. Үстірт ұқсастықтардан сәл тереңірек қарастырайық және бастаушы пайдаланушылар үшін әрбір опцияның мүмкіндіктерін талдаймыз.

Дәстүрлі хостинг қалай жұмыс істейді?

Веб-сервер әртүрлі сайттарға қызмет ете алатындай етіп. атауға негізделген виртуалды хост. HTTP протоколы сұраудың бөлігі ретінде жіберу мүмкіндігін болжайды URL (бірыңғай ресурс локаторы) - бұл қызмет браузер немесе басқа клиенттік бағдарлама қай сайтқа кіретінін түсінуге мүмкіндік береді. Домен атауын қажетті IP мекенжайына байланыстыру және конфигурацияда виртуалды хост үшін түбірлік каталогты көрсету ғана қалады. Осыдан кейін сіз әртүрлі пайдаланушылардың сайт файлдарын олардың үй каталогтарына тарата аласыз және басқару үшін FTP арқылы қол жеткізе аласыз. 

Серверлік веб-қосымшаларды (әртүрлі сценарийлер немесе тіпті мазмұнды басқару жүйелері - CMS) белгілі бір хостинг пайдаланушысының құқықтарымен іске қосу үшін Apache-де арнайы suexec механизмі жасалды. Веб-сервердің қауіпсіздік параметрлері пайдаланушыларға басқа біреудің бақшасына араласуға мүмкіндік бермейтіні анық, бірақ тұтастай алғанда, бұл шынымен де жеке бөлмелері және жүздеген сайттар үшін ортақ IP мекенжайы бар коммуналдық пәтерге ұқсайды. Виртуалды хосттарға арналған дерекқор сервері (әдетте MySQL) де ортақ пайдаланылады, бірақ хостинг пайдаланушысы өзінің жеке дерекқорларына ғана қол жеткізе алады. Сайт сценарийлерінен басқа барлық серверлік бағдарламалық құралды провайдер қамтамасыз етеді; клиенттер оның конфигурациясын өз қалауы бойынша өзгерте алмайды. Есептік жазбаны басқару процесі автоматтандырылған: осы мақсаттар үшін әрбір хосттерде қызметтерді басқаруға болатын арнайы веб-панель бар.

VPS қалай жұмыс істейді?

Виртуалды серверлерді физикалық серверлермен салыстыру мүлдем дұрыс емес, өйткені көптеген VPS бір «темір» хостта жұмыс істейді. Бейнелеп айтқанда, бұл енді коммуналдық пәтер емес, жалпы кіреберісі бар және жүк көтергіш құрылымдары ортақ көпқабатты үй. Бір «үйде» (физикалық сервер) бөлек «пәтерлерді» (VPS) жасау үшін хостта орнатылған операциялық жүйенің құралдары және әртүрлі виртуалдандыру технологиялары қолданылады. 

ОЖ деңгейіндегі виртуализация пайдаланылса, клиенттік процестер жай ғана оқшауланған ортада (немесе қандай да бір контейнер түрінде) жұмыс істейді және басқа адамдардың ресурстары мен процестерін көрмейді. Бұл жағдайда жеке қонақтық ОЖ іске қосылмайды, бұл қонақ ортасындағы бағдарламалық жасақтама физикалық хосттағы жүйемен екілік үйлесімді болуы керек дегенді білдіреді - әдетте, клиенттерге осы әдіс үшін арнайы өзгертілген GNU/Linux дистрибутивтері ұсынылады. операция. Қосымша кеңейтілген опциялар, соның ішінде физикалық машина эмуляциясы бар, оларда кез келген дерлік қонақ ОЖ-ны, тіпті өзіңіздің орнату кескініңізден де іске қосуға болады.

Әкімшінің көзқарасы бойынша кез келген VPS физикалық серверден айтарлықтай ерекшеленбейді. Қызметке тапсырыс беру кезінде хост таңдалған конфигурацияны орналастырады, содан кейін жүйеге техникалық қызмет көрсету клиенттің иығына түседі. Бұл жағдайда сіз қажетті бағдарламалық жасақтаманы орната аласыз және оны өз қалауыңыз бойынша конфигурациялай аласыз - веб-серверді, PHP нұсқасын, дерекқор серверін және т.б. таңдауда толық еркіндік. VPS-тің де өз IP мекенжайы бар, сондықтан оны жүзге жуық көршілермен бөлісудің қажеті жоқ. Мұнда біз негізгі айырмашылықтарды сипаттауды аяқтаймыз және шешімді таңдау тәуелді болатын артықшылықтар мен кемшіліктерге көшеміз.

Қай нұсқа оңай және ыңғайлы?

Виртуалды хостинг сайтты қолдайтын ортаны басқаруды қажет етпейді. Клиент жүйелік және қолданбалы бағдарламалық жасақтаманы өзі орнатуға, конфигурациялауға және жаңартуға міндетті емес, ал кейбір жағдайларда хостингтің басқару тақтасы CMS орнатуға мүмкіндік береді - бұл опция жаңадан бастағандар үшін тартымды көрінеді. Екінші жағынан, CMS-ті дәл баптау міндеттерін әлі де дербес шешуге тура келеді, сонымен қатар салыстырмалы түрде төмен кіру шегі шешімнің аз икемділігін жасырады. Бағдарламалық жасақтаманы таңдау шектеулі болады: ортақ хостингте сіз, мысалы, PHP немесе MySQL нұсқасын өз қалауыңыз бойынша өзгерте алмайсыз, кейбір экзотикалық пакетті орната алмайсыз немесе балама басқару тақтасын таңдай алмайсыз - сізге ұсынатын құралдарды пайдалануға тура келеді. қызмет провайдері. Провайдеріңіз серверді жаңартса, веб-қолданбаларыңызда бағдарламалық құралмен үйлесімділік мәселелері туындауы мүмкін. 

VPS-те дәстүрлі хостингтің мұндай кемшіліктері жоқ. Клиент өзіне қажет ОЖ таңдай алады (міндетті түрде Linux емес) және кез келген бағдарламалық жасақтаманы орната алады. Ортаны өзіңіз орнатуға және басқаруға тура келеді, бірақ процесті жеңілдетуге болады - барлық хостерлер виртуалды серверде басқару процесін автоматтандыратын басқару тақтасын дереу орнатуды ұсынады. Осының арқасында дәстүрлі хостинг пен VPS арасында басқару күрделілігінде үлкен айырмашылық болмайды. Сонымен қатар, провайдер ұсыныстарының тізіміне кірмейтін жеке панельді орнатуға ешкім тыйым салмайды. Тұтастай алғанда, VPS-ті басқарудың үстеме шығындары соншалықты жоғары емес және шешімнің икемділігі кейбір қосымша еңбек шығындарын төлейді.

Қай нұсқа қауіпсіз және сенімдірек?

Дәстүрлі хостингте веб-сайттарды орналастыру қауіпсіз болып көрінуі мүмкін. Әртүрлі пайдаланушылардың ресурстары бір-бірінен сенімді түрде оқшауланған және провайдер серверлік бағдарламалық қамтамасыз етудің өзектілігін бақылайды - бұл тамаша нұсқа, бірақ тек бірінші көзқараста. Шабуылшылар жүйелік бағдарламалық құралдағы осалдықтарды әрдайым пайдаланбайды; әдетте сайттар сценарийлердегі түзетілмеген саңылаулар мен мазмұнды басқару жүйелерінің қауіпті параметрлері арқылы бұзылады. Бұл мағынада дәстүрлі хостингтің артықшылығы жоқ – клиенттік ресурстар бір CMS-де жұмыс істейді – бірақ кемшіліктері көп. 

Ортақ хостингтің негізгі мәселесі әртүрлі пайдаланушылардың жүздеген сайттары үшін ортақ IP мекенжайы болып табылады. Егер сіздің көршілеріңіздің бірі бұзылып, мысалы, ол арқылы спам жіберу немесе басқа зиянды әрекеттерді жүзеге асыруды бастаса, жалпы мекенжай әртүрлі қара тізімдерде болуы мүмкін. Бұл жағдайда сайттары бірдей IP пайдаланатын барлық клиенттер зардап шегеді. Егер көрші DDoS шабуылына ұшыраса немесе есептеу ресурстарына шамадан тыс жүктеме жасаса, сервердің қалған «жалгерлері» зардап шегеді. Провайдерге жеке VPS үшін квоталарды бөлуді басқару оңайырақ; сонымен қатар, виртуалды серверге жеке IP тағайындалған және міндетті түрде біреу емес: олардың кез келген санына тапсырыс беруге болады, қосымша DDoS қорғау қызметіне, анти. -вирустық қызмет және т.б. Қауіпсіздік пен сенімділік тұрғысынан VPS дәстүрлі хостингтен жоғары, тек орнатылған бағдарламаларды уақтылы жаңарту қажет.

Қай нұсқа арзанырақ?

Бірнеше жыл бұрын бұл сұраққа жауап біржақты болды - оның барлық кемшіліктерімен коммуналдық пәтердегі бөлме жеке пәтерден әлдеқайда арзан болды. Өнеркәсіп бір орнында тұрмайды және қазір нарықта көптеген бюджеттік VPS пайда болды: бізбен сіз жасай аласыз жалдау айына 130 рубльге Linux жүйесіндегі жеке виртуалды серверіңіз. Орташа алғанда, бюджеттік VPS жұмысының бір айы клиентке 150 - 250 рубльді құрайды, мұндай бағаларда қарапайым визиттік веб-сайттарды орналастыру қажет болған жағдайларды қоспағанда, дәстүрлі хостинг проблемаларын шешудің қажеті жоқ. сервер. Сонымен қатар, виртуалды хостинг тарифтік жоспарлары сайттар мен дерекқорлардың санын шектейді, ал VPS-те клиент сервердің сақтау сыйымдылығымен және есептеу мүмкіндіктерімен ғана шектеледі.

Виртуалды хостинг немесе виртуалды сервер - нені таңдау керек?

Ақпарат көзі: www.habr.com

пікір қалдыру