سرور یک برنامه یا دستگاه رایانه ای است که خدماتی را به برنامه رایانه دیگر و کاربر آن ارائه میدهد، همچنین به عنوان مشتری یا کلاینت نیز شناخته میشود. در یک مرکز داده، رایانه فیزیکی که برنامه سرور روی آن اجرا میشود نیز غالباً به عنوان سرور شناخته میشود. آن دستگاه ممکن است یک سرور اختصاصی باشد یا ممکن است برای اهداف دیگری مورد استفاده قرار گیرد.
در مدل برنامه نویسی کلاینت / سرور، یک برنامه سرور منتظر است و درخواستهای برنامههای مشتری را که ممکن است در همان رایانه یا رایانههای دیگر در حال اجرا باشند ، برآورده میکند. یک برنامه معین در رایانه ممکن است به عنوان مشتری با درخواست خدمات از برنامههای دیگر و به عنوان سرور درخواست از برنامههای دیگر عمل کند.
نحوه کار سرورها
اصطلاح سرور میتواند به یک ماشین فیزیکی، یک ماشین مجازی یا به نرم افزاری گفته شود که خدمات سرور را انجام میدهد. نحوه کار یک سرور بسته به نحوه استفاده از کلمه سرور بسیار متفاوت است.
سرورهای فیزیکی و مجازی
سرور فیزیکی به سادگی رایانه ای است که برای اجرای نرم افزار سرور استفاده میشود. تفاوتهای بین سرور و رایانه رومیزی در بخش بعدی به تفصیل بحث خواهد شد. سرور مجازی یک نمایش مجازی از یک سرور فیزیکی است. مانند یک سرور فیزیکی، سرور مجازی شامل سیستم عامل و برنامههای خاص خود است. اینها جدا از هر سرور مجازی دیگری که ممکن است در سرور فیزیکی در حال اجرا باشد، نگهداری میشوند. روند ایجاد ماشینهای مجازی شامل نصب یک مولفه نرم افزاری سبک به نام hypervisor روی سرور فیزیکی است. وظیفه هایپروایزر این است که سرور فیزیکی بتواند به عنوان میزبان مجازی سازی عمل کند. میزبان مجازی سازی ، منابع سخت افزاری سرور فیزیکی - مانند زمان پردازنده، حافظه، فضای ذخیره سازی و پهنای باند شبکه - را برای یک یا چند ماشین مجازی در دسترس قرار میدهد. یک کنسول اداری به مدیران امکان میدهد منابع سخت افزاری خاصی را به هر سرور مجازی اختصاص دهند. این کار به کاهش چشمگیر هزینههای سخت افزار کمک میکند زیرا یک سرور فیزیکی میتواند چندین سرور مجازی را اجرا کند، در مقابل هر یک از کارهایی که به سرور فیزیکی خود نیاز دارند.
نرم افزار سرور
یک سرور حداقل به دو جز نرم افزار نیاز دارد: سیستم عامل و برنامه. سیستم عامل به عنوان بستری برای اجرای برنامه سرور عمل میکند. این دسترسی به منابع سخت افزاری اساسی را فراهم میکند و خدمات وابستگی را که برنامه به آن بستگی دارد فراهم میکند. سیستم عامل همچنین امکان ارتباط مشتری با برنامه سرور را فراهم میکند. به عنوان مثال آدرس IP سرور و نام دامنه کاملاً واجد شرایط در سطح سیستم عامل اختصاص داده شده است.
رایانههای دسکتاپ در مقایسه با سرورها
بین کامپیوترهای دسکتاپ و سرورها هر دو شباهت و تفاوت وجود دارد. بیشتر سرورها بر اساس پردازنده های X86 / X64 ساخته شده اند و میتوانند همان کدهای رایانه رومیزی X86 / X64 را اجرا کنند. برخلاف اکثر رایانههای رومیزی، سرورهای فیزیکی اغلب دارای چندین سوکت پردازنده و حافظه تصحیح خطا هستند. سرورها همچنین به طور کلی از حافظه بسیار بیشتری نسبت به اکثر رایانههای رومیزی پشتیبانی میکنند.
از آنجا که سخت افزار سرور معمولاً بارهای کاری مهم را اجرا میکند، تولیدکنندگان سخت افزار سرور برای پشتیبانی از اجزای اضافی، سرورهایی را طراحی میکنند. به عنوان مثال یک سرور ممکن است به منابع تغذیه اضافی و رابطهای شبکه اضافی مجهز باشد. این اجزای اضافی به سرور اجازه میدهد تا به عملکرد خود ادامه دهد حتی اگر یک جز کلیدی اصلی از کار بیفتد.
سخت افزار سرور از نظر فاکتور شکل با سخت افزار دسک تاپ تفاوت دارد. رایانههای رومیزی مدرن غالباً به صورت مینی دکل وجود دارند که برای قرار گرفتن در زیر میز طراحی شده اند. اگرچه هنوز برخی از فروشندگان هستند که سرورهای برج را ارائه میدهند، اکثر سرورها به گونه ای طراحی شده اند که روی رک نصب شوند. این سیستم های نصب رک به صورت فاکتور شکل 1U ، 2U یا 4Uتوصیف میشوند، بسته به میزان فضای رک آنها - یک سرور 2Uدو برابر سرور 1Uفضای رک را اشغال میکند.
انواع سرورها
سرورها اغلب از نظر هدف دسته بندی میشوند. چند نمونه از انواع سرورهای موجود به شرح زیر است:
وب سرور یک برنامه رایانه ای است که صفحات یا پروندههای HTML درخواستی را ارائه میدهد. در این حالت، یک مرورگر وب به عنوان مشتری عمل میکند.
سرور برنامه، برنامه ای در رایانه در شبکه توزیع شده است که منطق تجاری برنامه کاربردی را فراهم میکند.
سرور پروکسی نرم افزاری است که به عنوان واسطه بین دستگاه نقطه پایانی مانند رایانه و سرور دیگری عمل میکند که کاربر یا مشتری از آن درخواست خدمات میکند.
سرور ایمیل برنامه ای است که ایمیلهای دریافتی را از کاربران محلی - افراد در همان دامنه - و فرستندههای از راه دور و ایمیلهای خروجی را برای تحویل دریافت میکند.
سرور مجازی برنامه ای است که روی یک سرور مشترک اجرا میشود و به گونه ای پیکربندی شده است که به نظر میرسد برای هر کاربر کنترل کاملی بر یک سرور دارد.
سرور تیغه یک شاسی سرور است که چندین برد الکترونیکی مدولار و باریک را در خود جای داده است که به تیغههای سرور معروف است. هر تیغه در نوع خود یک سرور است که غالباً به یک برنامه اختصاص یافته است.
سرور فایل یک رایانه است که مسئول ذخیره سازی مرکزی و مدیریت پروندههای داده است تا سایر رایانههای موجود در همان شبکه بتوانند به آنها دسترسی داشته باشند.
سرور Policy یک جز امنیتی یک شبکه مبتنی بر سیاست است که خدمات مجوز را فراهم میکند و ردیابی و کنترل پروندهها را تسهیل میکند.
یک سرور پایگاه داده مسئول میزبانی یک یا چند پایگاه داده است. برنامههای کارفرما سوالات مربوط به پایگاه داده را انجام میدهند که دادهها را از پایگاه داده ای که در سرور میزبانی میشود از آنها بازیابی یا نوشتن میکنند.
سرور چاپ امکان دسترسی به یک یا چند چاپگر متصل به شبکه را فراهم میکند - یا دستگاههایی را که برخی از فروشندگان سرور از آنها نام میبرند چاپ میکنند. سرور چاپ به عنوان صف برای کارهای چاپی که کاربران ارسال میکنند عمل میکند. برخی از سرورهای چاپی میتوانند مشاغل موجود در صف چاپ را براساس نوع کار یا افرادی که کار چاپ را ارسال کرده اند، در اولویت قرار دهند.
شرکت داده پیشگامان آراد
کارشناس فروش: فاطمه ضیایی
شماره ثابت 66506616-021
شماره همراه :09033593530
آدرس سایت :www.dpa-it.ir