سرور چیست؟

سرور یک برنامه یا دستگاه کامپیوتری است که خدماتی را به برنامه کامپیوتری دیگر و کاربر آن که به عنوان کلاینت نیز شناخته می شود، ارائه می دهد. در یک مرکز داده، کامپیوتر فیزیکی که یک برنامه سرور روی آن اجرا می شود نیز اغلب به عنوان سرور نامیده می شود. آن دستگاه ممکن است یک سرور اختصاصی باشد یا ممکن است برای مقاصد دیگر استفاده شود.

در مدل برنامه نویسی سرویس گیرنده/سرور، یک برنامه سرور در انتظار برنامه های سرویس گیرنده است که ممکن است در همان رایانه یا سایر رایانه ها در حال اجرا باشند. یک برنامه کاربردی در یک کامپیوتر ممکن است به عنوان یک سرویس گیرنده با درخواست خدمات از برنامه های دیگر و به عنوان سرور درخواست های برنامه های دیگر عمل کند.سرور چیست؟

نحوه کار سرورها

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

سرور فیزیکی به سادگی کامپیوتری است که برای اجرای نرم افزار سرور استفاده می شود. تفاوت بین سرور و کامپیوتر رومیزی در بخش بعدی به تفصیل مورد بحث قرار خواهد گرفت.

سرور مجازی یک نمایش مجازی از یک سرور فیزیکی است. مانند یک سرور فیزیکی، یک سرور مجازی شامل سیستم عامل و برنامه های کاربردی خود است. اینها جدا از هر سرور مجازی دیگری که ممکن است روی سرور فیزیکی در حال اجرا باشد، نگهداری می شود.

فرآیند ایجاد ماشین های مجازی شامل نصب یک جزء نرم افزاری سبک وزن به نام Hypervisor بر روی یک سرور فیزیکی است. وظیفه Hypervisor این است که سرور فیزیکی را قادر می سازد تا به عنوان میزبان مجازی سازی عمل کند. میزبان مجازی سازی منابع سخت افزاری سرور فیزیکی – مانند زمان CPU، حافظه، فضای ذخیره سازی و پهنای باند شبکه – را در اختیار یک یا چند ماشین مجازی قرار می دهد.

یک کنسول مدیریتی به مدیران این امکان را می دهد که منابع سخت افزاری خاصی را به هر سرور مجازی اختصاص دهند. این به کاهش چشمگیر هزینه‌های سخت‌افزار کمک می‌کند، زیرا یک سرور فیزیکی می‌تواند چندین سرور مجازی را اجرا کند، برخلاف اینکه هر بار کاری به سرور فیزیکی خود نیاز دارد.

سرور نرم افزار

حداقل یک سرور به دو جزء نرم افزاری نیاز دارد: یک سیستم عامل و یک برنامه. سیستم عامل به عنوان یک پلت فرم برای اجرای برنامه سرور عمل می کند. دسترسی به منابع سخت افزاری اساسی را فراهم می کند و خدمات وابستگی را که برنامه به آن وابسته است ارائه می دهد.

سیستم عامل همچنین ابزاری را برای مشتریان فراهم می کند تا با برنامه سرور ارتباط برقرار کنند. برای مثال، آدرس IP سرور و نام دامنه کاملاً واجد شرایط، در سطح سیستم عامل اختصاص داده شده است.سرور چیست؟

کامپیوترهای رومیزی در مقابل سروره

بین کامپیوترهای رومیزی و سرورها هم شباهت ها و هم تفاوت هایی وجود دارد. اکثر سرورها مبتنی بر پردازنده‌های X86/X64 هستند و می‌توانند همان کد رایانه رومیزی X86/X64 را اجرا کنند. با این حال، برخلاف اکثر کامپیوترهای رومیزی، سرورهای فیزیکی اغلب شامل چندین سوکت CPU و حافظه تصحیح خطا هستند. معمولاً سرورها نسبت به اکثر رایانه های رومیزی از حافظه بسیار بیشتری پشتیبانی می کنند.

از آنجایی که سخت افزار سرور معمولاً بارهای کاری حیاتی را اجرا می کند، سازندگان سخت افزار سرور سرورهایی را برای پشتیبانی از اجزای اضافی طراحی می کنند. یک سرور ممکن است مجهز به منابع تغذیه اضافی و رابط های شبکه اضافی باشد. این مؤلفه‌های اضافی به سرور اجازه می‌دهند حتی اگر یکی از مؤلفه‌های کلیدی از کار بیفتد، به کار خود ادامه دهد.

