Virtual xosting yoki virtual server - nimani tanlash kerak?

Arzon VPS paydo bo'lishiga qaramay, an'anaviy veb-xosting o'lmaydi. Keling, veb-saytlarni joylashtirishning ikkita yondashuvi o'rtasida qanday farq borligini va qaysi biri yaxshiroq ekanligini aniqlashga harakat qilaylik.

Virtual xosting yoki virtual server - nimani tanlash kerak?

Har bir o'zini hurmat qiladigan provayderning veb-saytida an'anaviy veb-xostingni virtual serverlar bilan taqqoslash albatta bo'ladi. Maqolalar mualliflari VPS ning jismoniy mashinalar bilan o'xshashligini ta'kidlaydilar va ular bilan o'zlarining kvartiralari o'rtasida parallellik olib boradilar, umumiy veb-serverlarga kommunal kvartiralarning rolini belgilaydilar. Bunday talqin bilan bahslashish qiyin, garchi biz unchalik aniq bo'lmaslikka harakat qilamiz. Keling, yuzaki o'xshashliklarga qaraganda biroz chuqurroq ko'rib chiqaylik va Ajam foydalanuvchilar uchun har bir variantning xususiyatlarini tahlil qilaylik.

An'anaviy hosting qanday ishlaydi?

Shunday qilib, veb-server turli saytlarga xizmat qilishi mumkin. nomiga asoslangan virtual xost. HTTP protokoli so'rovning bir qismi sifatida uzatish imkoniyatini o'z ichiga oladi URL (bir xil resurs lokatori) - bu xizmatga brauzer yoki boshqa mijoz dasturi qaysi saytga kirayotganini tushunish imkonini beradi. Faqat domen nomini kerakli IP-manzilga bog'lash va konfiguratsiyada virtual xost uchun ildiz katalogini belgilash qoladi. Shundan so'ng, siz turli foydalanuvchilarning sayt fayllarini ularning uy kataloglariga tarqatishingiz va boshqaruv uchun FTP orqali kirishni ochishingiz mumkin. 

Server tomonidagi veb-ilovalarni (turli xil skriptlar yoki hatto kontentni boshqarish tizimlari - CMS) ma'lum bir xosting foydalanuvchisi huquqlari bilan ishga tushirish uchun Apache-da maxsus suexec mexanizmi yaratilgan. Veb-serverning xavfsizlik sozlamalari foydalanuvchilarning boshqa birovning bog'iga aralashishiga yo'l qo'ymasligi aniq, lekin umuman olganda, u alohida xonalar va yuzlab saytlar uchun umumiy IP-manzilga ega bo'lgan kommunal kvartiraga o'xshaydi. Virtual xostlar uchun ma'lumotlar bazasi serveri (odatda MySQL) ham umumiydir, lekin hosting foydalanuvchisi faqat shaxsiy ma'lumotlar bazalariga kirish huquqiga ega. Sayt skriptlaridan tashqari barcha server dasturlari provayder tomonidan qo'llab-quvvatlanadi; mijozlar uning konfiguratsiyasini o'z xohishiga ko'ra o'zgartira olmaydi. Hisobni boshqarish jarayoni avtomatlashtirilgan: bu maqsadlar uchun har bir xostingda siz xizmatlarni boshqarishingiz mumkin bo'lgan maxsus veb-panel mavjud.

VPS qanday ishlaydi?

Virtual serverlarni jismoniy serverlar bilan solishtirish mutlaqo to'g'ri emas, chunki ko'plab VPS bitta "temir" xostda ishlaydi. Majoziy ma'noda, bu endi kommunal kvartira emas, balki umumiy kirish joyi va umumiy yuk ko'taruvchi tuzilmalari bo'lgan turar-joy binosi. Bitta "uy" (jismoniy server) ichida alohida "kvartiralar" (VPS) yaratish uchun xostga o'rnatilgan operatsion tizim vositalari va turli virtualizatsiya texnologiyalari qo'llaniladi. 

Agar OS darajasida virtualizatsiya ishlatilsa, mijoz jarayonlari shunchaki izolyatsiya qilingan muhitda (yoki qandaydir konteynerda) ishlaydi va boshqa odamlarning resurslari va jarayonlarini ko'rmaydi. Bunday holda, alohida mehmon OS ishga tushmaydi, ya'ni mehmon muhitidagi dasturiy ta'minot jismoniy xostdagi tizim bilan ikkilik mos bo'lishi kerak - qoida tariqasida, mijozlarga ushbu usul uchun maxsus o'zgartirilgan GNU/Linux distributivlari taklif etiladi. operatsiya. Bundan tashqari, yanada rivojlangan variantlar mavjud, jumladan jismoniy mashina emulyatsiyasi, ularda deyarli har qanday mehmon operatsion tizimini, hatto o'zingizning o'rnatish tasviringizdan ham ishga tushirishingiz mumkin.

Administrator nuqtai nazaridan, har qanday VPS jismoniy serverdan unchalik farq qilmaydi. Xizmatga buyurtma berishda hoster tanlangan konfiguratsiyani o'rnatadi, so'ngra tizimga texnik xizmat ko'rsatish mijozning yelkasiga tushadi. Bunday holda, siz kerakli dasturiy ta'minotni o'rnatishingiz va uni xohlaganingizcha sozlashingiz mumkin - veb-server, PHP versiyasi, ma'lumotlar bazasi serveri va boshqalarni tanlashda to'liq erkinlik. VPS-ning o'z IP-manzili ham bor, shuning uchun uni yuz yoki undan ortiq qo'shnilar bilan bo'lishish shart emas. Bu erda biz asosiy farqlarni tavsiflashni tugatamiz va yechimni tanlash bog'liq bo'lgan afzalliklar va kamchiliklarga o'tamiz.

