سرور چیست ؟
اصطلاح “سرور” در IT معنایی دوگانه دارد. برای توصیف رایانه ای که منابع را از طریق شبکه در دسترس قرار می دهد و همچنین برنامه ای که روی این رایانه اجرا می شود، استفاده می شود. بنابراین لازم است دو تعریف متفاوت از سرور داشته باشیم:
- تعریف سرور (سخت افزار): سرور مبتنی بر سخت افزار یک دستگاه فیزیکی متصل به یک شبکه کامپیوتری است که یک یا چند سرور مبتنی بر نرم افزار در کنار سیستم عامل اجرا می شوند. یک اصطلاح جایگزین برای سرور مبتنی بر سخت افزار میزبان است. در اصل، هر کامپیوتری را می توان به عنوان میزبان با نرم افزار سرور استفاده کرد.
- تعریف سرور (نرم افزار): یک سرور مبتنی بر نرم افزار برنامه ای است که یک سرویس تخصصی را ارائه می دهد تا توسط سایر برنامه ها (معروف به مشتری) به صورت محلی یا از طریق شبکه استفاده شود. خدمات ارائه شده به نوع نرم افزار سرور بستگی دارد. مدل مشتری-سرور اساس ارتباط است. هنگامی که صحبت از تبادل داده می شود، از پروتکل های ارتباطی خاص سرویس استفاده می شود.
سرورها چگونه کار می کنند؟
خدمات سرور که از طریق شبکه های کامپیوتری کار می کنند به لطف کمک مدل های سرور مشتری تحقق می یابد. این مفهوم باعث می شود که وظایف بین رایانه های مختلف تقسیم شود و کاربران به طور همزمان به آنها دسترسی داشته باشند. هر سرویسی که از طریق شبکه ارائه میشود به یک سرور (نرمافزار) نیاز دارد که بهطور دائم در حالت آمادهباش باشد. این تنها راه برای اطمینان از این است که مشتریان، مانند مرورگرهای وب یا برنامه های ایمیل، همیشه این فرصت را دارند که به سرور دسترسی داشته باشند و در صورت نیاز از سرویس آن استفاده کنند.
انواع سرورها
نحوه ارتباط کلاینت و سرور به سرویس خاص بستگی دارد و توسط یک پروتکل انتقال خاص تعیین می شود. این را می توان با استفاده از نمونه هایی از انواع سرورهای اصلی توضیح داد:
وب سرور چیست ؟ :
وظیفه اصلی یک وب سرور ذخیره، پردازش و ارائه وب سایت ها به مشتریان است، مانند مرورگرهای وب و خزنده های موتورهای جستجو. ارتباط بین سرور (نرم افزار) و مشتریان از طریق پروتکل انتقال ابرمتن (HTTP) یا نسخه رمزگذاری شده آن، HTTPS انجام می شود. اسناد HTML و عناصر گنجانده شده در آنها مانند تصاویر، شیوه نامه ها یا اسکریپت ها از این طریق منتقل می شوند. وب سرورهای اصلی عبارتند از سرور HTTP آپاچی، خدمات اطلاعات اینترنتی مایکروسافت (IIS) و Nginx.
فایل سرور چیست ؟ :
سرورهای فایل از ذخیره سازی مرکزی داده های قابل دسترسی برای تعدادی از مشتریان مختلف از طریق شبکه مراقبت می کنند. شرکت ها برای ارائه دسترسی چندین گروه کاری به یک فایل به این مدیریت فایل متکی هستند. سرورهای فایل با فعال کردن نسخهسازی خودکار فایلها و پشتیبانگیری متمرکز از تمام دادههای شرکت، در برابر مشکلات ناشی از نسخههای مختلف فایلهای محلی محافظت میکنند. اگر دسترسی به سرور فایل از طریق اینترنت باشد، از پروتکلهای انتقال مانند FTP (پروتکل انتقال فایل)، SFTP (پروتکل انتقال امن فایل)، FTPS (FTP از طریق SSL)، یا SCP (کپی امن) استفاده میشود. در شبکه های کامپیوتری محلی (LAN)، پروتکل های SMB (Block Message Server) و NFS (Network File System) استفاده می شود.
Mail Server:
سرور پست الکترونیکی شامل چندین ماژول نرم افزاری است که با هم کار می کنند تا ایمیل ها ارسال، دریافت، ارسال و بازیابی شوند. پروتکل انتقال نامه ساده (SMTP) معمولاً این کار را انجام می دهد. کاربرانی که مایل به دسترسی به سرور پست الکترونیکی هستند به یک سرویس گیرنده ایمیل برای جمع آوری پیام ها از سرور و تحویل آنها به صندوق پست الکترونیکی نیاز دارند. این کار توسط IMAP (پروتکل دسترسی به پیام های اینترنتی) یا POP (پروتکل اداره پست) انجام می شود.
سرور پایگاه داده:
سرور پایگاه داده یک برنامه رایانه ای است که به برنامه های دیگر امکان دسترسی به یک یا چند سیستم پایگاه داده از طریق شبکه را می دهد. راه حل های نرم افزاری مانند این عبارتند از Oracle، MySQL، Microsoft SQL Server، PostgreSQL و DB2. سرورهای پایگاه داده با ذخیره و تحویل داده ها از وب سرورها پشتیبانی می کنند.
سرور بازی:
سرورهای بازی (نرم افزار) برای بازی های چند نفره مبتنی بر آنلاین تخصصی هستند. آنها داده های بازی آنلاین را مدیریت می کنند و یک تعامل هماهنگ با دنیای مجازی را امکان پذیر می کنند. سخت افزار یک سرور بازی می تواند از مرکز داده یک ارائه دهنده تخصصی یا به صورت محلی از طریق شبکه خانگی باشد.
سرور پروکسی:
یک سرور پروکسی به عنوان یک رابط ارتباطی در شبکه های کامپیوتری عمل می کند. سرور پروکسی که به عنوان یک واسطه عمل می کند، درخواست های شبکه را می پذیرد و آنها را از طریق آدرس IP خود ارسال می کند. پروکسی ها برای فیلتر کردن ارتباطات، کنترل پهنای باند، افزایش در دسترس بودن از طریق متعادل کردن بار یا ذخیره داده ها استفاده می شوند. یک سرور پروکسی همچنین ناشناس بودن را افزایش می دهد زیرا آدرس IP مشتری در پشت پراکسی پنهان است.
سرور DNS
DNS یا سرورهای نام، مسئول تفکیک نام در شبکه هستند. این در شبکه جهانی وب مرکزی است، زیرا یک سرور DNS نام میزبان مناسب انسان (مانند www.ionos.com) را به آدرس IP مربوطه ترجمه می کند. برای اطلاعات بیشتر در مورد سرورهای DNS و سیستم نام دامنه، لطفاً به مقاله ما در مورد سرورهای DNS مراجعه کنید.
در تئوری، یک ماشین فیزیکی میتواند میزبان انواع مختلف سرور باشد. اما استاندارد رایج این است که هر سرور رایانه خود را دارد یا حتی در چندین رایانه پخش شده است. این تضمین می کند که از سخت افزار بیش از حد استفاده نمی شود و بر عملکرد سایر سرویس ها تأثیر نمی گذارد.
هاست سرور چیست؟
در حالی که برای شرکتهای بزرگ میتواند واقعاً ارزشمند باشد که سختافزار سرور خود را به دست آورند، افراد خوداشتغال و افرادی که میخواهند پروژه سرور خود را پیادهسازی کنند معمولاً به منابع اجارهای بازمیگردند. ارائه دهندگان متخصص سرورهایی را برای اجاره در مدل های میزبانی مختلف ارائه می دهند که این مزیت را به همراه دارد که کاربر نگران عملکرد ماشین فیزیکی نباشد. محصولات از سرورهای اختصاصی، با اجزای سختافزاری که منحصراً برای یک کاربر رزرو شدهاند، تا تعرفههای میزبانی مشترک، که در آن چندین سرور مشتری مجازی بر روی یک پایگاه سختافزاری مشترک میزبانی میشوند، متغیر است.
سرور چیست ؟
ترجمه شده توسط سایت دریای شرق از سایت
کپی بدون ذکر نام و لینک سایت دریای شرق ممنوع است !