Виртуал хостинг эсвэл виртуал сервер - юу сонгох вэ?

Хэдийгээр хямд VPS гарч ирсэн ч уламжлалт вэб хостинг үхэхгүй. Вэбсайт байршуулах хоёр аргын хооронд ямар ялгаа байгаа, аль нь илүү дээр болохыг олж мэдье.

Виртуал хостинг эсвэл виртуал сервер - юу сонгох вэ?

Өөрийгөө хүндэтгэдэг үйлчилгээ үзүүлэгч бүрийн вэбсайт дээр уламжлалт вэб хостингыг виртуал сервертэй харьцуулах нь гарцаагүй. Нийтлэлийн зохиогчид VPS-ийн физик машинуудтай ижил төстэй байдлыг тэмдэглэж, тэдгээрийн болон өөрсдийн орон сууцны хооронд ижил төстэй байдлыг зурж, хуваалцсан вэб серверүүдийг нийтийн орон сууцны үүргийг гүйцэтгэдэг. Ийм тайлбартай маргахад хэцүү байдаг, гэхдээ бид тийм ч тодорхой хэлэхгүй байхыг хичээх болно. Өнгөц аналогиас арай илүү гүнзгийрүүлэн харцгаая, шинэхэн хэрэглэгчдэд зориулсан сонголт бүрийн онцлог шинж чанаруудад дүн шинжилгээ хийцгээе.

Уламжлалт хостинг хэрхэн ажилладаг вэ?

Ингэснээр вэб сервер нь янз бүрийн сайтууд гэж нэрлэгддэг сайтуудад үйлчлэх боломжтой болно. нэр дээр суурилсан виртуал хост. HTTP протокол нь хүсэлтийн нэг хэсэг болгон дамжуулах боломжтой гэж үздэг URL (нөөцийн нэгдмэл байршуулагч) - энэ нь үйлчилгээнд хөтөч эсвэл бусад клиент програм аль сайт руу нэвтэрч байгааг ойлгох боломжийг олгодог. Үлдсэн зүйл бол домэйн нэрийг хүссэн IP хаягтай холбож, тохиргоонд виртуал хостын үндсэн директорийг зааж өгөх явдал юм. Үүний дараа та өөр өөр хэрэглэгчдийн сайтын файлуудыг гэрийн лавлах руу тарааж, FTP-ээр дамжуулан удирдах боломжтой. 

Сервер талын вэб програмуудыг (янз бүрийн скриптүүд эсвэл бүр агуулгын удирдлагын системүүд - CMS) тодорхой хостинг хэрэглэгчийн эрхээр ажиллуулахын тулд Apache дээр тусгай suexec механизмыг бий болгосон. Вэб серверийн аюулгүй байдлын тохиргоо нь хэрэглэгчдэд хэн нэгний цэцэрлэгт хөндлөнгөөс оролцохыг зөвшөөрдөггүй нь ойлгомжтой боловч ерөнхийдөө энэ нь тусдаа өрөө, олон зуун сайтын нийтлэг IP хаягтай нийтийн орон сууц шиг харагдаж байна. Виртуал хостуудад зориулсан өгөгдлийн сангийн сервер (ихэвчлэн MySQL) мөн хуваалцагддаг боловч хостинг хэрэглэгч зөвхөн өөрийн хувийн мэдээллийн санд хандах эрхтэй. Сайтын скриптээс бусад бүх серверийн програм хангамжийг үйлчилгээ үзүүлэгч хариуцдаг бөгөөд үйлчлүүлэгч өөрийн үзэмжээр тохиргоог өөрчлөх боломжгүй. Бүртгэлийн удирдлагын үйл явц автоматжуулсан: эдгээр зорилгоор хост бүр тусгай вэб самбартай бөгөөд үүгээр дамжуулан үйлчилгээг удирдах боломжтой.

VPS хэрхэн ажилладаг вэ?

Олон VPS нэг "төмөр" хост дээр ажилладаг тул виртуал серверүүдийг физик серверүүдтэй харьцуулах нь тийм ч зөв биш юм. Дүрслэн хэлэхэд, энэ нь нийтийн орон сууц байхаа больсон, нийтлэг орцтой, нийтлэг даацын бүтэцтэй орон сууцны барилга юм. Нэг "байшин" (физик сервер) дотор тусдаа "орон сууц" (VPS) үүсгэхийн тулд хост дээр суулгасан үйлдлийн системийн хэрэгслүүд болон янз бүрийн виртуалчлалын технологийг ашигладаг. 

