Виртуелен хостинг или виртуелен сервер - што да изберете?

И покрај појавата на евтини VPS, традиционалниот веб-хостинг нема да умре. Ајде да се обидеме да откриеме кои се разликите помеѓу двата пристапа за хостирање на веб-страници и кој е подобар.

Виртуелен хостинг или виртуелен сервер - што да изберете?

На веб-страницата на секој провајдер кој се почитува себеси, дефинитивно ќе има споредба на традиционалниот веб-хостинг со виртуелни сервери. Авторите на написите ја забележуваат сличноста на VPS со физичките машини и повлекуваат паралели меѓу нив и нивните сопствени станови, доделувајќи им на заедничките веб-сервери улогата на комунални станови. Тешко е да се расправаме со такво толкување, иако ќе се обидеме да не бидеме толку јасни. Ајде да погледнеме малку подлабоко од површните аналогии и да ги анализираме карактеристиките на секоја опција за почетниците корисници.

Како функционира традиционалниот хостинг?

За да може веб-серверот да опслужува различни сајтови, т.н. виртуелен домаќин базиран на име. Протоколот HTTP ја презема можноста за пренос како дел од барањето URL (униформен локатор на ресурси) - ова и овозможува на услугата да разбере на која локација пристапува прелистувачот или друга клиентска програма. Останува само да се поврзе името на доменот со саканата IP адреса и да се наведе root директориумот за виртуелниот домаќин во конфигурацијата. После ова, можете да ги дистрибуирате датотеките на страницата на различни корисници во нивните домашни директориуми и да отворите пристап преку FTP за администрација. 

Со цел веб-апликациите од страна на серверот (различни скрипти или дури и системи за управување со содржина - CMS) да бидат лансирани со правата на одреден корисник на хостинг, беше креиран специјален механизам suexec во Apache. Јасно е дека безбедносните поставки на веб-серверот не им дозволуваат на корисниците да се мешаат во туѓа градина, но генерално навистина изгледа како заеднички стан со посебни простории и заедничка 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: кај нас можете изнајмување свој виртуелен сервер на Linux за 130 рубли месечно. Во просек, еден месец на работа на буџетски VPS ќе го чини клиентот 150 - 250 рубли; по такви цени, нема смисла да се поднесуваат проблемите на традиционалниот хостинг, освен кога треба да хостирате едноставни страници за визит-картички на сервер. Дополнително, тарифните планови за виртуелен хостинг го ограничуваат бројот на сајтови и бази на податоци, додека на VPS клиентот е ограничен само од капацитетот за складирање и компјутерските способности на серверот.

Виртуелен хостинг или виртуелен сервер - што да изберете?

Извор: www.habr.com

Додадете коментар