سرور یک نوع کامپیوتر است که وظیفه آن ارائه خدمات یا منابع به دیگر دستگاه ها است. سرورها در شبکههای کامپیوتری نقش مهمی ایفا میکنند و به عنوان مرکزی برای ذخیره، مدیریت، و ارسال اطلاعات به دیگر دستگاهها عمل میکنند.
سرور ها منابع، دادهها، خدمات یا برنامهها را از طریق شبکه در اختیار رایانههای دیگری که به عنوان کلاینتها شناخته میشوند، میدهد. در تئوری، هر زمان که رایانه ها منابع را با ماشین های مشتری به اشتراک بگذارند، سرور در نظر گرفته می شوند.
سرور چگونه کار میکند ؟
سرور می تواند به ماشین فیزیکی، ماشین مجازی یا نرم افزاری که خدمات سرور را انجام می دهد اشاره کند. نحوه عملکرد سرور بسته به نحوه استفاده از کلمه سرور به طور قابل توجهی متفاوت است.
انواع سرور
- سرور وب (Web Server): این سرورها مسئول ارسال صفحات وب به مرورگرهای کاربران هستند. زمانی که شما یک وبسایت باز میکنید، درخواست به سرور وب ارسال میشود و سپس سرور وب صفحههای مربوطه را به مرورگر شما ارسال میکند.
- سرور فایل (File Server): این نوع سرور به اشتراک گذاری فایلها و اطلاعات در شبکه میپردازد. کاربران میتوانند به این سرورها متصل شده و فایلها را بخوانند یا بنویسند.
- سرور پست الکترونیک (Email Server): سرورهای پست الکترونیک ایمیلها را دریافت، ذخیره و به دستگاههای کاربران ارسال میکنند.
- سرور پایگاه داده (Database Server): این سرورها برای ذخیره و مدیریت اطلاعات در پایگاه دادهها مسئول هستند و به برنامهها اجازه دسترسی به اطلاعات مورد نیاز را میدهند.
- سرور نرمافزاری (Application Server): این سرورها به اجرای برنامهها و ارائه خدماتی مانند پردازش دادهها یا محاسبات پیچیده میپردازند.
- سرور پروکسی (Proxy Server): نرم افزاری که به عنوان واسطه بین یک دستگاه نقطه پایانی، مانند رایانه، و سرور دیگری که کاربر یا مشتری از آن درخواست خدمات می کند، عمل می کند.
- سرور مجازی (Virtual Server): برنامه ای است که بر روی یک سرور اشتراکی اجرا می شود و به گونه ای پیکربندی شده است که به نظر هر کاربر کنترل کامل یک سرور را در اختیار دارد.
- سرور چاپ (Print Server): این سرور به کاربران امکان دسترسی به یک یا چند چاپگر متصل به شبکه – یا دستگاه های چاپی را که برخی از فروشندگان سرور آنها را می نامند، می دهد. سرور چاپ به عنوان یک صف برای کارهای چاپی که کاربران ارسال می کنند عمل می کند. برخی از سرورهای چاپ می توانند کارهای موجود در صف چاپ را بر اساس نوع کار یا ارسال کننده کار چاپ اولویت بندی کنند.
کاربرد سرور
- ارائه خدمات وب و نمایش صفحات وب به کاربران.
- مدیریت فایلها و اشتراک گذاری آنها در شبکه.
- مدیریت و ارسال ایمیلها.
- ذخیره و مدیریت اطلاعات در پایگاه دادهها.
- اجرای برنامهها و ارائه خدمات نرمافزاری به دیگر دستگاهها.
- اجرای سرویسهای مختلف در شبکه، مانند DHCP برای اختصاص آدرس IP به دستگاهها.
به طور کلی، سرورها نقش اصلی در ارائه خدمات، مدیریت منابع، و ارتباط بین دستگاههای یک شبکه دارند.
تفاوت سرورهای فیزیکی و مجازی
سرور فیزیکی به سادگی کامپیوتری است که برای اجرای نرم افزار سرور استفاده می شود. تفاوت بین سرور و کامپیوتر رومیزی در بخش بعدی به مورد بحث قرار خواهد گرفت.
سرور مجازی یک نمایش مجازی از یک سرور فیزیکی است. مانند یک سرور فیزیکی، یک سرور مجازی شامل سیستم عامل و برنامه های کاربردی خود است. اینها جدا از هر سرور مجازی دیگری که ممکن است روی سرور فیزیکی در حال اجرا باشد، نگهداری می شود.
فرآیند ایجاد ماشین های مجازی شامل نصب یکنرم افزار سبک به نام Hypervisor بر روی یک سرور فیزیکی است. وظیفه Hypervisor این است که سرور فیزیکی را قادر می سازد تا به عنوان میزبان مجازی سازی عمل کند. میزبان مجازی سازی منابع سخت افزاری سرور فیزیکی مانند زمان CPU، حافظه، فضای ذخیره سازی و پهنای باند شبکه را در اختیار یک یا چند ماشین مجازی قرار می دهد.
یک کنسول مدیریتی به مدیران این امکان را می دهد که منابع سخت افزاری خاصی را به هر سرور مجازی اختصاص دهند. این به کاهش چشمگیر هزینههای سختافزار کمک میکند، زیرا یک سرور فیزیکی میتواند چندین سرور مجازی را در خود داشته باشد.
نرم افزار سرور چیست ؟
حداقل یک سرور به دو نرم افزار نیاز دارد: یک سیستم عامل و یک برنامه. سیستم عامل به عنوان یک پلت فرم برای اجرای برنامه سرور عمل می کند. دسترسی به منابع سخت افزاری اساسی را فراهم می کند و خدمات وابستگی را که برنامه به آن وابسته است ارائه می دهد.
سیستم عامل همچنین ابزاری را برای مشتریان فراهم می کند تا با برنامه سرور ارتباط برقرار کنند. برای مثال، آدرس IP سرور و نام دامنه کاملاً واجد شرایط، در سطح سیستم عامل اختصاص داده شده است.
اجزای سرور
سخت افزار
سرورها از چندین مؤلفه و اجزای فرعی مختلف تشکیل شده اند. در سطح سختافزار، سرورها معمولاً از یک شاسی رک که شامل یک منبع تغذیه، یک برد سیستم، یک یا چند CPU، Hard، Ram، یک رابط شبکه و یک منبع تغذیه است تشکیل میشوند.
سیستم های عامل
جزء دیگر سیستم عامل سرور است. یک سیستم عامل سرور، مانند ویندوز سرور یا لینوکس، به عنوان پلتفرمی عمل می کند که برنامه ها را قادر به اجرا می کند. سیستم عامل دسترسی برنامه ها را به منابع سخت افزاری مورد نیاز آنها فراهم می کند و اتصال شبکه را فعال می کند.
برنامه چیزی است که سرور را قادر می سازد کار خود را انجام دهد. به عنوان مثال، یک سرور پایگاه داده یک برنامه پایگاه داده را اجرا می کند. به همین ترتیب، یک سرور ایمیل باید یک برنامه ایمیل را اجرا کند.
انتخاب سرور مناسب
عوامل زیادی وجود دارد که باید در انتخاب سرور در نظر گرفت، چرا که سرور جز مهم ترین بخش برای هر کسب و کار اینترنتی و آنلاینی میباشد. اگر نیاز به یک سرور قدرتمند با منابع بالا نیاز دارید میتوانید از سرور اختصاصی ایران در دیتاسنتر ارتبانت استفاده کنید.
قبل از خرید سرور باید به نکات زیر توجه نمایید:
- آپ تایم بالای سرور (99 درصد)
- کیفیت مناسب و قطعی پایین
- مناسب بودن قیمت سرور
- پشتیبانی فنی 24 ساعتی
- امکان مدیریت کامل پنل سرور
- ایجاد فول بک آپ دستی یا خودکار
- دارای پورت 10G
- امکان افزایش منابع سرور در صورت نیاز
سوالات متداول
سرورها در کجا قرار میگیرند ؟
یک سرور در فضایی به نام رک در داخل یک دیتاسنتر ذخیره می شود. این مناطق به جداسازی سرور ها و تجهیزات حساس از افرادی که نباید به آنها دسترسی داشته باشند کمک می کند.
چرا سرورها همیشه روشن هستند ؟
سرورها همیشه روشن هستند زیرا برای ارائه خدماتی استفاده می شوند که دائماً مورد نیاز هستند، اکثر سرورها هرگز خاموش نمی شوند. در نتیجه، هنگامی که سرورها از کار بیفتند، می توانند کاربران شبکه و شرکت ها را با مشکلات زیادی مواجه کنند. در دیتاسنتر ارتبانت خبری از قطعی سرور نیست.
آیا هر وبسایت یا اپلیکیشنی نیازمند سرور است ؟
بله، اگر قرار است کسب و کار شما در دسترس تمام عموم به صورت آنلاین قرار بگیرد نیازمند یک سرور هستید. برای کسب و کار های کوچک از هاست اشتراکی یا سرور مجازی (VPS) با منابع مشخص و برای کسب و کار های بزرگ به دلیل ترافیک بالا از سرور های اختصاصی استفاده میشود.