Хэрэв OS түвшний виртуалчлалыг ашигладаг бол үйлчлүүлэгчийн процессууд нь тусгаарлагдсан орчинд (эсвэл ямар нэгэн төрлийн контейнер) ажилладаг бөгөөд бусад хүмүүсийн нөөц, процессыг хардаггүй. Энэ тохиолдолд тусдаа зочин үйлдлийн систем эхлэхгүй бөгөөд энэ нь зочны орчинд байгаа програм хангамж нь физик хост дээрх системтэй хоёртын хувилбартай нийцтэй байх ёстой гэсэн үг юм - дүрмээр бол үйлчлүүлэгчдэд энэ аргад тусгайлан өөрчилсөн GNU/Linux түгээлтийг санал болгодог. үйл ажиллагаа. Мөн илүү дэвшилтэт сонголтууд байдаг, тухайлбал физик машины эмуляцийг оруулаад та бараг ямар ч зочин үйлдлийн системийг, тэр ч байтугай өөрийн суулгасан зургаас ч ажиллуулж болно.

Администраторын үүднээс авч үзвэл аливаа VPS нь физик серверээс тийм ч их ялгаатай биш юм. Үйлчилгээ захиалахдаа хост сонгосон тохиргоог байрлуулж, дараа нь системийн засвар үйлчилгээ нь үйлчлүүлэгчийн мөрөн дээр унадаг. Энэ тохиолдолд та шаардлагатай програм хангамжийг суулгаж, хүссэнээрээ тохируулах боломжтой - вэб сервер, PHP хувилбар, мэдээллийн баазын сервер гэх мэтийг сонгох бүрэн эрх чөлөө. VPS нь өөрийн гэсэн IP хаягтай тул та үүнийг хэдэн зуун хөрштэй хуваалцах шаардлагагүй. Энд бид үндсэн ялгааг тайлбарлаж дуусгаад шийдлийн сонголтоос хамаарах давуу болон сул талууд руу шилжих болно.

Аль сонголт нь илүү хялбар, илүү тохиромжтой вэ?

Виртуал хостинг нь сайтыг дэмждэг орчны удирдлага шаарддаггүй. Үйлчлүүлэгч өөрөө систем болон хэрэглээний программ хангамжийг суулгах, тохируулах, шинэчлэх шаардлагагүй бөгөөд зарим тохиолдолд байршуулах хяналтын самбар нь CMS суулгах боломжийг олгодог - энэ сонголт эхлэгчдэд сонирхолтой харагдаж байна. Нөгөөтэйгүүр, CMS-ийг нарийн тохируулах даалгавруудыг бие даан шийдвэрлэх шаардлагатай хэвээр байгаа бөгөөд үүнээс гадна нэвтрэх харьцангуй бага босго нь шийдлийн уян хатан байдлыг бага нуудаг. Програм хангамжийн сонголт хязгаарлагдмал байх болно: хуваалцсан хостинг дээр та PHP эсвэл MySQL-ийн хувилбарыг өөрийн үзэмжээр өөрчлөх боломжгүй, зарим нэг чамин багц суулгах эсвэл өөр хяналтын самбар сонгох боломжгүй - та програмын санал болгож буй хэрэгслийг ашиглах хэрэгтэй болно. үйлчилгээ үзүүлэгч. Хэрэв таны үйлчилгээ үзүүлэгч серверээ шинэчилвэл таны вэб программ хангамжийн нийцтэй байдлын асуудал гарч болзошгүй. 

VPS-д уламжлалт хостингын эдгээр сул тал байхгүй. Үйлчлүүлэгч өөрт хэрэгтэй үйлдлийн системээ (заавал Линукс биш) сонгож, дурын программ суулгах боломжтой. Та орчинг өөрөө тохируулж, удирдах хэрэгтэй болно, гэхдээ процессыг хялбаршуулж болно - бүх хостууд виртуал сервер дээр удирдлагын процессыг автоматжуулах хяналтын самбарыг нэн даруй суулгахыг санал болгож байна. Үүний ачаар уламжлалт хостинг болон VPS хооронд удирдлагын нарийн төвөгтэй байдлын хувьд тийм ч их ялгаа байхгүй болно. Нэмж дурдахад, үйлчилгээ үзүүлэгчийн санал болгож буй жагсаалтад ороогүй өөрийн самбарыг суулгахыг хэн ч хориглодоггүй. Ерөнхийдөө VPS-ийг удирдахад шаардагдах зардал тийм ч өндөр биш бөгөөд шийдлийн уян хатан байдал нь зарим нэмэлт хөдөлмөрийн зардлыг төлөхөөс илүү байдаг.