Qaysi variant osonroq va qulayroq?

Virtual xosting saytni qo'llab-quvvatlaydigan muhitni boshqarishni talab qilmaydi. Mijoz tizim va amaliy dasturlarni o'zi o'rnatishi, sozlashi va yangilashi shart emas, ba'zi hollarda hosting boshqaruv paneli CMSni o'rnatishga imkon beradi - bu variant yangi boshlanuvchilar uchun jozibali ko'rinadi. Boshqa tomondan, CMS-ni nozik sozlash vazifalari hali ham mustaqil ravishda hal qilinishi kerak, bundan tashqari, nisbatan past kirish chegarasi yechimning kamroq moslashuvchanligini yashiradi. Dasturiy ta'minotni tanlash cheklangan bo'ladi: umumiy hostingda siz, masalan, PHP yoki MySQL versiyasini o'z xohishingizga ko'ra o'zgartira olmaysiz, ba'zi bir ekzotik paketni o'rnatolmaysiz yoki muqobil boshqaruv panelini tanlashingiz mumkin emas - siz taqdim etgan vositalardan foydalanishingiz kerak bo'ladi. xizmat ko'rsatuvchi provayder. Agar provayderingiz serverni yangilasa, veb-ilovalaringiz dasturiy ta'minot mosligi bilan bog'liq muammolarga duch kelishi mumkin. 

VPS an'anaviy xostingning bunday kamchiliklariga ega emas. Mijoz o'ziga kerak bo'lgan operatsion tizimni tanlashi mumkin (Linux emas) va istalgan dasturni o'rnatishi mumkin. Atrof-muhitni o'zingiz sozlashingiz va boshqarishingiz kerak bo'ladi, lekin jarayonni soddalashtirish mumkin - barcha hosterlar virtual serverga boshqaruv jarayonini avtomatlashtiradigan boshqaruv panelini darhol o'rnatishni taklif qilishadi. Buning yordamida an'anaviy xosting va VPS o'rtasida boshqaruv murakkabligida unchalik katta farq bo'lmaydi. Bundan tashqari, hech kim provayderning takliflari ro'yxatiga kiritilmagan o'z panelingizni o'rnatishni taqiqlamaydi. Umuman olganda, VPSni boshqarish uchun qo'shimcha xarajatlar unchalik yuqori emas va yechimning katta moslashuvchanligi qo'shimcha mehnat xarajatlarining bir qismini to'lashdan ko'ra ko'proq.

Qaysi variant xavfsizroq va ishonchli?

An'anaviy hostingda veb-saytlarni joylashtirish xavfsizroqdek tuyulishi mumkin. Turli foydalanuvchilarning resurslari bir-biridan ishonchli tarzda ajratilgan va provayder server dasturiy ta'minotining dolzarbligini nazorat qiladi - bu juda yaxshi variant, lekin faqat birinchi qarashda. Buzg'unchilar har doim ham tizim dasturiy ta'minotidagi zaifliklardan foydalanmaydi; odatda saytlar skriptlardagi tuzatilmagan teshiklar va kontentni boshqarish tizimlarining xavfsiz sozlamalari yordamida buzib kiriladi. Shu ma'noda an'anaviy xostingning afzalliklari yo'q - mijoz resurslari bir xil CMSda ishlaydi - ammo kamchiliklari juda ko'p. 

Birgalikda hosting bilan bog'liq asosiy muammo - bu turli foydalanuvchilarning yuzlab saytlari uchun umumiy IP-manzil. Agar qo'shnilaringizdan biri buzilgan bo'lsa va masalan, u orqali spam yuborish yoki boshqa zararli harakatlarni amalga oshirishni boshlasa, umumiy manzil turli qora ro'yxatlarga tushishi mumkin. Bunday holda, saytlari bir xil IP-dan foydalanadigan barcha mijozlar zarar ko'radi. Agar qo'shni DDoS hujumiga duchor bo'lsa yoki hisoblash resurslariga haddan tashqari yuk yaratsa, serverning qolgan "ijarachilari" zarar ko'radi. Provayderga individual VPS uchun kvotalar taqsimotini boshqarish ancha oson; bundan tashqari, virtual serverga alohida IP tayinlangan va faqat bitta bo'lishi shart emas: siz ularning istalgan soniga, qo'shimcha DDoS himoya xizmatiga, antivirusga buyurtma berishingiz mumkin. -virus xizmati va boshqalar. Xavfsizlik va ishonchlilik nuqtai nazaridan VPS an'anaviy xostingdan ustundir, faqat o'rnatilgan dasturlarni o'z vaqtida yangilashingiz kerak.

Qaysi variant arzonroq?

Bir necha yil oldin, bu savolga javob aniq edi - barcha kamchiliklari bilan kommunal xonadondagi xona alohida xonadonga qaraganda ancha arzon edi. Sanoat to'xtamaydi va endi bozorda ko'plab byudjetli VPS paydo bo'ldi: biz bilan mumkin ijara oyiga 130 rubl uchun Linuxda o'zingizning virtual serveringiz. O'rtacha hisobda, byudjet VPS-ning bir oylik ishlashi mijozga 150-250 rublni tashkil qiladi; bunday narxlarda an'anaviy xosting muammolariga dosh berishning ma'nosi yo'q, oddiy tashrif qog'ozlari saytlarida joylashtirish kerak bo'lgan hollar bundan mustasno. server. Bundan tashqari, virtual hosting tarif rejalari saytlar va ma'lumotlar bazalari sonini cheklaydi, VPSda esa mijoz faqat serverning saqlash hajmi va hisoblash imkoniyatlari bilan cheklanadi.

Virtual xosting yoki virtual server - nimani tanlash kerak?

Manba: www.habr.com

a Izoh qo'shish