قبل از اینکه تعریف دقیق سرور رو بگم میخوام با یه مثال اینو توضیح بدم، بیاید خونهی شخصی خودتونو با یه فروشگاه مقایسه کنید. تو خونهی شخصی شما نهایتاً یک یا دوتا بطری آب میوه وجود داره احتمالاً.
ولی توی یه فروشگاه چندین قفسه آب میوه وجود داره. درواقع میخوام بگم که هر مواد غذایی که تو خونهی شما به صورت محدود موجوده قطعاً توی یه فروشگاه با حجم خیلی بالاتری وجود داره.
توی مثالی که زدم خونهی شخصی شما دقیقاً همون کامپیوتر یا موبایل شخصی شماست. و فروشگاه هم دقیقاً همون سرور هستش.
سرور دقیقاً مثل این میمونه که چندین کامپیوتر بطور همزمان فعالیت کنن و خدمات بدن. یعنی امکاناتی چندین برابر قوی تر و کاملتر از یه کامپیوتر شخصی به کاربراش میده.
دوتا تفاوت با کامپوتر شخصی داره. اول اینکه نسبت به کامپیوترهای شخصی تعداد خیلی بیشتری کاربررو به صورت همزمان میتونه ساپورت کنه.
دوم اینکه برعکس کامپیوتر یا تلفن شخصی که دسترسی به اطلاعاتش فقط برای شما ممکنه، دسترسی به اطلاعات اون برای همه ممکنه.
حالا هر سروری میتونه به چندین بخش مختلف تقسیم بشه و هرکدوم از این بخشا یه فضای ذخیرهسازی تشکیل بدن.
به این بخشا هاست گفته میشه.

هاست جاییه که شما اطلاعات وفایلهای سایتتونو توش ذخیره و نگهداری میکنید.
درواقع به صورت علمی تر بخوام بگم، سرور یک برنامه کامپیوتری هستش که یه سرویس رو به یه برنامهی رایانه ای دیگه و کاربر اون، که به عنوان مشتری هم شناخته میشه ارائه میده. این دستگاه می تونه سرور اختصاصی باشه، و یا اینکه ممکنه برای اهداف دیگهای مورد استفاده قرار بگیره.
وبسرور می تونه هم با سخت افزار و هم با نرم افزار و یا هردوی اونا بطور همزمان کار کنه. به عنوان یه سخت افزار، وبسرور رایانه ای هست که نرم افزارهای وبسرور و فایلهای مؤلفه وب سایت رو ذخیره میکنه. علاوه بر این به اینترنت وصل میشه و از تبادل داده های فیزیکی با سایر دستگاه های متصل به وب پشتیبانی می کنه.
از طرفی به عنوان نرم افزار، یک وبسرور از چندین قسمت تشکیل شده که کنترل کننده دسترسی کاربرای وب به پرونده های میزبانی هستن.
انواع سرورها
سرورها غالباً از نظر هدف طبقه بندی میشن. که به عنوان مثال میتونیم به موارد زیر اشاره کنیم : وب سرور که یه برنامهی رایانه ای هست و به صفحات یا پرونده های HTML درخواست شده سرویس دهی می کنه. تو این حالت، یه مرورگر وب مثل یه مشتری عمل می کنه.
سرور برنامه یه برنامه توی یه کامپیوتر توی یه شبکه توزیع شده هستش که منطق کسب و کار رو برای یه برنامه کاربردی فراهم می کنه.
دیدگاهتان را بنویسید