سخت افزار سرور نیز از نظر فرم فاکتور با سخت افزار دسکتاپ متفاوت است. کامپیوترهای رومیزی مدرن اغلب به عنوان برج های کوچک وجود دارند که برای قرار دادن در زیر میز طراحی شده اند. اگرچه هنوز برخی از فروشندگان وجود دارند که سرورهای برج را ارائه می دهند، اما اکثر سرورها به گونه ای طراحی شده اند که روی رک نصب شوند. این سیستم‌های rack mount بسته به اینکه چه مقدار فضای رک اشغال می‌کنند، دارای یک فرم فاکتور 1U، 2U یا 4U توصیف می‌شوند – سرور 2U دو برابر یک سرور 1U فضای رک را اشغال می‌کند.

یکی دیگر از تفاوت های کلیدی بین رایانه رومیزی و سرور، سیستم عامل آن است. یک سیستم عامل دسکتاپ ممکن است بتواند برخی از عملکردهای سرور مانند را انجام دهد، اما برای جایگزینی سیستم عامل سرور طراحی یا مجوز ندارد. برای مثال ویندوز 10 یک سیستم عامل دسکتاپ است.سرور چیست؟

برخی از نسخه های ویندوز 10 شامل Hyper-V، پلت فرم ماشین مجازی مایکروسافت است. حتی اگر هم ویندوز 10 و هم ویندوز سرور می توانند Hyper-V را اجرا کنند، هایپروایزر ویندوز 10 عمدتاً برای اهداف توسعه استفاده می شود، در حالی که نسخه Hyper-V همراه با سرور ویندوز برای اجرای سرورهای مجازی تولیدی طراحی شده است.

اگرچه یک سازمان می تواند یک سرور مجازی را در بالای ویندوز 10 Hyper-V اجرا کند، مسائل مربوط به مجوز وجود دارد که باید در نظر گرفته شود. علاوه بر این، Windows Server Hyper-V دارای ویژگی‌های انعطاف‌پذیری است که در نسخه ویندوز 10 یافت نمی‌شوند. به عنوان مثال، ویندوز سرور از خوشه بندی شکست و تکرار ماشین مجازی پشتیبانی می کند.

به طور مشابه، سیستم عامل ویندوز 10 می تواند فایل ها را در دسترس دستگاه های موجود در شبکه محلی قرار دهد. با این حال، ویندوز 10 هرگز برای به اشتراک گذاری فایل در مقیاس بزرگ طراحی نشده است. با این حال، ویندوز سرور را می توان طوری پیکربندی کرد که به عنوان یک سرور فایل کاملاً برجسته عمل کند. در سازمان‌های بزرگ، یک سیستم فایل توزیع‌شده را می‌توان در کل یک مزرعه سرور به منظور ارائه عملکرد، مقیاس‌پذیری و انعطاف‌پذیری بهتر نسبت به آنچه که یک سرور فیزیکی به تنهایی قادر به ارائه آن است، ایجاد کرد.

انواع سرور

سرورها اغلب بر اساس هدفشان دسته بندی می شوند. چند نمونه از انواع سرورهای موجود به شرح زیر است:

وب سرور: یک برنامه کامپیوتری که صفحات یا فایل های HTML درخواستی را ارائه می دهد. در این مورد، یک مرورگر وب به عنوان مشتری عمل می کند.

Application Server: برنامه ای در یک کامپیوتر در یک شبکه توزیع شده که منطق تجاری یک برنامه کاربردی را فراهم می کند.

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

سرور Blade: یک شاسی سرور دارای چندین برد مدار الکترونیکی نازک و مدولار است که به عنوان تیغه سرور شناخته می شود. هر blade به تنهایی یک سرور است که اغلب به یک برنامه اختصاص داده شده است

سرور فایل: رایانه ای که وظیفه ذخیره سازی و مدیریت مرکزی فایل های داده را بر عهده دارد تا سایر رایانه های موجود در همان شبکه بتوانند به آنها دسترسی داشته باشند.

سرور خط مشی: جزء امنیتی یک شبکه مبتنی بر سیاست است که خدمات مجوز را ارائه می دهد و ردیابی و کنترل فایل ها را تسهیل می کند.

سرور پایگاه داده: این سرور وظیفه میزبانی یک یا چند پایگاه داده را بر عهده دارد. برنامه های کاربردی سرویس گیرنده پرس و جوهای پایگاه داده را انجام می دهند که داده ها را از پایگاه داده ای که بر روی سرور میزبانی شده است بازیابی یا روی آن می نویسند.

