مفهوم سرور
یک سرور یک کامپیوتر است که دادهها را به کامپیوترهای دیگر میدهد. این کار ممکن است به دادهها برای سیستمها در یک شبکه محلی (LAN) یا یک شبکه گسترده (WAN) در اینترنت عمل کند.
بسیاری از انواع سرورها، از جمله سرورهای وب، سرورهای پست و سرورهای فایل وجود دارند. هر نوع نرمافزار مختص به هدف سرور است. به عنوان مثال، یک سرور وب ممکن است Apache Server یا Microsoft را اجرا کند که هر دو به وب سایتها در اینترنت دسترسی دارند. یک کارگزار پست ممکن است برنامهای مانند Exim یا iMail را اجرا کند که خدمات SMTP برای ارسال و دریافت ایمیل را ارایه میکند. یک کارگزار فایل ممکن است از سامبا یا the اجرایی ساختهشده در خدمات اشتراک فایل برای به اشتراک گذاری فایلها در یک شبکه استفاده کند.
در حالی که نرمافزار سرور برای نوع سرور خاص است، سختافزار به آن اندازه مهم نیست. در واقع، یک کامپیوتر رومیزی معمولی را میتوان با اضافه کردن نرمافزار مناسب به یک سرور تبدیل کرد. برای مثال، یک کامپیوتر متصل به یک شبکه خانگی میتواند به عنوان کارگزار فایل، کارگزار چاپ، یا هر دو انتخاب شود.
در حالی که هر کامپیوتر میتواند به عنوان یک سرور پیکربندی شود، اغلب کسب و کارهای بزرگ از سختافزار rack – mountable که به طور خاص برای عملکرد سرور طراحی شدهاند، استفاده میکنند. این سیستمها که اغلب ۱ U به اندازه کوچک هستند، حداقل فضا را اشغال میکنند و اغلب دارای ویژگیهای مفیدی از قبیل چراغهای وضعیت LED و خلیجهای کوچک hot هستند. سرورهای rack چندگانه میتوانند در یک قفسه تکی قرار داده شوند و اغلب همان نمایشگر و وسایل ورودی را به اشتراک بگذارند. اغلب سرورها با استفاده از نرمافزار دسترسی از راه دور دسترسی از راه دور به دست میآیند، بنابراین وسایل ورودی اغلب ضروری نیستند.
در حالی که سرورها میتوانند روی انواع مختلفی از کامپیوترها اجرا شوند، مهم است که سختافزار برای پشتیبانی از خواستههای سرور کافی باشد. برای مثال، یک سرور وب که بسیاری از اسکریپت های وب را در زمان واقعی اجرا میکند باید یک پردازنده سریع و حافظه RAM کافی داشته باشد تا “بار” را بدون کند شدن کند کند. یک کارگزار فایل باید یک یا چند دیسک سخت یا SSDs داشته باشد که بتواند به سرعت اطلاعات را بخواند و بنویسد. صرفنظر از نوع سرور، اتصال سریع شبکه حیاتی است، زیرا همه دادهها از طریق این ارتباط جریان پیدا میکنند.