22-05-2021, 11:17 AM
یک سرور کامپیوتری است که برای پردازش درخواست ها و تحویل داده به سایر کامپیوترها از طریق اینترنت یا شبکه محلی طراحی شده است. برای بسیاری از افراد اصطلاح سرور سریعا یک وب سرور را تداعی میکند که صفحات وب را از طریق اینترنت و یک اپلیکیشن مثل مرورگر وب در اختیار سایرین میگذارد. اما انواع دیگری از سرورها مثل نمونه محلی شبیه سرورهای فایل نیز وجود دارد که داده ها را درون یک شبکه درون سازمانی نگهداری میکند به بیان ساده به کامپیوتری می گویند که در تمامی مدت شبانه روز روشن بوده و در حال خدمت به سایر کاربران یا سیستم ها می باشد. به عبارتی دیگر سایر سیستم ها درخواست های خود را به سرور ارسال می کنند و پاسخ دریافت می کنند. از آنجا که فعال بودن همیشگی یک ضرورت واجب برای اغلب سرورها است، آنها به گونهای طراحی شدهاند تا در تمام ساعات شبانه روز کار کنند و نیازی به خاموش شدن نداشته باشند با این حال، سرورها گاهی اوقات برای نگهداری برنامه ریزی شده عمدا کار خود را متوقف میکنند. به همین دلیل برخی وب سایتها و سرویسها به کاربران خود در مورد خاموشیهای برنامه ریزی شده یا نگهداری برنامه ریزی شده اطلاع میدهند. همچنین ممکن است سرورها به دلایل امنیتی مثل حملات DDoS از کار افتاده یا خاموش شوند.
سیستم عامل سرورها :
لینوکس : تمامی توزیعات لینوکس مانند CentOS ، Fedora Core و Debian را شامل می شود .
ویندوز : تمامی ورژن های مختلف ویندوز مانند windows 7 , 8 , 10 و windows server را شامل می شود .
مجازی ساز : نرم افزارهای مجازی ساز مانند Vmware ESX و Hyper-V را شامل می شود
لینوکس : تمامی توزیعات لینوکس مانند CentOS ، Fedora Core و Debian را شامل می شود .
ویندوز : تمامی ورژن های مختلف ویندوز مانند windows 7 , 8 , 10 و windows server را شامل می شود .
مجازی ساز : نرم افزارهای مجازی ساز مانند Vmware ESX و Hyper-V را شامل می شود
انواع رایج سرورها :
در حالی که برخی از سرورهای اختصاصی تنها به منظور انجام یک وظیفه مشخص (مثل سرور چاپ یا سرور پایگاه داده) در نظر گرفته میشوند، برخی دیگر از سرورها چند وظیفه مختلف را همزمان انجام میدهند. یک شبکه بزرگ و عمومی که از یک شرکت متوسط پشتیبانی میکند انواع مختلفی از سرورها را در خود نگهداری میکند که از آن جمله میتوان به موارد زیر اشاره کرد:
Web server : نرم افزار یا سخت افزاری که امکان دسترسی به محتوا را از طریق اینترنت فراهم می کند. این نوع سرور مخصوص میزبانی وب سایت ها می باشد و با استفاده از سرویس های خاص ارتباط بین آدرس ها و کاربران شبکه های اینترنت را با صفحه ی وبی که بر روی آن سرور میزبانی می گردد فراهم می نماید. که کاربرد آن به طور ویژه در حوزه ی وب هاستینگ و راه اندازی سایت های می باشد.
Mail Server : این سرور برای کاربری ارسال ایمیل استفاده می گردد، به این صورت که بر روی سرور یک سرویس ارسال ایمیل یا WebMail قرار می گیرد و خدمات و تراکنش های ارسال ایمیل از طریق آن سرور انجام می گردد.
File server : یک نرم افزار یا یک سیستم سخت افزاری به همراه نرم افزار است که فایل ها را ذخیره کرده و آن ها را از طریق شبکه با سایر کلاینت ها برای خواندن و نوشتن به اشتراک می گذارد. این نوع سرور یکی از پایه ای ترین انواع سرور و یا ساده ترین نوع آن ها می باشد. فایل های مورد نیاز یک مجموعه شبکه بر روی سرور قرار می گیرد و کاربران مختلف از کامپیوتر های مختلف می توانند به فایل ها دسترسی داشته باشند که امکان محدود کردن دسترسی ها برای هر کاربر به صورت ویژه نیز وجود دارد.
Identity Server: از سرورهای احراز هویت به منظور اعمال ضوابط امنیتی و ایجاد سطح دسترسی برای کاربران واجد شرایط استفاده میشود.
به غیر از انواع مختلف سرورهای سازمانی و تجاری، کاربران خانگی نیز اغلب با سرورهای بازی آنلاین، سرورهای چت و سرورهای استریم صدا و تصویر سر و کار دارند.
انواع سرور شبکه :
خیلی از شبکههای اینترنتی از یک مدل شبکه سازی کلاینت-سرور استفاده میکنند که وبسایتها و خدمات ارتباطی را با یکدیگر یکپارچه میکند. یک مدل جایگزین به نام شبکه peer-to-peer به تمام دستگاههای موجود در یک شبکه اجازه میدهد تا بر اساس نیاز همزمان نقش سرور یا کلاینت را ایفا کنند. شبکههای نظیر به نظیر میزان بیشتری از حريم خصوصی را ارائه میدهند زیرا ارتباط بین کامپیوترها در آن محدود شده است. اما به دلیل محدودیتهای پهنای باند شبکه سازی نظير به نظیر برای پشتیبانی از ترافیک زیاد مناسب نیست.
کلاسترهای سرور : اصطلاح کلاستر که در شبکه سازی کامپیوتری استفاده میشود به پیاده سازی منابع محاسباتی مشترک اشاره دارد. معمولا یک کلاستر منابع دو یا چند دستگاه محاسباتی که میتوانند به صورت جداگانه هم کار کنند را برای مقاصد مشترک (اغلب یک ایستگاه کاری یا دستگاه سرور) ادغام میکند.
سرورها در خانه :
از آنجا که سرورها تنها نرم افزارهایی مشخص هستند، مردم میتوانند در خانه سرورهایی را پیاده سازی کنند که یا تنها توسط دستگاههای متصل به شبکه خانگی آنها قابل دسترس باشد و یا بتوان از خارج از این شبکه نیز به آن متصل شد. برای مثال، بعضی از هارد درايوهای قابل اتصال به شبکه از پروتکل سرور Network Attached Storage برای امکان دسترسی سایر کامپیوترهای موجود در شبکه خانگی به این ابزار ذخیره سازی و دسترسی به فایلهای به اشتراک گذاشته شده در آن استفاده میکنند.
Mail Server : این سرور برای کاربری ارسال ایمیل استفاده می گردد، به این صورت که بر روی سرور یک سرویس ارسال ایمیل یا WebMail قرار می گیرد و خدمات و تراکنش های ارسال ایمیل از طریق آن سرور انجام می گردد.
File server : یک نرم افزار یا یک سیستم سخت افزاری به همراه نرم افزار است که فایل ها را ذخیره کرده و آن ها را از طریق شبکه با سایر کلاینت ها برای خواندن و نوشتن به اشتراک می گذارد. این نوع سرور یکی از پایه ای ترین انواع سرور و یا ساده ترین نوع آن ها می باشد. فایل های مورد نیاز یک مجموعه شبکه بر روی سرور قرار می گیرد و کاربران مختلف از کامپیوتر های مختلف می توانند به فایل ها دسترسی داشته باشند که امکان محدود کردن دسترسی ها برای هر کاربر به صورت ویژه نیز وجود دارد.
Identity Server: از سرورهای احراز هویت به منظور اعمال ضوابط امنیتی و ایجاد سطح دسترسی برای کاربران واجد شرایط استفاده میشود.
به غیر از انواع مختلف سرورهای سازمانی و تجاری، کاربران خانگی نیز اغلب با سرورهای بازی آنلاین، سرورهای چت و سرورهای استریم صدا و تصویر سر و کار دارند.
انواع سرور شبکه :
خیلی از شبکههای اینترنتی از یک مدل شبکه سازی کلاینت-سرور استفاده میکنند که وبسایتها و خدمات ارتباطی را با یکدیگر یکپارچه میکند. یک مدل جایگزین به نام شبکه peer-to-peer به تمام دستگاههای موجود در یک شبکه اجازه میدهد تا بر اساس نیاز همزمان نقش سرور یا کلاینت را ایفا کنند. شبکههای نظیر به نظیر میزان بیشتری از حريم خصوصی را ارائه میدهند زیرا ارتباط بین کامپیوترها در آن محدود شده است. اما به دلیل محدودیتهای پهنای باند شبکه سازی نظير به نظیر برای پشتیبانی از ترافیک زیاد مناسب نیست.
کلاسترهای سرور : اصطلاح کلاستر که در شبکه سازی کامپیوتری استفاده میشود به پیاده سازی منابع محاسباتی مشترک اشاره دارد. معمولا یک کلاستر منابع دو یا چند دستگاه محاسباتی که میتوانند به صورت جداگانه هم کار کنند را برای مقاصد مشترک (اغلب یک ایستگاه کاری یا دستگاه سرور) ادغام میکند.
سرورها در خانه :
از آنجا که سرورها تنها نرم افزارهایی مشخص هستند، مردم میتوانند در خانه سرورهایی را پیاده سازی کنند که یا تنها توسط دستگاههای متصل به شبکه خانگی آنها قابل دسترس باشد و یا بتوان از خارج از این شبکه نیز به آن متصل شد. برای مثال، بعضی از هارد درايوهای قابل اتصال به شبکه از پروتکل سرور Network Attached Storage برای امکان دسترسی سایر کامپیوترهای موجود در شبکه خانگی به این ابزار ذخیره سازی و دسترسی به فایلهای به اشتراک گذاشته شده در آن استفاده میکنند.