اگر دردنیای وب حضور داشته باشید حتما کلمه ی سرور را شنیدهاید. نمونهای از آنها وبسرورها میباشند که معمولا از یک یا چند وبسایت پشتیبانی میکنند و برای اینکه آن را به بازدیدکنندگان نمایش دهد به صورت شبانه روز روشن و متصل به اینترنت هستند. وجود خطا و توقف در وبسروها میتواند همهی سایتهای موجود در آن را تا لحظهی رفع مشکل به صورت معلق نگه دارد.
تعریف سرور
سرورها کامپیوترهای بسیار بزرگ با سخت افزارهای قدرتمند هستند که منابع خود را به صورت اشتراکی در دسترس مشتریان قرار می دهند.
اگر بخواهیم تعریف دیگری از سرور را ارائه دهیم میتوانیم بگوییم سرور یک تکنولوژی تحت وب است و به کامپیوتری اطلاق می شود که به صورت ۲۴ ساعته روشن و در دسترس کاربران است. کامپیوتر سرویس دهنده یا همان سرور به صورت شبانه روز در انتظار دستوری از کامپیوتر کاربران است تا آنها را پردازش کرده و مجدد به کلاینتها ارسال کند. زمانی که این دسترسی در یک شبکهی داخلی باشد به آن سرور تحت شبکه گفته میشود که همهی کامپیوترهای موجود درآن، از این سرور دستور میگیرند و تمام منابع و نیازهای خود را از طریق آن برطرف میکنند. حال سرور، یک سیستم سرویس دهنده و کامپیوترهای موجود در شبکه سرویس گیرنده محسوب میشوند.
انواع سرور
سرورها بر اساس نوع خدمتی که ارائه میدهند به انواع مختلفی تقسیم میشوند که در ادامه تعدادی از آنها را به اتفاق هم بررسی میکنیم.
وب سرور: همانطور که از نام آن پیداست، وب سرور نرمافزار یا سختافزاری است که توسط آن میتوان به محتوای موجود در وبسایتها دست یافت گفته میشود. در واقع این نوع سرور میزبانی سایتهایی که به آنها خدمات میدهد را برعهده دارد.
DNS سرور: یک قسمت بسیار مهم از زیرساخت DNS (سیستم نام دامنه) است. مجموعهای از سرورهای ریشه است که در واقع آدرس IP های سرورهای DNS در آن قرار داشته و به تمام دامنههایی که در اینترنت ثبت شده اند، دسترسی دارد.
Print Server: همانطور که از نام آن پیداست در شبکهای که پرینترها از طریق یک سرور به یکدیگر متصل باشند پرینت سرور گفته میشود. Fax Server نیز نوعی مشابه بوده که تفاوت آن ارتباط بیت دستگاههای فکس بجای پرینتر میباشد.
Proxy server: زمانی که یک کلاینت بخواهد اطلاعاتی را از یک سرور دیگر دریافت کند نیاز به پروکسی سرور دارد. درواقع میتوان گفت یک سرور پراکسی بین یک برنامهی کلاینتی و یک سرور خارجی قرار دارد و دسترسی برای کاربر را فراهم میکند.
Database server: این مورد یکی از سرورهاییست که در سازمانها و شرکتهای بزرگ استفاده میشود و کاربرد آن به این صورت است که دیتابیس مورد استفادهی یک نرمافزار یا سرویس که توسط کاربران روی کامپیوترها استفاده میشود بر روی آن سرور قرار دارد و به این ترتیب اطلاعات به صورت یکپارچه ذخیره و توسط سرور پردازش میشوند.
Sound server: مدیریت ابزارهای صوتی توسط یک سرور را سرور صوتی میگویند به این صورت که تمام سیستمهای صوتی از این سرور، دستور میگیرند.
به همین ترتیب هر سرور با توجه به خدماتی که به سرویس گیرنده و مشتریانش ارائه میدهد نام گذاری شده و نیازها و منابع مورد نیاز آنها را تامین میکند.