سرور چیست ؟
سرور (Server) – یا سرویس دهنده، یک رایانه است که داده ها را به رایانه های دیگر ارائه می دهد.
به لحاظ فنی یک سرور نمونه ای از یک برنامه کامپیوتری ( و سخت افزار ) است که درخواست های ساخته شده توسط برنامه دیگری را که به عنوان یک مشتری شناخته می شود، پذیرش و پاسخ می دهد.
کمتر رسمی، هر دستگاهی که نرم افزار server را اجرا می کند نیز می تواند یک server باشد. سرورها برای مدیریت منابع شبکه استفاده می شوند.
در حقیقت، یک رایانه رومیزی معمولی را می توان با اضافه کردن نرم افزار مناسب به یک سرور تبدیل کرد.
به عنوان مثال، یک کامپیوتر متصل به شبکه خانگی می تواند به عنوان یک سرویس دهده فایل، سرور چاپ یا هر دو مورد تعیین شود.
در حالی که هر کامپیوتر می تواند به عنوان یک سرور پیکربندی شود، اکثر کسب و کارهای بزرگ از سخت افزار سخت افزاری ساخته شده به طور خاص برای عملکرد سرویس دهده استفاده می کنند.
این سیستم ها، اغلب 1U در اندازه، فضای کمتری را می گیرند و اغلب دارای ویژگی های مفید مانند چراغ های وضعیت LED و بلاک های هارد دیسک داغ قابل تغییر هستند.
سرورهای چند میزبان قابل نصب در یک قفسه مجزا قرار می گیرند و اغلب دستگاه های ورودی و مانیتور مشابه دارند.
اکثر server ها از راه دور با استفاده از نرم افزار دسترسی از راه دور دسترسی پیدا می کنند، بنابراین دستگاه های ورودی اغلب حتی لازم نیست.
کاربرد سرور ها
برای مثال، کاربر می تواند یک سرویس دهده را برای کنترل دسترسی به شبکه، ارسال / دریافت ایمیل، مدیریت کارهای چاپ یا میزبانی یک وبسایت تنظیم کند.
برخی از server ها به یک کار خاص متعهد هستند، اغلب به عنوان اختصاص داده شده اند.
در نتیجه، تعدادی از دسته سرور اختصاصی مانند سرویس دهده های چاپ، server های فایل، سرویس دهده های شبکه و server های پایگاه داده وجود دارد.
با این حال، بسیاری از سرورها امروزه server های مشترک هستند که می توانند مسئولیت ایمیل، DNS، FTP و حتی وب سایت های متعدد در مورد یک وب سرور را بر عهده بگیرند.
بسیاری از انواع سرورها وجود دارند، از جمله سرورهای وب، سرورهای پست الکترونیکی و server های فایل. هر نوع نرم افزار خاصی را برای هدف سرویس دهده اجرا می کند.
به عنوان مثال، یک وب سرور ممکن است Apache HTTP Server یا مایکروسافت IIS را اجرا کند که هر دو دسترسی به وب سایت ها را از طریق اینترنت فراهم می کند.
یک server ایمیل ممکن است یک برنامه مانند Exim یا iMail را اجرا کند که خدمات SMTP را برای ارسال و دریافت ایمیل فراهم می کند.
سرور فایل ممکن است از Samba یا سیستم عامل داخلی سرویس های اشتراک گذاری فایل برای اشتراک فایل ها در یک شبکه استفاده کند.
اهمیت سرور ها
از آنجا که آنها معمولا برای ارائه خدمات مورد نیاز هستند، اغلب server ها هرگز خاموش نمی شوند.
در نتیجه، هنگامی که سرورها هنگ میکنند، می توانند باعث ایجاد مشکلات بسیاری در کاربران شبکه و شرکت شوند.
برای مقابله با این مسائل، server ها معمولا رایانه های با کارایی بالایی را برای تحمل شکست دارند.
این ممکن است داده ها را به سیستم ها در یک شبکه محلی (LAN) یا یک شبکه گسترده (WAN) از طریق اینترنت خدمت کند.
در حالی که نرم افزار server به نوع سرور خاص است، سخت افزار مهم نیست.
در حالی که سرورها می توانند بر روی انواع مختلف رایانه اجرا شوند، مهم است که سختافزار برای پشتیبانی از خواسته های سرور کافی باشد.
به عنوان مثال، یک وب سرور که بسیاری از اسکریپت های وب را در زمان واقعی اجرا می کند، باید یک پردازنده سریع و رم کافی داشته باشد تا بدون بارگیری، “بار” را اداره کند.
یک سرور فایل باید یک یا چند هارد دیسک سریع یا SSD داشته باشد که بتواند سریعا خواندن و نوشتن داده را انجام دهد.
صرف نظر از نوع server، اتصال شبکه سریع ضروری است، زیرا تمام داده ها از طریق آن اتصال جریان می یابد.