به طور قطع تا به امروز اصطلاح دیتاسنتر یا مرکز داده را شنیدهاید؟
دیتاسنتر ها دقیقا همان جایی هستند که سرورها تعبیه و جایگذاری میشوند. البته بسته به محیط ، در محیطهای تجاری یا شرکتی، سرور و سایر تجهیزات شبکه اغلب در یک کمد یا اتاقک شیشهای قرار دارند تا در دسترس دیگران نباشند اما سرورهای راه دور ، روی مرکز داده یا همان دیتاسنتر قرار میگیرند. در این حالت مدیریت سخت افزار بر عهده یک شرکت شخص ثالث است و توسط تیم فناوری اطلاعات سازمان از راه دور پیکربندی و کنترل می شوند.
اما اکنون این سوال پیش می آید که سرور چیست و چه وظیفه ای دارد؟
در ادامه به بررسی این موضوع و شناخت سرورها می پردازیم.
سرور، رایانه یا نرم افزاری است که منابع یا خدماتی را برای رایانه های دیگر که به عنوان کلاینت شناخته می شوند، ارائه می دهد. آن را به عنوان یک مرکز در نظر بگیرید که اطلاعات یا خدمات را در صورت درخواست ارائه می دهد. در اصطلاح لغوی سرور (Server) به معنی سرو کننده خدمات یا همان خدمتگزار است.
در یک تعریف کلی میتوان اینگونه بیان کرد که منظور از سرور، سیستم هایی است که وظیفه سرویس دهی و ارائه خدمات به سایر سیستمهای دیگر را بر عهده دارند. سیستم هایی که از سرور خدمات دریافت میکنند، تحت عنوان خدمات گيرنده يا کلاینت (Client) شناخته میشوند که به سرور متصل شده و از اطلاعات آن استفاده میکنند.
سرورهای کامپیوتری نسبت به کامپیوترهای معمولی (Client) دارای منابع سختافزاری (رم، هارد، پردازنده و…) قویتری هستند. سرورها باید در طول24 ساعت شبانه روز روشن باشند و اگر به هر دلیلی خاموش شوند اطلاعات آن قابل مشاهده نمی باشد.
جهت جلوگیری از به خطر افتادن امنیتی و فیزیکی سرورها به هنگام آتش سوزی و یا هر اتفاق غیر منتظره، آنها را در مکانهای خاصی نگهداری میکنند که به آن مرکز داده یا دیتاسنتر (Data Center) میگویند و سرورها در محفظههای فلزی مخصوصی به نام Rack( رک) قرار میگیرند که باید دمای مناسبی داشته باشند تا گرمای بیش از حد سلامت آنها را تحت تاثیر قرار ندهد. اما کامپیوترهای معمولی یا همان کلاینت ها در خانه و یا محل کار قرار دارند.
به طور کلی، سرورها انواع مختلفی دارند که شامل وب سرور (Web Server)، سرور مجازی (Virtual Server)، سرور پست الکترونیکی (Mail Server) و موارد دیگر می باشند که از نظر کارایی و سختافزاری با یکدیگر تفاوت دارند.
انواع سرور
تفاوت انواع سرور ها را میتوان اینگونه بیان کرد:
- File Server: این سرورها برای ذخیره کردن فایلها استفاده میشوند و وظیفه دارند که این اطلاعات را از طریق شبکه در اختیار کلاینتها قرار دهند. این سرورها از قدیمی ترین سرورها در حوزه شبکه محسوب می شوند.
- Game Server: این سرور، سروری است که تمام وقایع در یک بازی ویدیویی چند نفره در آن اتفاق میافتند و افرادی که قصد بازی چند نفره دارند باید به یکی از این گیم سرورها متصل شوند که خود این گیم سرورها به دو دسته گیم سرورهای شبکه داخلی و گیم سرورهای اینترنتی تقسیم میشوند.
- Database Server: سرور پایگاه داده که به سروری میگویند که پایگاه داده ای را که کلاینتها یا سیستمهای تحت شبکه از آن استفاده میکنند، در اختیارشان قرار میدهد. تمامی اطلاعات دیتابیس در این سرور ذخیره سازی و پردازش میشوند.
- Application Server: این سرور نوع خاصی از سرور پایگاه داده است. با این تفاوت که نرم افزاری هم که کلاینتها از آن استفاده میکند مانند دیتابیس در سرور نصب شده است.
- Web Server: از سرورهای وب برای میزبانی سایتها استفاده میشود. این سرورها وظیفه دارند که دادههای مربوط به یک سایت را ذخیره و به مرورگر وب کاربران در سراسر شبکه وب ارسال کنند.
- Mail Server: که هدف از ایجاد و بکارگیری آنها ارسال ایمیل به کاربران است. ایمیل سرورها برای مدیریت کارهای مربوط به ایمیلها از سرویسهای ایمیل یا Web mailها استفاده میکنند.
- Proxy Server: از این سرور به عنوان یک رابط میان سرور اصلی و کلاینت استفاده میشود. روش کار این سرورها مانند VPNهای شخصی است. یعنی پس از این که این سرور اطلاعات را بررسی کرد، آنها را به سرور اصلی منتقل میکند.
- Audio/Video Server: این سرورها محتوای چند رسانه ای را برای وب سایتها فراهم میکنند و به کاربران اجازه میدهند که محتوای چند رسانه ای را پخش و یا دریافت کنند.
بیشتر سرورها به گونه ای طراحی شده اند که داخل رک نصب می شوند. این سیستمهای rack mount بسته به اینکه چه مقدار فضای رک اشغال میکنند، در رک های مختلف و با یونیت ها و عمق های مختلف جایگزین می شوند.
سیستم عاملهای سرور
نرم افزار و سیستم عامل های مورد استفاده در سرورها میتواند متفاوت باشد که به اهداف و نیازهای مورد نظر مدیران سایتها و سایر کسب و کارها بستگی دارد. اما عموما سیستم عاملها و نرم افزارهای مورد استفاده در سرورها عبارتند از :
- سیستم عامل لینوکس: تمامی توزیعات لینوکس قابلیت نصب بر روی سرورها را دارند .
- سیستم عامل ویندوز: تمامی ورژنهای ویندوز از قابلیت نصب بر روی سرورها پشتیبانی میکنند .
در پایان باید گفت که سرورها سیستمهای قدرتمندی هستند که برای اهداف مختلف و سرویس دهی به سایر سیستمها ساخته شده اند تا پاسخگوی تعداد زیادی از درخواستها و کاربران بر بستر اینترنت باشند.
جهت مطالعه توضیحات و مطالب بیشتر در خصوص سرورها،انواع و کاربرد آنها و کانفیگ و تنظیمات ، نیز تفاوت آنها با هاست مطالب بعدی در این خصوص را در سایت فروشگاه اینترنتی اندمود دنبال کنید.






