سرور و انواع آن

سرور و انواع آن

سرورچیست؟

سرور یک برنامه کامپیوتری ست که به سایر برنامه ها (Client Programs)

در همان کامپیوتر یا سایر کامپیوترهای متصل به شبکه خدمات ارایه می دهد.

در برنامه نویسی client-server، سرور به برنامه ای گفته می شود

که جوابگوی درخواست های سایر برنامه ها در همان کامپیوتر یا کامپیوترهای متصل به شبکه می باشد.

پس یک برنامه در صورت دریافت دستورات برنامه های دیگر

به عنوان سرور و در صورت ارسال دستور، به عنوان client عمل می کند.

بنابراین در تعریف ساده تر سرور به کامپیوتری اطلاق می شود

که به کامپیوترها یا سیستم های سخت افزاری متصل به شبکه خدمات ارایه می دهد.

سرورها از طریق شبکه ، چه به کاربران خصوصی درون سازمان های بزرگ

و چه کابران عمومی از طریق اینترنت خدمات خود را ارایه می دهند.

برای مثال وقتی شما عبارتی را در موتور جستجوگر وارد می کنید و آنرا سرچ میکنید

این عبارت از طریق اینترنت به سرورهایی که تمام صفحات مربوطه را ذخیره کرده اند فرستاده می شود

و سپس نتایج از طریق سرور به کامپیوتر شما ارسال می گردد.

کاربرد سرور

سرور کاربرد بسیار وسیعی در فناوری اطلاعات دارد, انواع مختلفی از محصولات تحت

عنوان سرور نام گذاری می شوند(سخت افزارها، نرم افزارها و سیستم های عامل).

به هر برنامه ای که منابع خود را با یک یا چند برنامه دیگر به اشتراک می گذارد، سرور می گویند.

اشتراک گذاری یک فایل را در نظر بگیرید, در حالی که وجود فایل در یک سیستم آن را تبدیل به سرور نمی سازد،

اما به مکانیزمی که این فایل ها را توسط سیستم عامل بین کلاینت ها به اشتراک می گذارد سرور نامیده می شود.

در سخت افزار، سرور معمولا به کامپوترهایی اطلاق می شود که برای میزبانی برنامه های نرم افزاری

در محیط شبکه طراحی شده اند. با وجودی که هر کامپیوتر شخصی می تواند به عنوان سرور عمل کند،

یک سرور اختصاصی (Dedicated Server) قابلیت هایی دارد که آن را برای محیط های بزرگتر مناسب می سازد.

از جمله این قابلیت ها می توان به پردازنده قوی تر، رم ارتقا یافته، منبع تغذیه قوی تر و اتصالات شبکه اشاره کرد.

انواع سرور

Web server: نرم افزار یا سخت افزاری که امکان دسترسی به محتوا را از طریق اینترنت فراهم می آورد.

Standalone server: نوعی سرور که زیرشاخه, زیرساخت های یک شبکه بزرگتر محسوب نمی شود.

در واقع یک سرور Standalone بدون وابستگی به یک منبع خارجی به کلاینت های خود خدمات ارایه میدهد.

Name server: سروری است که پروتکل name-service  را پیاده سازی می کند.

Printer server: کامپیوتر یا دستگاهی است که از طریق شبکه به یک یا چند پرینتر و تعدادی کلاینت متصل میشود

و پس از دریافت فرمان پرینت از کلاینت ها آن را به پرینتر مناسب منتقل می کند.

Proxy server: سروری است که نقش واسطه را بین کلاینت ها و سرورهای دیگر ایفا می کند.

وقتی کاربر بخواهد اطلاعاتی همچون صفحات وب, فایل و سایر منابع را از سرور دیگری دریافت کند، به proxy server متصل می شود.

Sound server: سروری است که دسترسی و استفاده از ابزارهای صوتی مثل کارت صدا را مدیریت می کند.

Application server: سروری است که برای اجرای یک سری برنامه های نرم افزاری خاص درنظر گرفته شده است.

Database server: یک برنامه کامپیوتری است که خدمات database را به سایر کامپوترها

یا برنامه های کامپیوتری ارایه می دهد که به آن مدل client-sever نیز گفته میشود.

Fax server: سیستمی است که در یک سرور شبکه محلی (LAN) نصب میشود

و به کاربرانی که به شبکه متصل میشوند امکان ارسال و دریافت فکس را می دهد.

File server: یک نرم افزار یا یک سیستم سخت افزاری به همراه نرم افزار می باشد

که فایل ها را ذخیره میکند و آنها را از طریق شبکه با سایر کلاینت ها برای خواندن و نوشتن به اشتراک می گذارد.

Game server: کاربران بازی های کامپیوتری می توانند با اتصال به این سرور به صورت آنلاین بازی های گروهی انجام دهند.

Home server: سروری است که برای منازل مسکونیاستفاده میشود و از طریق یک شبکه خانگی و اینترنت به سایر دستگاه های داخل خانه خدمات ارایه می دهد.

به اشتراک بگذارید ...

دیدگاهتان را بنویسید

بستن منو
×
×

کارت