سرور چاپ: این سرور به کاربران امکان دسترسی به یک یا چند چاپگر متصل به شبکه – یا دستگاه های چاپی را که برخی از فروشندگان سرور آنها را می نامند، می دهد. سرور چاپ به عنوان یک صف برای کارهای چاپی که کاربران ارسال می کنند عمل می کند. برخی از سرورهای چاپ می توانند کارهای موجود در صف چاپ را بر اساس نوع کار یا ارسال کننده کار چاپ اولویت بندی کنند.

اجزای سرور

سخت افزار

سرورها از چندین مؤلفه و اجزای فرعی مختلف تشکیل شده اند. در سطح سخت‌افزار، سرورها معمولاً از یک شاسی رک که شامل یک منبع تغذیه، یک برد سیستم، یک یا چند CPU، حافظه، ذخیره‌سازی، یک رابط شبکه و یک منبع تغذیه است تشکیل می‌شوند.

اکثر سخت افزارهای سرور از مدیریت خارج از باند از طریق پورت شبکه اختصاصی پشتیبانی می کنند. مدیریت خارج از باند، مدیریت و نظارت سطح پایین سرور را مستقل از سیستم عامل امکان پذیر می کند. از سیستم های مدیریت خارج از باند می توان برای روشن یا خاموش کردن سرور از راه دور، نصب سیستم عامل و نظارت بر سلامت استفاده کرد.

سیستم های عامل

جزء دیگر سیستم عامل سرور است. یک سیستم عامل سرور، مانند ویندوز سرور یا لینوکس، به عنوان پلتفرمی عمل می کند که برنامه ها را قادر به اجرا می کند. سیستم عامل دسترسی برنامه ها را به منابع سخت افزاری مورد نیاز آنها فراهم می کند و اتصال شبکه را فعال می کند.

برنامه چیزی است که سرور را قادر می سازد کار خود را انجام دهد. به عنوان مثال، یک سرور پایگاه داده یک برنامه پایگاه داده را اجرا می کند. به همین ترتیب، یک سرور ایمیل باید یک برنامه ایمیل را اجرا کند.

انتخاب سرور مناسب

عوامل زیادی وجود دارد که باید در انتخاب سرور در نظر گرفت، از جمله ماشین مجازی و ادغام کانتینر. هنگام انتخاب سرور، اهمیت ویژگی های خاص را بر اساس موارد استفاده ارزیابی کنید.

قابلیت‌های امنیتی نیز مهم هستند و تعدادی از ویژگی‌های حفاظتی، شناسایی و بازیابی وجود دارد که باید در نظر گرفته شود، از جمله رمزگذاری داده‌های بومی برای محافظت از داده‌ها در پرواز و داده‌ها در حالت استراحت، و همچنین ثبت رویدادهای مداوم برای ارائه یک رکورد پاک نشدنی از تمام فعالیت‌ها.

اگر سرور به حافظه داخلی متکی باشد، انتخاب نوع و ظرفیت دیسک نیز مهم است زیرا می تواند تأثیر قابل توجهی بر ورودی/خروجی (I/O) و انعطاف پذیری داشته باشد.

بسیاری از سازمان‌ها در حال کاهش تعداد سرورهای فیزیکی در مراکز داده خود هستند، زیرا مجازی‌سازی سرورهای کمتری را قادر می‌سازد تا حجم کاری بیشتری را میزبانی کنند. ظهور محاسبات ابری همچنین تعداد سرورهایی را که یک سازمان برای میزبانی در محل نیاز دارد تغییر داده است.

بسته‌بندی قابلیت‌های بیشتر در جعبه‌های کمتر می‌تواند هزینه‌های سرمایه کلی، فضای کف مرکز داده و نیازهای برق و سرمایش را کاهش دهد. با این حال، میزبانی بارهای کاری بیشتر بر روی جعبه های کمتر، می تواند خطر بیشتری را برای کسب و کار ایجاد کند، زیرا در صورت خرابی سرور یا نیاز به آفلاین بودن سرور برای تعمیر و نگهداری معمول، بارهای کاری بیشتر تحت تأثیر قرار می گیرد.

چک لیست نگهداری سرور باید عناصر فیزیکی و همچنین پیکربندی حیاتی سیستم را پوشش دهد.








Community Verified icon


 



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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

گروه ارتباطات شبکه های آماتیس
سبد خرید
empty basket

هیچ محصولی در سبد خرید نیست.