سرورها (Servers)

در فناوری اطلاعات سرور برنامه ی کامپیوتری است که خدمات گوناگونی را به برنامه های کامپیوتری دیگر و یا کاربرانش (در همان سیستم یا سیستم دیگر) ارائه میدهد. در تعریف عملی تر سرور یک کامپیوتر متصل به شبکه است که بر خلاف سایر کامپیوتر ها برای چند منظور متفاوت ساخته شده است برای مثال یک کاربر ممکن است سرور را برای ارسال و دریافت ایمیل، میزبانی وب سایت ها (Hosting)، کنترل و چگونگی دسترسی مشتریان به شبکه و … استفاده کند. یکی از ابتدایی ترین ویژگی های سرور ها که انها را از یکدیگر جدا می کند uptime انهاست در تمامی سایت های هاستینگ اگر توجه کرده باشید این عبارت (اپ تایم 99.9%) را مشاهده کرده اید به این معنا که تقریبا هیچ وقت سرور نمیخوابد. اگر سرور از دسترس خارج شود (اپ تایم 0%) کل
تعریفی از سرور

کمپانی و کارکنانش را با مشکل رو به رو خواهد کرد به طوری که به جرات می توان گفت کل شرکت زیر سوال خواهد رفت. از دیگر عوامل تمایز سرور ها از یکدیگر می توان به سیستم عامل نصب شده بر روی سرور اشاره نمود. برای مثال سیستم عامل موجود در سرور های Server.ir ویندوز 2008 و لینوکس است.(برای اطلاعات بیشتر به دانشنامه ی تفاوت هاست ویندوز و لینوکس مراجعه نمایید)
در وب، وب سرور کامپیوتری است که ارائه دهنده ی خدمات در صفحات HTML است. مرورگر کامپیوتر شما در واقع مانند کاربریست که فایل های HTML را از وب سرور درخواست می کند.
همچنین سرور را می توان برنامه ای تعریف کرد که در انتظار دریافت پیامی از کاربر(در همان کامپیوتر یا کامپیوتر دیگر) است تا خدماتی را برای انها انجام دهد(کامپیوتری برای پردازش درخواست ها و رساندن اطلاعات به دیگر کامپیوترها(کاربرها) بر روی یک شبکه ی محلی یا اینترنت) سرور ها معمولا پردازنده و حافظه ی اضافه دارند تا پاسخگوی نیاز مشتریان در زمان هایی که Traffic بالاست باشند.در شبکه دو نوع سرور وجود دارد:1 وب سرور ها(Web servers) و 2 پروکسی سرور ها(Proxy servers).