سرور فیزیکی در واقع رایانهای است که برای اجرای نرمافزار سرور مورد استفاده قرار میگیرد. تفاوت بین یک سرور و یک رایانه دسکتاپ را در بخشهای بعدی این راهنما توضیح خواهیم داد.
سرور مجازی یک بازنمایی مجازی از یک سرور فیزیکی است. سرور مجازی نیز دقیقاً همانند سرور فیزیکی شامل یک سیستم عامل و اپلیکیشنهای خاص برای خود است. سرورهای مجازی مختلف و متعددی میتواند روی یک سرور فیزیکی منفرد اجرا شوند و به کمک فناوری مجازیسازی از هم متمایز باشند.
فرایند ایجاد دستگاههای مجازی شامل نصب یک کامپوننت نرمافزاری سبک به نام hypervisor روی سرور فیزیکی است. وظیفه hypervisor این است که به سرور فیزیکی امکان دهد به عنوان یک میزبان مجازیسازی عمل کند. میزبان مجازیسازی موجب میشود که منابع سختافزاری سرور فیزیکی مانند زمان پردازنده، حافظه، فضای ذخیرهسازی و پهنای باند شبکه در اختیار یک یا چند سرور مجازی قرار گیرد. یک کنسول مدیریتی به مدیران سستم امکان میدهد که منابع سختافزاری مشخصی را به هر سرور مجازی اختصاص دهند. این کار به کاهش چشمگیر هزینههای سختافزار سرور کمک میکند، چون یک سرور منفرد میتواند چندین سرور مجازی را اجرا کند، در حالی که در غیر این حالت، هر یک به یک سرور فیزیکی نیاز داشتند.
انواع سرورها
سرورها عموماً بر حسب اهدافشان دستهبندی میشوند. برخی نمونههای سرورها به شرح زیر هستند:
وبسرور
وبسرور به یک برنامه رایانهای گفته میشود که صفحههای HTML یا فایلهای مورد تقاضا را عرضه میکند. در این مورد مرورگر وب به عنوان یک کلاینت عمل میکند. نمونهای از وبسرورهای مشهور شامل Apache (+)، Nginx (+)، Lighttpd (+)، مایکروسافت وب سرور (+) و تامکت (+) هستند.
سرور اپلیکیشن
یک سرور اپلیکیشن برنامهای روی یک رایانه در یک شبکه توزیعیافته است که منطق بیزینس را برای یک برنامه اپلیکیشن تأمین میکند. اپلیکیشن سرور میتواند به منظور توسعه یا اجرای وباپلیکیشنها مورد استفاده قرار گیرد. انواع بسیار متفاوتی از سروهای اپلیکیشن مانند جاوا، PHP و فریمورک .NET وجود دارند. سرور اپلیکیشن مزیتهای مختلف ارائه میکند. با بهرهگیری از اپلیکیشن سرور میتوانید یکپارچگی داده و کد بیشتری را با رویکردی متمرکزتر ارائه کنید و اپلیکیشنها را به این ترتیب بهروزرسانی کرده و ارتقا دهید. همچنین با توجه به متمرکز شدن رویهها، امنیت دسترسی به آنها نیز ارتقا مییابد.
سرور پراکسی
سرور پراکسی به نرمافزاری گفته میشود که به عنوان یک واسط بین یک دستگاه انتهایی مانند یک رایانه و سرور دیگر که کاربر یا کلاینت از آن تقاضای سرویس دارد عمل میکند.
سرور ایمیل
سرور ایمیل به اپلیکیشنی گفته میشود که ایمیلهای ورودی را از کاربران لوکال یعنی افرادی در همان دامنه و از فرستندگان ریموت دریافت کرده و همچنین ایمیلهای خروجی را به مقاصدشان ارسال میکند.
سرور مجازی
سرور مجازی به برنامهای گفته میشود که روی یک سرور اشتراکی اجرا میشود و طوری پیکربندی شده که هر کاربر میتواند کنترل کاملی روی سرور خود داشته باشد.
سرور Blade
به یک شاسی سرور گفته میشود که میزبان چندین بورد الکتریکی الکترونیکی ماژولار نازک است که به نام تیغه سرور شناخته میشوند. هر بلِید یک سرور برای خود محسوب میشود و معمولاً برای یک اپلیکیشن منفرد اختصاص مییابد.
فایل سرور
سرور فایل یک رایانه است که مسئولیت ذخیرهسازی متمرکز و مدیریت فایلهای دادهای را دارد تا رایانههای دیگر روی آن شبکه بتوانند به آنها دسترسی داشته باشند.
سرور Policy
پالیسی سرور به یک مؤلفه امنیتی شبکه مبتنی بر پالیسی گفته میشود که سرویسهای احراز هویت را عرضه کرده و ردگیری و کنترل فایلها را تسهیل میکند.
سرور پایگاه داده
سرور دیتابیس مسئول میزبانی یک یا چند پایگاه داده است. اپلیکیشنهای کلاینت کوئریهای پایگاه داده را برای بازیابی دادهها از یک دیتابیس یا نوشتن دران که روی یک سرور میزبانی شده اجرا میکنند.
سرور پرینت
سرور پرینت امکان دسترسی به یک یا چند پرینتر متصل به شبکه را به کاربران میدهد. سرور پرینت به عنوان یک صف برای کارهای پرینت که کاربران تحویلش میدهند عمل میکند. برخی سرورهای پرینت میتوانند کارهای موجود در صف پرینت را بر اساس نوع کار یا کسی که آن را ارسال کرده، اولویتبندی کنند.
بیشتر بخوانید:
زمان حیاتی برای تعویض سرور