Аль сонголт нь илүү найдвартай, найдвартай вэ?

Уламжлалт хостинг дээр вэбсайт байршуулах нь илүү аюулгүй юм шиг санагдаж магадгүй юм. Өөр өөр хэрэглэгчдийн нөөц нь бие биенээсээ найдвартай тусгаарлагдсан бөгөөд үйлчилгээ үзүүлэгч нь серверийн програм хангамжийн хамаарлыг хянадаг - энэ бол маш сайн сонголт боловч зөвхөн эхлээд харахад л хангалттай. Халдагчид системийн програм хангамжийн сул талыг тэр бүр ашигладаггүй; ихэвчлэн скриптийн засваргүй цоорхой, контент удирдлагын системийн аюулгүй тохиргоог ашиглан сайтуудыг хакерддаг. Энэ утгаараа уламжлалт хостинг ямар ч давуу талгүй - үйлчлүүлэгчийн нөөц нь ижил CMS дээр ажилладаг - гэхдээ маш олон сул талууд байдаг. 

Хуваалцсан хостингтой холбоотой гол асуудал бол өөр өөр хэрэглэгчдийн хэдэн зуун сайтын хуваалцсан IP хаяг юм. Хэрэв таны хөршүүдийн аль нэг нь хакердагдаж, жишээлбэл, спам илгээх эсвэл бусад хортой үйл ажиллагаа явуулж эхэлбэл нийтлэг хаяг нь янз бүрийн хар жагсаалтад орж магадгүй юм. Энэ тохиолдолд сайтууд нь ижил IP ашигладаг бүх үйлчлүүлэгчид хохирох болно. Хэрэв хөрш нь DDoS халдлагад өртвөл эсвэл тооцоолох нөөцөд хэт их ачаалал өгвөл серверийн үлдсэн "түрээслэгчид" хохирно. Үйлчилгээ үзүүлэгч нь бие даасан VPS-ийн квотын хуваарилалтыг удирдахад илүү хялбар байдаг; үүнээс гадна виртуал серверт тусдаа IP оноосон бөгөөд зөвхөн нэг нь байх албагүй: та тэдгээрийн аль ч тоог захиалж болно, нэмэлт DDoS хамгаалах үйлчилгээ, эсрэг үйлчилгээ. -вирусын үйлчилгээ гэх мэт. Аюулгүй байдал, найдвартай байдлын хувьд VPS нь уламжлалт хостингоос давуу тул та суулгасан програмуудаа цаг тухайд нь шинэчлэх хэрэгтэй.

Аль сонголт нь хямд вэ?

Хэдэн жилийн өмнө энэ асуултын хариулт хоёрдмол утгагүй байсан - бүх дутагдалтай талуудын хамт нийтийн орон сууцны өрөө нь тусдаа орон сууцнаас хамаагүй хямд байсан. Энэ салбар зогсохгүй байгаа бөгөөд одоо олон төсвийн VPS зах зээл дээр гарч ирэв: бидэнтэй хамт та боломжтой түрээс Линукс дээрх өөрийн виртуал серверийг сард 130 рубль төлнө. Төсвийн VPS-ийн нэг сарын үйл ажиллагаа дунджаар үйлчлүүлэгчид 150-250 рубль болно; ийм үнээр та энгийн нэрийн хуудасны сайтуудыг байршуулах шаардлагагүй бол уламжлалт хостингын асуудлыг тэвчих нь утгагүй юм. сервер. Нэмж дурдахад, виртуал хостинг тарифын төлөвлөгөө нь сайт болон мэдээллийн сангийн тоог хязгаарладаг бол VPS дээр үйлчлүүлэгч зөвхөн серверийн хадгалах багтаамж, тооцоолох чадвараар хязгаарлагддаг.

Виртуал хостинг эсвэл виртуал сервер - юу сонгох вэ?

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх