برگزیده

سرور چیست؟

اصطلاح “سرور” در فناوری اطلاعات معنایی دوگانه دارد. برای توصیف رایانه ای که منابع را از طریق شبکه در دسترس قرار می دهد ، و همچنین برنامه ای که روی این رایانه اجرا می شود ، استفاده می شود. بنابراین لازم است دو تعریف متفاوت از سرور داشته باشید:

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

سرور تعریف (نرم افزار): یک سرور مبتنی بر نرم افزار برنامه ای است که خدمات تخصصی را ارائه می دهد تا توسط برنامه های دیگر (معروف به کلاینت) به صورت محلی یا از طریق شبکه مورد استفاده قرار گیرد. سرویس ارائه شده بستگی به نوع نرم افزار سرور دارد. مدل مشتری-سرور اساس ارتباط است. وقتی صحبت از تبادل داده می شود ، از پروتکل های ارتباطی مخصوص سرویس استفاده می شود.

سرورها چگونه کار می کنند؟

خدمات سرورهایی که از طریق شبکه های کامپیوتری کار می کنند به لطف کمک مدلهای سرور مشتری انجام می شود. این مفهوم امکان تقسیم وظایف بین رایانه های مختلف و دسترسی همزمان کاربران به آنها را ممکن می سازد. هر سرویسی که از طریق شبکه ارائه می شود به یک سرور (نرم افزار) نیاز دارد که به طور دائم در حالت آماده باش است. این تنها راهی است که می تواند اطمینان حاصل کند که مشتریان ، مانند مرورگرهای وب یا برنامه های ایمیل ، همیشه این فرصت را دارند که به سرور دسترسی داشته باشند و در صورت نیاز از خدمات آن استفاده کنند.

بیشتر بخوانید : سرور HP

 

انواع سرورها

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

 

سرور وب:

وظیفه اصلی یک وب سرور ذخیره ، پردازش و تحویل وب سایت ها به مشتریان ، مانند مرورگرهای وب و خزنده موتورهای جستجو است. ارتباط بین سرور (نرم افزار) و سرویس گیرندگان از طریق پروتکل انتقال ابرمتن (HTTP) یا نسخه رمزگذاری شده آن ، HTTPS انجام می شود. اسناد HTML و عناصر گنجانده شده در آنها مانند ، تصاویر ، شیوه نامه یا اسکریپت ها به این طریق منتقل می شوند. سرورهای وب اصلی شامل سرور HTTP Apache ، Microsoft Internet Information Services (IIS) و Nginx است.

سرور فایل

سرورهای فایل از ذخیره مرکزی داده های قابل دسترسی برای تعدادی از سرویس گیرندگان مختلف از طریق شبکه مراقبت می کنند. شرکتها به این مدیریت فایل متکی هستند تا دسترسی چندین گروه کاری به یک فایل را فراهم کنند. سرورهای فایل با فعال کردن نسخه خودکار فایل ها و پشتیبان گیری متمرکز از تمام داده های شرکت در برابر مشکلات ناشی از نسخه های مختلف فایل محلی محافظت می کنند. اگر دسترسی به سرور فایل از طریق اینترنت صورت می گیرد ، از پروتکل های انتقال مانند FTP (پروتکل انتقال فایل) ، SFTP (پروتکل انتقال فایل ایمن) ، FTPS (FTP از طریق SSL) ، یا SCP (کپی امن) استفاده می شود. در شبکه های کامپیوتری محلی (LAN) ، از پروتکل های SMB (بلوک پیام سرور) و NFS (سیستم فایل شبکه) استفاده می شود.

سرور ایمیل

یک سرور ایمیل شامل چندین ماژول نرم افزاری است که با یکدیگر کار می کنند تا ایمیل ها را دریافت ، ارسال ، ارسال و بازیابی کنند. پروتکل انتقال ایمیل ساده (SMTP) معمولاً این کار را انجام می دهد. کاربرانی که مایل به دسترسی به سرور ایمیل هستند به یک سرویس گیرنده ایمیل نیاز دارند تا پیام ها را از سرور جمع آوری کرده و به صندوق پستی ایمیل ارسال کنند. این کار توسط IMAP (پروتکل دسترسی به پیام اینترنتی) یا POP (پروتکل دفتر پست) انجام می شود.

این مقاله را هم بخوانید :   10 تجربه فراموش نشدنی از تفریحات دبی

سرور پایگاه داده

سرور پایگاه داده یک برنامه کامپیوتری است که به سایر برنامه ها از طریق یک شبکه به یک یا چند سیستم پایگاه داده دسترسی می دهد. راه حل های نرم افزاری مانند این شامل Oracle ، MySQL ، Microsoft SQL Server ، PostgreSQL و DB2 است. سرورهای پایگاه داده با ذخیره و تحویل داده ها از سرورهای وب پشتیبانی می کنند.

سرور بازی

سرورهای بازی (نرم افزار) مخصوص بازی های چند نفره آنلاین هستند. آنها داده های بازی آنلاین را مدیریت می کنند و تعامل هماهنگ با دنیای مجازی را فعال می کنند. سخت افزار سرور بازی می تواند از مرکز داده ارائه دهنده تخصصی یا محلی از طریق شبکه خانگی تهیه شود.

سرور پروکسی

یک پروکسی سرور به عنوان یک رابط ارتباطی در شبکه های کامپیوتری عمل می کند. سرور پروکسی که به عنوان واسطه عمل می کند ، درخواست های شبکه را می پذیرد و آنها را از طریق آدرس IP خود ارسال می کند. پروکسی ها برای فیلتر کردن ارتباطات ، کنترل پهنای باند ، افزایش دسترسی با بالانس بار یا ذخیره کردن داده ها استفاده می شوند. یک سرور پروکسی همچنین ناشناس بودن بیشتری را ارائه می دهد زیرا آدرس IP مشتری در پشت پروکسی پنهان است.

سرور DNS

DNS یا سرورهای نام ، مسئول حل نام در شبکه هستند. این امر در شبکه جهانی وب مرکزی است ، زیرا یک سرور DNS نام میزبان دوستدار انسان (مانند www.ionos.com) را به آدرس IP مربوطه ترجمه می کند. برای اطلاعات بیشتر در مورد سرورهای DNS و سیستم نام دامنه ، لطفاً به مقاله ما در مورد سرورهای DNS مراجعه کنید.

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

سرور نو یا دست دوم

شما میتوانید سرورها را به شکل سرور نو یا دست دوم تهیه و استفاده کنید. سروهای نو و دست دوم (استوک)مزایا و معایب فراوانی دارند که بسته به عملکرد مدنظر شما میتوانند مورد استفاده قرار بگیرد.

به طور کلی اگر هزینه و عملکرد خوب سیستم مورد نظر شماست ، میتوانید با خرید سرور دست دوم از مزایای آن بهره مند شوید.

میزبانی سرور چیست؟

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