Server: siz uxlayotganingizda ishlaydigan kompyuter

«Server yiqildi», «quvvatliroq server kerak», «bu serverda saqlanadi» — bu so'z IT mutaxassislari bilan har bir suhbatda yangraydi. Aslida esa server — barchasining eng oddiy tushunchasi: bu bitta o'ziga xos ishga ega bo'lgan oddiy kompyuter.
«IT haqida oddiy» turkumidagi ushbu maqolada kompyuterni nima serverga aylantirishi, u saytingiz yoki Telegram-botga qanday xizmat ko'rsatishi va «hammasi yiqilganda» aslida nima sodir bo'lishini tahlil qilamiz.
Server — boshqalarga xizmat ko'rsatadigan kompyuter
Server so'zi «xizmat ko'rsatuvchi» deb tarjima qilinadi. Server — odam uning oldiga o'tirishini kutmaydigan, balki boshqa kompyuterlarning so'rovlariga kechayu kunduz javob beradigan kompyuter: sayt sahifalarini beradi, buyurtmalarni qabul qiladi, botlar xabarlarini yuboradi.
Jismoniy jihatdan u monitorsiz va klaviaturasiz tizim blokiga o'xshaydi — ular unga kerak emas, chunki hech kim uning oldida o'tirmaydi. Serverlar data-markazlarga o'rnatiladi: ishonchli elektr ta'minoti, sovutish tizimi va tezkor internetga ega maxsus binolar. Tashqi ko'rinishida data-markaz — miltillagan chiroqli shkaflar qatori; bitta shkafda bir necha yuzlab saytlar «yashashi» mumkin.
Noutbukingizni ham serverga aylantirish mumkin — kerakli dasturlarni o'rnatib, saytni to'g'ridan-to'g'ri undan tarqatish. Dasturchilar testlar uchun ba'zan shunday qilishadi. Ammo haqiqiy biznes uchun bu variant emas: noutbuk o'chadi, Wi-Fi'ni yo'qotadi va siz bilan ta'tilga ketadi.

Server sayt tashrif buyuruvchisiga qanday xizmat ko'rsatadi
«Odam manzilni kiritdi» va «sahifa ochildi» orasidagi soniyaning ulushida nima sodir bo'lishini bosqichma-bosqich tahlil qilamiz. Bu sxema — butun internetning poydevori va u sizga backend va ma'lumotlar bazasi haqidagi keyingi maqolalarda asqotadi.
Barcha qadamlar odatda bir soniyadan kam vaqtni oladi. Sayt «qotganda» — demak, qadamlardan biri cho'zilgan: server ortiqcha yuklangan, ma'lumotlar bazasi kattalashgan yoki dastur nooptimal yozilgan.
- Mijoz brauzeri so'rov yuboradi: «42-raqamli tovar sahifasini ko'rsat».
- So'rov internet orqali serverga yetib boradi (server manzilini DNS tizimi — domenlar haqidagi maqoladagi «ma'lumotnoma» ko'rsatadi).
- Serverdagi dastur sahifani yig'adi: ma'lumotlar bazasidan tovar nomi, narxi va fotosini oladi.
- Server tayyor sahifani qaytarib yuboradi, brauzer uni odamga ko'rsatadi.

«Server yiqildi» — bu aslida nima degani
«Server yiqildi» deyilganda, server so'rovlarga javob berishni to'xtatgani nazarda tutiladi. Sabablari turlicha bo'ladi: ortiqcha yuklama (u xizmat ko'rsata oladiganidan ko'proq tashrif buyuruvchi kelganda — masalan, muvaffaqiyatli reklamadan so'ng), dasturdagi xato, xosterdagi muammolar, kamdan-kam hollarda — hujum.
Tushunish muhim: «yiqildi» deyarli hech qachon «ma'lumotlar yo'qoldi» degani emas. Bu do'konda chiroq o'chganiga o'xshaydi — savdo to'xtadi, lekin tovarlar joyida. Server qayta ishga tushirilgandan so'ng hammasi ishlashda davom etadi. Ma'lumotlar faqat nusxalanmagan bo'lsa yo'qoladi — shuning uchun xosting haqidagi maqolada biz zaxira nusxalariga shunchalik urg'u bergan edik.
Biznes uchun asosiy savol «qachondir yiqiladimi» (ba'zan hammasida, hatto gigantlarda ham yiqiladi) emas, balki «qanchalik tez tiklanadi va buni kim kuzatadi». Yaxshi amaliyot — monitoring: maxsus dastur saytni har daqiqada tekshiradi va mijozlar muammoni payqashidan oldin dasturchiga bildirishnoma yuboradi.

Biznesingizga qanday server kerak
Spoyler: katta ehtimol bilan sizga jismoniy server sotib olish kerak emas. O'z «temir»ingizni sotib olish kamdan-kam hollarda o'zini oqlaydi — ma'lumotlarga qattiq talablar, o'ziga xos qonunlar, juda katta yuklamalar. Qolganlar uchun ijarasi mavjud — o'sha oldingi maqoladagi xosting: kichik oylik to'lov evaziga serverning bir qismidan tortib to butun mashinagacha.
Amaliy mo'ljal: lending va vizitka eng oddiy virtual xostingda yashaydi; internet-do'kon va CRM — VPS'da; va faqat yuqori yuklamali servislar ajratilgan serverlar haqida o'ylaydi. Agar pudratchi darhol oddiy sayt uchun «quvvatli server» taklif qilsa — bu savollar berish uchun sabab.


Ko'p beriladigan savollar
Server oddiy kompyuterdan qanday farq qiladi?
Vazifasi bilan, tabiati bilan emas: server — boshqalarning so'rovlariga kechayu kunduz javob beradigan kompyuter. Server «temir»i ishonchliroq (yemirilishga chidamli disklar, quvvat manbaini dublikatlash), lekin aslida bu monitorsiz o'sha kompyuter.
Saytim serveri jismoniy qayerda joylashgan?
Xosting-provayderingizning data-markazida — bu Toshkent, Moskva yoki Frankfurt bo'lishi mumkin. Bilish oson: dasturchi yoki xosterdan so'rang. Ishlash tezligi uchun server mijozlaringizga yaqinroq bo'lishi muhim.
«Bulut» nima — bu server emasmi?
Bulut — bu ham serverlar, faqat ular ko'p va birlashtirilgan: saytingiz mashinalar «pulidan» resurslarni ishlatadi, siz esa sarflanganingiz uchun to'laysiz. So'z chiroyli, lekin uning ortida data-markazlardagi o'sha kompyuterlar turibdi.
Server va xosting — farqi nimada?
Server — kompyuter. Xosting — ushbu kompyuterni ijaraga olish xizmati (to'liq yoki qisman). Batafsil tahlil — «Xosting nima» maqolamizda.