Axborot yoshi, serverlari, tarmoqlarning asosiy tarkibiy qismlari sifatida, ma'lumotlarni saqlash, hisoblash va dastur xizmatlarida muhim rol o'ynaydi. Bu korxonaning ichki tarmog'i yoki keng miqyosli bulutli hisoblash platformasi, serverlarning yuqori ishlashi va ishonchliligi butun tizimning barqaror ishlashini aniqlaydi. Ushbu maqolada o'quvchilarga ushbu asosiy texnologiyani yaxshiroq tushunish uchun o'quvchilarga yordam beradigan sertifikatlarni o'qitish uchun ushbu maqola va serverlar xavfsizligini batafsil tahlil qiladi.
1. Serverlarning ta'rifi va farqlari
Server - bu mijozlarning so'rovlarini qayta ishlash uchun ma'lumotlar, hisoblash va dasturlarni taqdim etishda ixtisoslashgan kompyuter. Bu tarmoq me'morchiligining "tarmoq qalbi" deb nomlanuvchi yuragi. Oddiy kompyuterlar bilan taqqoslaganda, serverlar nafaqat protsessorlar, xotira, saqlash va boshqa komponentlarning yuqori samarali dizayni, balki barqarorlikni, o'lchov va uzluksizlik uchun qat'iy talablarga ega. Oddiy kompyuterlar asosan bitta foydalanuvchi tomonidan boshqariladi, serverlar esa doimiy ravishda 24/7 da ishlash uchun mo'ljallangan.
2. Serverning apparat va dasturiy ta'minot tarkibi
Serverning apparat konfiguratsiyasi to'g'ridan-to'g'ri ishlov berish qobiliyatini va barqarorligini, odatda quyidagi asosiy tarkibiy qismlarni o'z ichiga oladi:
Protsessor (CPU): Hisoblash va ma'lumotlarni qayta ishlash uchun mas'ul, bu serverning "miyasi".
Xotira (RAM): ma'lumotlarni tezlashtirish va tezkor foydalanishni, ma'lumotlarni samarali ko'rib chiqishni qo'llab-quvvatlash.
Saqlash moslamalari: masalan, uzoq muddatli ma'lumotlarni saqlash uchun ishlatiladigan qattiq disklar (HDD) yoki qattiq holatlar (SSD).
Tarmoq interfeysi kartasi (NIC): U serverni tarmoqqa ulanadi, yuqori tezlikdagi ma'lumotlarni uzatilishini ta'minlaydi.
Raid kartasi: ma'lumotlarni himoya qilish va ortiqcha disk maskasi texnologiyasi orqali saqlashning ishonchliligini ta'minlaydi.
Dasturiy ta'minot darajasida, serverlar odatda o'zlarining funktsiyasini qo'llab-quvvatlash uchun ixtisoslashtirilgan dasturiy ta'minot va operatsion tizimlarni talab qiladi. Uskuna yoki boshqarish uchun bios / UEFI, BMC va boshqalar kabi dasturiy ta'minot ishlatiladi. Operatsion tizimlar nuqtai nazaridan, umumiy server operatsion tizimlari, Linux (Centos, Ubuntu server) va boy xizmatlarni ta'minlaydigan va urix variantlari (masalan, IBM AIX, HP-UX) va resurslarni boshqarish imkoniyatlarini ta'minlaydigan.
3. Serverlarning tasnifi
Serverlar turli mezonlarga muvofiq tasniflash mumkin va umumiy tasnif usullari quyidagilarni o'z ichiga oladi:
Mahsulot shaklida: minora, ustun, pichoq va shkaf serverlari kabi. Tower serverlari kichik ofislar uchun mos keladi, tokchalar va pichoqli serverlar ma'lumot markazlari va ma'lumotlar markazlariga mos keladi, yuqori zichlik va masshjirlik bilan.
Belgilangan me'morchiliklarga muvofiq, masalan, CISC (kompyuterni kompleks ko'rsatma berish), RISC (kompyuterni sozlash bo'yicha ko'rsatma) va kompyuterni ajratib ko'rsatuvchi kompyuter), ular o'z ko'rsatmalarini belgilangan dizaynda farq qiladi.
Yagona, ikki tomonlama va bir nechta serverlar, turli xil hisoblash imkoniyatlari, turli xil hisoblash imkoniyatlari bo'yicha protsedura va CPUS konfiguratsiyasi asosida taqdim etiladi.
Fayl serverlari, ma'lumotlar bazasi serverlari, pochta serverlari, veb-serverlar va boshqa kabi yuk tashish turlariga qarab optimallashtirish va dizayn.
4. Serverlar yo'nalishi
Hisoblash uchun talab ortib borayotgani bilan, serverlarning dizayni va ulardan foydalanish stsenariylari doimiy ravishda rivojlanmoqda, asosan quyidagi yo'nalishlarda aks ettirilgan:
O'lchov: ma'lumotlar bazalari va yuqori samarali hisoblash kabi stsenariylar uchun mos bo'lgan yagona serverning apparatning apparatning apparatning apparat faoliyatini takomillashtirish orqali.
Tarmoq: tarqatilgan arxitekturani qabul qilish, vazifalar bir nechta serverlarga ajratilgan, keng miqyosli ma'lumotlarni qayta ishlash va bulutli hisoblash muhiti uchun mos keladi.
Hyper birlashtirilgan: hisoblash, saqlash, tarmoq va boshqaruv funktsiyalarini bir platformaga birlashtirish, ma'lumotlar markazi boshqaruvini soddalashtiradi va u infratuzilmani soddalashtiradi.
5. Serverlar uchun dasturni joylashtirish arxitekturasi
Turli dastur talablariga ko'ra, serverlar turli me'morchiliklarda joylashtirilishi mumkin:
C / S Arxitekturasi: Mijoz server orqali hisoblash xizmatlarini taqdim etish uchun ixtisoslashtirilgan dasturiy ta'minotni talab qiladi. Ushbu arxitektura an'anaviy korxona dasturlari kabi aniq dastur stsenariylari uchun mos keladi.
B / S Arxitekturasi: Mijoz serverni brauzer orqali, odatda veb-ilovalar uchun ishlatiladi va server katta ma'lumotlar bazalari va dasturlarni taqdim etadi.
Bulutli xizmat arxitekturasi: Bulutli hisoblash modelida serverlar SaaS (xizmat kabi dasturiy ta'minot) orqali hisoblash, saqlash va tarmoq resurslari, talablarni taqsimlash va samarali boshqaruvni ta'minlash.
6. Serverlar xavfsizligi
Server ma'lumotlar saqlash va hisoblashning yadrosi, shuning uchun uning xavfsizligi juda muhimdir. Umumiy hujum usullariga quyidagilar kiradi:
DDOS hujumi: Shalzing serverlariga katta miqdordagi noto'g'ri tirbandlik orqali yo'naltirilgan.
SQL in'ektsiya: zararli SQL ko'rsatmalarini kiritish orqali serverli serverlar va nozik ma'lumotlarni olish.
Shahar saytining skriptlash hujumi (XSS): Foydalanuvchi haqidagi ma'lumotlarni veb-ilovalarga yuborish orqali foydalanuvchi ma'lumotlarini o'g'irlash.
Viruslar, troyans va boshqalar kabi zararli dastur, infektsiyalar serverlari va ma'lumotlarni yo'q qiladi.
Ushbu xavfsizlik tahdidlarining oldini olish uchun xavfsizlik devori va dasturiy ta'minotni sozlash, tezkor parollar va tabiiy ofatlarni qayta tiklash va hk.
Serverlar zamonaviy tarmoq infratuzilmasining ajralmas qismidir, ma'lumotlar markazlarida, korxona tarmoqlari, bulutli hisoblash va boshqa sohalarda hal qiluvchi rol o'ynaydi. Texnologiyaning rivojlanishi bilan serverlarning ishlashi va funktsional imkoniyatlari yaxshilanmoqda va ularning ariza stsenariylari tobora keng tarqalgan bo'lib qoladi. Serverlarning tarkibi, tasnifi va xavfsizlikning talablarini tushunish tizimning ishonchliligi va samaradorligini oshirish uchun katta ahamiyatga ega.
