سرور (رایانه)
نرمافزار یا سختافزاری که از طریق شبکه، عملکردی را برای برنامهها یا دستگاههای دیگر فراهم میکند / From Wikipedia, the free encyclopedia
در علم کامپیوتر، سرور (به انگلیسی: Server) یا کارساز[1] قطعهای از سختافزار یا نرمافزار رایانه است که عملکردی را برای برنامهها یا دستگاههای دیگر به نام کارخواه (به انگلیسی: Client) به ارمغان میآورد. این معماری، مدل کارخواه-کارساز نامیده میشود. سرورها میتوانند عملکردهای مختلفی را ارائه دهند که اغلب به آنها خدمت (به انگلیسی: Service) میگویند؛ مانند همرسانی دادهها یا منابع بین چندین کارخواه، یا انجام محاسبات برای یک کارخواه. یک سرور واحد میتواند به چندین کارخواه خدمترسانی کند و یک کارخواه میتواند از چندین سرور استفاده کند. یک فرآیند کارخواه ممکن است در یک دستگاه اجرا شود یا ممکن است از طریق یک شبکه به یک سرور در دستگاه دیگری متصل شود. [2]
این مقاله ممکن است برای مطابقت با استانداردهای کیفی ویکیپدیا نیازمند بازنویسی باشد. (اوت ۲۰۲۱) |
برای تأییدپذیری کامل این مقاله به منابع بیشتری نیاز است. (اوت ۲۰۲۱) |
در فناوری اطلاعات، سرور برنامهٔ رایانهای است که خدمات گوناگونی را به برنامههای رایانهای دیگر یا کاربرانش (در همان سیستم یا سیستم دیگر) ارائه میدهد.
در تعریف عملیتر سرور یک رایانه متصل به شبکه است که برخلاف سایر رایانهها برای چند منظور متفاوت ساخته شدهاست. برای مثال یک کاربر ممکن است سرور را برای ارسال و دریافت ایمیل، میزبانی وب (Hosting)، کنترل و چگونگی دسترسی مشتریان به شبکه، برنامههای حسابداری جامع و … استفاده کند. سرور یک رایانه همیشه روشن و همیشه در دسترس است؛ زمانی که این دسترسی تنها در محدوده یک شبکه داخلی باشد، آن را سرور تحت شبکه مینامیم و به این معنا خواهد بود که تمامی رایانههای موجود در این شبکه از این رایانه فرمان میگیرند و نیازهای تحت شبکه خود را به کمک آن تأمین میکنند و سرور نقش آنها را در شبکه تعیین مینماید. حال اگر گستره این شبکه را کمی بیشتر نماییم و آن را متشکل از تمام رایانههایی که از طریق اینترنت به هم وصل شدهاند بدانیم، با گروه بسیار بزرگی از رایانههای همیشه روشن و همیشه در دسترس از طریق اینترنت روبرو هستیم که به آنها سرورهای اینترنتی گفته میشود و وظیفه دارند تا اطلاعاتی که در هر زمان از شبانه روز، بر روی پهنای اینترنت جستجو میکنید را برای ملاحظه شما در اختیار قرار دهند.
اگر سری به فرهنگ لغت بزنید، اولین تعریفی که از سِرور خواهید دید واژه «خدماتدهنده» است. تعریف درستی که برای این ابر رایانه در نظر گرفته شدهاست. این ابر رایانه همیشه در دسترس است و در واقع مسئولیت مدیریت اطلاعات و دادهها را بر عهده دارد و به عبارت بهتر سیستم سرور به عنوان یک مادر یا خدماتدهنده به کامپیوترهای کوچکتر به عنوان خدمات گیرنده یا کلاینت (به انگلیسی: client) فرمان میدهد و کلاینتها میتوانند نیازهای خود را به کمک دادهها و سختافزار موجود تحت شبکه، در آن تأمین کنند. حال این شبکه را کمی بزرگتر فرض کنید و شبکه جهانی اینترنت را در نظر بگیرید؛ سرور ترکیب گروه بزرگی از ابر رایانههایی است که از طریق اینترنت به یکدیگر وصل هستند و خدمات گیرندهها یا همان کلاینتها از طریق اینترنت به آنان وصل میشوند، در حقیقت آنچه که ما به عنوان اینترنت میشناسیم، حاصل ارتباط تعداد زیادی از سیستمها با عنوان سرویس دهنده یا سرویس گیرنده است که هر روز هم به تعداد آنان اضافه میشود.
کارسازها (سرورها) انواع گوناگونی دارند، نظیر:
- کارساز کاربردی (به انگلیسی: application server)
- کارساز وب (به انگلیسی: web server)
- کارساز پشتیبانی (به انگلیسی: backup server)
در این قسمت به معرفی انواع سرور مورد استفاده توسط کاربران میپردازیم: